Mise à jour de la commande info "En Cours" après suppression d'un évènement

Bonjour à tous,

j’ai constaté que la valeur texte de la commande info « En cours » ne se mettait pas à jour après suppression d’un évènement.

L’ajout d’un évènement, lui, met bien à jour l’information « En cours »

J’ai donc pris exemple sur calendar_event::postSave() et j’ai ajouté les lignes nécessaires dans la fonction calendar_event::remove().

Dans le fichier « /plugins/calendar/core/class/calendar.class.php »

il faut ajouter 4 petites lignes du code dans la fonction « calendar_event::remove() » :

 Sur mon Jeedom , cette fonction ce trouve :
 - à la Ligne 968 pour la version STABLE.
 - à la Ligne 963 pour la version BETA .

public function remove() {
	$cron = cron::byClassAndFunction('calendar', 'pull', array('event_id' => intval($this->getId())));
	if (is_object($cron)) {
		$cron->remove();
	}
	$eqLogic = $this->getEqLogic();
	DB::remove($this);

	// Ajout BeGood du 23/08/2023
	$cmd = $eqLogic->getCmd('info', 'in_progress');
	if (is_object($cmd)) {
		$cmd->event($cmd->execute());
	}
}

Exemple de modification sur le fichier de la version BETA :

:v:

Bonjour,
Merci pour la remonté de bug et surtout pour la correction. Ca sera ajouté dans la beta de demain.

1 « J'aime »

Ce sujet a été automatiquement fermé après 180 jours. Aucune réponse n’est permise dorénavant.