Copie/déplacement d'un événement d'un agenda vers un autre

Bonjour,

Tout est dans le titre: est-il possible de déplacer un événement d’un agenda vers un autre ?

Non ca ne me dit rien

Salut,

Rien de prévu nativement, il faudrait modifier l’eqLogic_id du calendar_event directement en base de donnée.

Sinon il reste la possibilité d’inclure les dates d’un évènement selon celles d’un évènement d’un autre agenda :

Une source d’amélioration possible ou tu penses que ça ne vaut pas le coup ?

Merci pour vos réponses, dommage ça pourrait être pratique quand on décide de réorganiser ses programmations.
Peut-être dans une future version.

De mon point de vue il y a très peu de chances que cette fonctionnalité soit ajoutée au plugin étant donné que la demande semble plutôt limitée avec plusieurs manières de s’en sortir autrement (inclure l’évènement sur un autre agenda, le recréer, etc).

Dans ton cas c’est jouable par un bloc code de scénario dans cette idée (attention le nom de l’événement doit être unique pour que ce code fonctionne) :

--------------------------------------------------
//Variables à renseigner
$eventName = ''; // Nom de l'évènement à déplacer
$newCalendarId = 1373; // ID de l'équipement agenda sur lequel l'évènement doit être déplacé
--------------------------------------------------

if (is_object($event = calendar_event::searchByCmd_param('"eventName":"' . $eventName . '"')[0])) {
  if (is_object($newCalendar = calendar::byId($newCalendarId)) && $newCalendar->getEqType_name() === 'calendar') {
    $event->setEqLogic_id($newCalendarId);
    $event->save();
  }
}

Ce n’est pas testé donc pas à l’abri d’avoir loupé un truc mais l’idée est là. Tu peux récupérer l’id de l’agenda sur lequel déplacer l’évènement depuis la fenêtre Santé accessible depuis la page listant les équipement du plugin :

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.