GetIsvisble

Bonjour,
mon code

$Variable_J = "#etattelecommande#";
$cmd=scenario::byId(36);
$visible = $cmd->getIsVisible();
$scenario->setData($Variable_J,$visible);
$scenario->save();

j’ai un soucis.
quand j’utilise la fonction
$cmd->getIsVisible();
il m’et impossible de renseigner la variable
$scenario->setData($Variable_J,$visible);
Elle reste à vide ?
Quelqu’un à une idée.
Je veux savoir si un équipement est visible ou pas ?
Merci

Capture d’écran 2020-11-17 092449

Bonjour,

Attention, là tu mélange scenario et équipement

$cmd=scenario::byId(36);
$visible = $cmd->getIsVisible();

Va te dire si ton scénario est visible ou pas. C’est bien ce que tu souhaites ?

Bonjour
Non je veux juste savoir si l’équipement est visible ou pas.
Si il ne l’est pas je le rend visible .
L’idée est je click sur la TV il affiche l’équipement Télécommande Freebox.
C’est simple mais je galère.
L’évaluation de la condition ne se remplit pas.
Elle reste videcondition
Merci de ton aide

Hello,

A quoi sert le test ?
Pourquoi ne pas faire : Même s’il est affiché, tu l’affiches quand même … ça coute pas plus cher en ressources (1 action au lieu 1 test +1 action en fonction du test)
Et puis tu restes dans un scénario classique => pas besoin de passer par un bloc code (qui fait 1 thread en plus)


Pareil pour le masquage

2 « J'aime »

Voilà ce que tu peux faire :

$Variable_J = "#etattelecommande#";
$visible=eqLogic::byId(27956)->getIsVisible();
$scenario->setData($Variable_J,$visible);

Top merci
c’est good

Salut, penses à clôturer le sujet en indiquant la solution :wink:

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