. */ if (!isConnect('admin')) { throw new Exception('401 - {{Accès non autorisé}}'); } $eqLogic = eqLogic::byId(init('eqLogic_id')); if (!is_object($eqLogic)) { throw new Exception('{{Equipement non trouvé}}' . ' : ' . init('eqLogic_id')); } //cmds setters: $cmds = $eqLogic->getCmd(); $allCmds = []; foreach ($cmds as $cmd) { $allCmds[$cmd->getId()] = jeedom::toHumanReadable(utils::o2a($cmd)); $allCmds[$cmd->getId()]['widgetPossibilityDashboard'] = $cmd->widgetPossibility('custom::widget::dashboard'); $allCmds[$cmd->getId()]['widgetPossibilityMobile'] = $cmd->widgetPossibility('custom::widget::mobile'); } //eqLogic setter: sendVarToJS([ 'jeephp2js.md_eqLogicDashEdit_eqInfo' => utils::o2a($eqLogic), 'jeephp2js.md_eqLogicDashEdit_customOptParams' => $eqLogic->widgetPossibility('custom::optionalParameters'), 'jeephp2js.md_eqLogicDashEdit_customLayout' => $eqLogic->widgetPossibility('custom::layout'), 'jeephp2js.md_eqLogicDashEdit_allCmdsInfo' => $allCmds ]); $cmd_widgetDashboard = cmd::availableWidget('dashboard'); $cmd_widgetMobile = cmd::availableWidget('mobile'); ?>
widgetPossibility('custom')) { ?>

widgetPossibility('custom::graph')) { ?>

getDisplay('widgetTmpl', 1) == 1 && is_array($eqLogic->widgetPossibility('parameters')) && count($eqLogic->widgetPossibility('parameters')) > 0) { ?> $value) { $display .= ''; } echo $display; ?> widgetPossibility('parameters'))) { $echo = ''; foreach (($eqLogic->widgetPossibility('parameters')) as $pKey => $parameter) { $echo .= ''; $echo .= ''; foreach ((jeedom::getConfiguration('eqLogic:displayType')) as $key => $value) { $echo .= ''; } $echo .= ''; } echo $echo; } ?>
' . $value['name'] . '
'; if (is_array($parameter['name']) && isset($parameter['name'][translate::getLanguage()])) $echo .= $parameter['name'][translate::getLanguage()]; else $echo .= $parameter['name']; $echo .= ''; if (!isset($parameter['allow_displayType'])) { continue; } if (!isset($parameter['type'])) { continue; } if (is_array($parameter['allow_displayType']) && !in_array($key, $parameter['allow_displayType'])) { continue; } if ($parameter['allow_displayType'] === false) { continue; } $default = ''; $display = ''; if (isset($parameter['default'])) { $display = ' style="display:none;"'; $default = $parameter['default']; $echo .= ' '; } switch ($parameter['type']) { case 'color': if ($parameter['allow_transparent']) { $echo .= ''; $echo .= ''; $echo .= ' '; $echo .= ''; } else { $echo .= ''; } break; case 'input': $display = ($display != '') ? str_replace(';"', ';width:50%;"', $display) : ''; $echo .= ''; break; case 'number': $display = ($display != '') ? str_replace(';"', ';width:50%;"', $display) : ''; $echo .= ''; break; } $echo .= '
widgetPossibility('custom::optionalParameters')) { ?> {{Ajouter}} getDisplay('parameters') != '') { $echo = ''; foreach (($eqLogic->getDisplay('parameters')) as $key => $value) { $echo .= ''; $echo .= ''; $echo .= ''; $echo .= ''; $echo .= ''; } echo $echo; } ?>
{{Nom}} {{Valeur}} {{Action}}
'; $echo .= ''; $echo .= ''; $echo .= ''; $echo .= ''; $echo .= ''; $echo .= '
widgetPossibility('custom::layout')) { ?>

getCmd()) as $cmd) { $thisclassAttrib = 'cmdAttr' . $cmd->getId(); $display .= '
'; $display .= ''; $display .= ''; if ($cmd->getType() == 'info') { $display .= '' . $cmd->getName() . ' (' . $cmd->getType() . ' | ' . $cmd->getSubType() . ')'; } else { $display .= '' . $cmd->getName() . ' (' . $cmd->getType() . ' | ' . $cmd->getSubType() . ')'; } $display .= '
'; $display .= ''; //Editable name: $display .= ''; //visible and td widths: $display .= ''; foreach ((jeedom::getConfiguration('eqLogic:displayType')) as $key => $value) { $display .= ''; } //generic type: $display .= ''; $display .= ''; $display .= ''; //select dashboard widget $display .= ''; //select mobile widget: $display .= ''; $display .= ''; $display .= ''; $display .= ''; $display .= ''; $display .= ''; $display .= ""; $display .= ''; $display .= ''; $display .= ''; if ($cmd->getType() == 'info' && $cmd->getSubType() != 'string') { $display .= ''; $display .= ''; $display .= ''; $display .= ''; } $display .= ''; $display .= ''; $display .= ''; $display .= ''; $display .= ''; $display .= ''; $display .= ''; if ($cmd->getDisplay('parameters') != '') { foreach (($cmd->getDisplay('parameters')) as $key => $value) { $display .= ''; $display .= ''; $display .= ''; } } $display .= '
{{Nom}}
{{Visible}}' . $value['name'] . '
{{Type générique}}
{{Widget}}
{{Afficher le nom}}
{{Afficher le nom ET l'icône}}
{{Afficher les statistiques}}
{{Retour à la ligne avant}}
{{Retour à la ligne après}}
{{Paramètres optionnels}} {{Ajouter}}
'; $display .= ''; $display .= ' '; $display .= ''; $display .= '
'; $display .= '
'; $display .= '
'; } echo $display; ?>