je suis en train de mettre à jour mon plugin POTAGER.
Je dois entre autre supprimer certaine commande sur des ‹ équipements ›.
j’utilise donc la commande PHP Jeedom : $une_commande->remove()
mais lorsque je fais ca, la commande est bien supprimée (cool) mais j’ai quand même un message d’erreur que je ne comprend pas, je dois visiblement mal faire quelque chose.
Est-ce que quelqu’un aurait une idée ? svp
$info = $mon_eqlogic->getCmd(null, 'date_semis');
if (is_object($info)) {
$info->remove();
}
Le nom de la commande ne peut pas être vide :potagerCmd Object ( [id:protected] => 3255 [logicalId:protected] => [generic_type:protected] => [eqType:protected] => [name:protected] => [order:protected] => 0 [type:protected] => [subType:protected] => [eqLogic_id:protected] => 390 [isHistorized:protected] => 0 [unite:protected] => [configuration:protected] => [template:protected] => [display:protected] => [value:protected] => [isVisible:protected] => 1 [alert:protected] => [_collectDate:protected] => [_valueDate:protected] => [_eqLogic:protected] => [_needRefreshWidget:protected] => [_needRefreshAlert:protected] => [_changed:protected] => 1 )
C’est bien le problème et il y a déjà un sujet ou deux qui en parle.
La liste des commandes est reçues du frontend et elles se mettent à jour après d’où le conflit si entre temps l’une d’elle a été supprimée, il manque des infos lors du save de la « commande fantome » d’où l’erreur.