'key', 'story'=>'int', 'sort'=>'int', 'type'=>'string', 'union'=>'string', 'values'=>'longstring' ); function __construct(){ parent::__construct(); } public static function types(){ $types = array( 'command' => array( 'icon' => 'fa-terminal', 'label' => 'Commande', 'template' => ' = ', 'description' => 'Execute une commande système sur yana-server ou sur le(s) client(s)' ), 'gpio' => array( 'icon' => 'fa-dot-circle-o', 'label' => 'GPIO', 'template' => 'numéro en état ', 'description' => 'Change l\'état du GPIO sélectionné en état actif (1) ou inactif(0)' ), 'talk' => array( 'icon' => 'fa-volume-up', 'label' => 'Phrase', 'template' => '= ', 'description' => 'Prononce une phrase sur le(s) client(s)' ), 'var' => array( 'icon' => 'fa-dollar', 'label' => 'Variable', 'template' => ' = ', 'description' => 'Créé/Modifie une variable de configuration avec la valeur spécifiée (nb: vous pouvez utiliser la valeur d\'une variable dans les autres effet avec la syntaxe {nomvariable}' ), 'sleep' => array( 'icon' => 'fa-coffee', 'label' => 'Pause', 'template' => '= seconde(s)', 'description' => 'Fait une pause du nombre de secondes spécifiées' ), 'story' => array( 'icon' => 'fa-caret-square-o-right', 'label' => 'Scénario', 'template' => '', 'description' => 'Déclenche le scénario spécifié' ), 'url' => array( 'icon' => 'fa-globe', 'label' => 'Url', 'template' => '', 'description' => 'Execute l\'adresse spécifiée à partir du serveur' ), 'emotion' => array( 'icon' => 'fa-smile-o', 'label' => 'Emotion', 'template' => '', 'description' => 'Active une émotion sur le(s) client(s) visuel (face)' ), 'sound' => array( 'icon' => 'fa-music', 'label' => 'Son', 'template' => '= ', 'description' => 'Active un son sur le(s) client(s) a partir du chemin du fichier en local sur le client' ), 'image' => array( 'icon' => 'fa-file-image-o', 'label' => 'Image', 'template' => '= ', 'description' => 'Affiche une image sur le(s) client(s) visuel (face) a partir d\'une url' ), ); $types['emotion']['template'] ='= '; $types['story']['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(stripslashes($this->values)); } } ?>