'key', 'story'=>'int', 'sort'=>'int', 'type'=>'string', 'values'=>'longstring', 'union'=>'string', 'operator'=>'string' ); function __construct(){ parent::__construct(); } public static function types(){ $types = array( 'time' => array( 'icon' => 'fa-clock-o', 'label' => 'Date / Heure', 'template' => '', 'description' => 'Déclenche le scénario en fonction du temps sélectionné' ), 'listen' => array( 'icon' => 'fa-microphone', 'label' => 'Phrase', 'template' => ' ', 'description' => 'Déclenche le scénario en fonction de la phrase prononcée' ), 'pin' => array( 'icon' => 'fa-dot-circle-o', 'label' => 'GPIO', 'template' => 'numéro en état ', 'description' => 'Déclenche le scénario en fonction de l\'état du GPIO sélectionné en état actif (1) ou inactif(0)' ), 'readvar' => array( 'icon' => 'fa-dollar', 'label' => 'Variable', 'template' => ' ', 'description' => 'Déclenche le scénario si la variable déclarée existe et correpond à l\'égalité décrite, le test sur les variable est effectué toutes les minutes.' )/*, 'captor' => array( 'icon' => 'fa-tachometer', 'label' => 'Capteur', 'template' => '' ),*/ ); $types['listen']['template'] .= 'Confidence '; $types['captor']['template'] .= 'Capteur Champ '; $types['time']['template'] = ' '; return $types; } function setValues($values){ foreach($values as $key=>$value){ $values[$key] = htmlspecialchars_decode(stripslashes($value)); } $this->values = json_encode($values); } function getValues(){ return json_decode($this->values); } } ?>