'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));
}
}
?>