<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } $cmd = cmd::byId(init('cmd_id')); if (!is_object($cmd)) { throw new Exception('Commande non trouvé : ' . init('cmd_id')); } sendVarToJS('cmdInfo', jeedom::toHumanReadable(utils::o2a($cmd))); $cmd_widgetDashboard = cmd::availableWidget('dashboard'); $cmd_widgetMobile = cmd::availableWidget('mobile'); ?> <div style="display: none;" id="md_displayCmdConfigure"></div> <a class="btn btn-success btn-sm pull-right" id="bt_cmdConfigureSave"><i class="fa fa-check-circle"></i> {{Enregistrer}}</a> <a class="btn btn-default pull-right btn-sm" id="bt_cmdConfigureSaveOn"><i class="fa fa-plus-circle"></i> {{Appliquer à}}</a> <div role="tabpanel"> <!-- Nav tabs --> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"><a href="#information" aria-controls="home" role="tab" data-toggle="tab"><i class="fa fa-info-circle"></i> {{Informations}}</a></li> <li role="presentation"><a href="#configuration" aria-controls="profile" role="tab" data-toggle="tab"><i class="fa fa-wrench"></i> {{Configuration avancée}}</a></li> <li role="presentation"><a href="#display" aria-controls="messages" role="tab" data-toggle="tab"><i class="fa fa-desktop"></i> {{Affichage avancé}}</a></li> </ul> <div class="tab-content" id="div_displayCmdConfigure"> <div role="tabpanel" class="tab-pane active" id="information"> <br/>
include_file('3rdparty', 'codemirror/mode/htmlmixed/htmlmixed', 'js'); include_file('3rdparty', 'codemirror/mode/xml/xml', 'js'); include_file('3rdparty', 'codemirror/mode/javascript/javascript', 'js'); include_file('3rdparty', 'codemirror/mode/css/css', 'js'); include_file('3rdparty', 'jquery.fileupload/jquery.ui.widget', 'js'); include_file('3rdparty', 'jquery.fileupload/jquery.iframe-transport', 'js'); include_file('3rdparty', 'jquery.fileupload/jquery.fileupload', 'js'); include_file('3rdparty', 'jquery.lazyload/jquery.lazyload', 'js'); include_file('3rdparty', 'jquery.packery/jquery.packery', 'js'); ?> <!--script src="3rdparty/snap.svg/snap.svg-min.js"></script--> <?php $mobileWidget = widget::listWidget('mobile'); $dashboardWidget = widget::listWidget('dashboard'); $pathfile = dirname(__FILE__); sendVarToJS('pathFile', $pathfile); ?> <style> .divIconSel{ height: 80px; border: 1px solid #fff; box-sizing: border-box; cursor: pointer; } .iconSel{ line-height: 1.4; font-size: 1.5em; } .iconSelected{ background-color: #563d7c; color: white;
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } sendVarToJS('eqType', 'trains'); $eqLogics = eqLogic::byType('trains'); ?> <div class="row row-overflow"> <div class="col-lg-2 col-md-3 col-sm-4"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter une liste}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName() . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes listes}}</legend> <?php if (count($eqLogics) == 0) { echo "<br/><br/><br/><center><span style='color:#767676;font-size:1.2em;font-weight: bold;'>{{Vous n'avez pas encore de liste, cliquez sur Ajouter une liste pour commencer}}</span></center>"; } else { ?> <div class="eqLogicThumbnailContainer">
if (init('logicalId') != '' && init('type') != '') { $market = market::byLogicalIdAndType(init('logicalId'), init('type')); } if (!isset($market)) { throw new Exception('404 not found'); } include_file('3rdparty', 'bootstrap.rating/bootstrap.rating', 'js'); include_file('3rdparty', 'slick/slick.min', 'js'); include_file('3rdparty', 'slick/slick', 'css'); include_file('3rdparty', 'slick/slick-theme', 'css'); include_file('3rdparty', 'fancybox/jquery.fancybox', 'js'); include_file('3rdparty', 'fancybox/jquery.fancybox', 'css'); $market_array = utils::o2a($market); $market_array['rating'] = $market->getRating(); $update = update::byLogicalId($market->getLogicalId()); sendVarToJS('market_display_info', $market_array); ?> <div class='row' style='background-color: #e7e7e7; padding-top: 10px; padding-bottom: 10px;position: relative; top: -10px;'> <div class='col-sm-3'> <center> <?php $default_image = 'core/img/no_image.gif'; switch ($market->getType()) { case 'widget': $default_image = 'core/img/no-image-widget.png'; break; case 'plugin': $default_image = 'core/img/no-image-plugin.png'; break;
<?php if (!isConnect('admin')) { throw new Exception('Error 401 Unauthorized'); } sendVarToJS('eqType', 'bluetooth'); $secure = 0; $options = array(); $port = config::byKey('port', 'bluetooth'); echo '<div class="row row-overflow"> <div class="col-lg-12 eqLogic" style="border-left: solid 1px #EEE; padding-left: 25px;"> <div class="row"> <div class="col-lg-12"> <legend>{{équipements Bluetooth à proximité}}</legend> </div> </div> <button onclick="printDiscoverBT()">{{Rafraichir}}</button><br><br> <table id="table_discover_bt" class="table table-bordered table-condensed"> <thead> <tr> <th>{{MAC}}</th> <th>{{Nom}}</th> <th>{{Type}}</th> <th>{{Services}}</th> <th>{{Action}}</th> </tr> </thead> <tbody> </tbody> </table>
</div> <div class="form-group"> <label class="col-sm-3 control-label">{{Changement}}</label> <div class="col-sm-9"> <textarea class="form-control" id="ta_marketSendChange" placeholder="{{Changement}}" style="height: 150px;"></textarea> </div> </div> <a class="btn btn-success pull-right" id="bt_marketSendValideChange"><i class="fa fa-check"></i> {{Valider}}</a> <a class="btn btn-default pull-right" id="bt_marketSendCancelChange"><i class="fa fa-times"></i> {{Annuler}}</a> </form> </div> <?php if (is_object($market)) { sendVarToJS('market_display_info', utils::o2a($market)); } ?> <script> $("#md_marketSendChangeChange").dialog({ autoOpen: false, modal: true, height: 400, width:700, position: {my: 'center', at: 'center', of: window}, open: function () { $("body").css({overflow: 'hidden'}); }, beforeClose: function (event, ui) { $("body").css({overflow: 'inherit'}); }
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } $plugin = plugin::byId('denonavr'); sendVarToJS('eqType', $plugin->getId()); $eqLogics = eqLogic::byType($plugin->getId()); ?> <div class="row row-overflow"> <div class="col-lg-2 col-md-3 col-sm-4"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter un template}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName(true) . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes Denons}} </legend> <div class="eqLogicThumbnailContainer"> <div class="cursor eqLogicAction" data-action="add" style="background-color : #ffffff; height : 200px;margin-bottom : 10px;padding : 5px;border-radius: 2px;width : 160px;margin-left : 10px;" >
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } $eqLogic = eqLogic::byId(init('eqLogic_id')); if (!is_object($eqLogic)) { throw new Exception('EqLogic non trouvé : ' . init('eqLogic_id')); } sendVarToJS('eqLogicInfo', utils::o2a($eqLogic)); ?> <div style="display: none;" id="md_displayEqLogicConfigure"></div> <a class="btn btn-danger pull-right btn-sm" id="bt_eqLogicConfigureRemove"><i class="fa fa-times"></i> {{Supprimer}}</a> <a class="btn btn-success pull-right btn-sm" id="bt_eqLogicConfigureSave"><i class="fa fa-check-circle"></i> {{Enregistrer}}</a> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"><a href="#information" aria-controls="home" role="tab" data-toggle="tab">{{Informations}}</a></li> <li role="presentation"><a href="#display" aria-controls="messages" role="tab" data-toggle="tab">{{Affichage avancé}}</a></li> </ul> <div class="tab-content" id="div_displayEqLogicConfigure"> <div role="tabpanel" class="tab-pane active" id="information"> <br/> <div class="row"> <div class="col-sm-4" > <form class="form-horizontal"> <fieldset> <div class="form-group"> <label class="col-sm-4 control-label">{{ID}}</label> <div class="col-sm-4">
<?php if (!hasRight('userview', true)) { throw new Exception('{{401 - Accès non autorisé}}'); } sendVarToJS('ldapEnable', config::byKey('ldap::enable')); ?> <div id="div_administration"> <!--********************Onglet utilisateur********************************--> <div class="tab-pane" id="user"> <legend>{{Liste des utilisateurs :}}</legend> <?php if (config::byKey('ldap::enable') != '1') { ?> <a class="btn btn-success pull-right" id="bt_addUser"><i class="fa fa-plus-circle"></i> {{Ajouter un utilisateur}}</a> <a class="btn btn-default pull-right tooltips" id="bt_addTemporariUser" title="{{A utiliser pour laisser l'accès temporaire pour de l'assistance par exemple}}"><i class="fa fa-plus-circle"></i> {{Ajouter un utilisateur temporaire}}</a> <br/><br/> <?php } ?> <table class="table table-condensed table-bordered" id="table_user"> <thead><th>{{Nom d'utilisateur}}</th><th>{{Actions}}</th><th>{{Actif}}</th><th>{{Droits}}</th><th>{{Clef API}}</th><th>{{Date de dernière connexion}}</th><th>{{Accès direct}}</th></thead> <tbody></tbody> </table> <div class="form-actions" style="height: 20px;"> <a class="btn btn-success" id="bt_saveUser"><i class="fa fa-check-circle"></i> {{Sauvegarder}}</a> </div> </div> </div>
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } $object = object::byId(init('object_id')); if (!is_object($object)) { throw new Exception('Objet non trouvé : ' . init('object_id')); } sendVarToJS('objectInfo', utils::o2a($object)); ?> <div id='div_displayObjectConfigure'> <legend>{{Informations}}</legend> <div class="row"> <form class="form-horizontal"> <fieldset> <div class="form-group"> <label class="col-lg-2 col-md-3 col-sm-4 col-xs-6 control-label">{{ID}}</label> <div class="col-sm-4"> <span class="objectAttr label label-primary" data-l1key="id"></span> </div> </div> <div class="form-group"> <label class="col-lg-2 col-md-3 col-sm-4 col-xs-6 control-label">{{Nom}}</label> <div class="col-sm-4"> <span class="objectAttr label label-primary" data-l1key="name"></span> </div> </div> <div class="form-group">
* * You should have received a copy of the GNU General Public License * along with Jeedom. If not, see <http://www.gnu.org/licenses/>. */ if (!isConnect('admin')) { throw new Exception('401 Unauthorized'); } if (init('id') == '') { throw new Exception('EqLogic ID ne peut etre vide'); } $eqLogic = eqLogic::byId(init('id')); if (!is_object($eqLogic)) { throw new Exception('EqLogic non trouvé'); } $device = zwave::devicesParameters($eqLogic->getConfiguration('device')); sendVarToJS('configureDeviceId', init('id')); if (is_array($device) && count($device) != 0 && $eqLogic->getConfiguration('device') != '') { ?> <div id='div_configureDeviceAlert' style="display: none;"></div> <form class="form-horizontal"> <fieldset> <legend>Informations <a class="btn btn-success btn-xs pull-right" style="color : white;" id="bt_configureDeviceSend"><i class="fa fa-check"></i> Appliquer</a></legend> <div class="form-group"> <label class="col-lg-3 control-label">Nom de l'équipement</label> <div class="col-lg-8"> <span class="tooltips label label-default"><?php echo $device['name']; ?> </span> </div>
<?php if (!isConnect('admin')) { throw new Exception('Error 401 Unauthorized'); } sendVarToJS('eqType', 'weather'); sendVarToJS('dontRemoveCmd', '1'); ?> <div class="row"> <div class="col-lg-2"> <div class="bs-sidebar affix"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav fixnav"> <li class="nav-header">Liste des equipements méteo <i class="fa fa-plus-circle pull-right cursor eqLogicAction" data-action="add" style="font-size: 1.5em;margin-bottom: 5px;"></i> </li> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="Rechercher" style="width: 100%"/></li> <?php foreach (eqLogic::byType('weather') as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName() . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 eqLogic" style="border-left: solid 1px #EEE; padding-left: 25px;display: none;"> <form class="form-horizontal"> <fieldset> <legend>Général</legend> <div class="form-group"> <label class="col-lg-2 control-label">Nom de l'équipement météo</label>
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } sendVarToJS('eqType', 'clink'); $eqLogics = eqLogic::byType('clink'); ?> <div class="row row-overflow"> <div class="col-lg-2 col-md-3 col-sm-4"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter un clink}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { $opacity = $eqLogic->getIsEnable() ? '' : jeedom::getConfiguration('eqLogic:style:noactive'); echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '" style="' . $opacity . '"><a>' . $eqLogic->getHumanName() . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes clinks}} </legend> <div class="eqLogicThumbnailContainer"> <div class="cursor eqLogicAction" data-action="add" style="text-align: center; background-color : #ffffff; height : 200px;margin-bottom : 10px;padding : 5px;border-radius: 2px;width : 160px;margin-left : 10px;" >
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } $planHeader = planHeader::byId(init('planHeader_id')); if (!is_object($planHeader)) { throw new Exception('Impossible de trouver le plan'); } sendVarToJS('id', $planHeader->getId()); ?> <div id="div_alertPlanHeaderConfigure"></div> <a class='btn btn-success btn-xs pull-right cursor' style="color: white;" id='bt_saveConfigurePlanHeader'><i class="fa fa-check"></i> Sauvegarder</a> <a class='btn btn-danger btn-xs pull-right cursor' style="color: white;" id='bt_removeConfigurePlanHeader'><i class="fa fa-times"></i> Supprimer</a> <form class="form-horizontal"> <fieldset id="fd_planHeaderConfigure"> <legend><i class="fa fa-cog"></i> {{Général}}</legend> <input type="text" class="planHeaderAttr form-control" data-l1key="id" style="display: none;"/> <div class="form-group"> <label class="col-lg-4 control-label">{{Nom}}</label> <div class="col-lg-2"> <input class="planHeaderAttr form-control" data-l1key="name" /> </div> </div> <div class="form-group"> <label class="col-lg-4 control-label">{{Icône}}</label> <div class="col-lg-2"> <div class="planHeaderAttr" data-l1key="configuration" data-l2key="icon" ></div> </div> <div class="col-lg-2 col-md-3 col-sm-4 col-xs-4"> <a class="btn btn-default btn-sm" id="bt_chooseIcon"><i class="fa fa-flag"></i> {{Choisir}}</a>
* You should have received a copy of the GNU General Public License * along with Jeedom. If not, see <http://www.gnu.org/licenses/>. */ if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } if (init('id') == '') { throw new Exception('{{EqLogic ID ne peut être vide}}'); } $eqLogic = eqLogic::byId(init('id')); if (!is_object($eqLogic)) { throw new Exception('{{EqLogic non trouvé}}'); } $device = zwave::devicesParameters($eqLogic->getConfiguration('device')); sendVarToJS('configureDeviceId', init('id')); sendVarToJS('configureDeviceLogicalId', $eqLogic->getLogicalId()); $sameDevices = $eqLogic->getSameDevice(); $info = $eqLogic->getInfo(); ?> <div id='div_configureDeviceAlert' style="display: none;"></div> <ul class="nav nav-tabs" role="tablist"> <li class="active"><a href="#tab_general" role="tab" data-toggle="tab">{{Général}}</a></li> <li><a href="#tab_group" role="tab" data-toggle="tab">{{Groupe}}</a></li> <?php if (file_exists(dirname(__FILE__) . '/../../core/config/devices/' . $eqLogic->getConfiguration('device') . '.php')) { echo '<li><a href="#tab_spe" role="tab" data-toggle="tab">{{Spécifique}}</a></li>'; } ?> </ul> <div class="tab-content"> <div class="tab-pane active" id="tab_general"><br/>
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } $plan = plan::byLinkTypeLinkIdPlanHedaerId(init('link_type'), init('link_id'), init('planHeader_id')); if (!is_object($plan)) { throw new Exception('Impossible de trouver le design'); } $link = $plan->getLink(); sendVarToJS('id', $plan->getId()); ?> <div id="div_alertPlanConfigure"></div> <a class='btn btn-success btn-xs pull-right cursor' style="color: white;" id='bt_saveConfigurePlan'><i class="fa fa-check"></i> Sauvegarder</a> <a class='btn btn-danger btn-xs pull-right cursor' style="color: white;" id='bt_removeConfigurePlan'><i class="fa fa-times"></i> Supprimer</a> <form class="form-horizontal"> <fieldset id="fd_planConfigure"> <legend>Général</legend> <input type="text" class="planAttr form-control" data-l1key="id" style="display: none;"/> <input type="text" class="planAttr form-control" data-l1key="link_type" style="display: none;"/> <?php if ($plan->getLink_type() == 'eqLogic' || $plan->getLink_type() == 'scenario') { ?> <div class="form-group"> <label class="col-lg-4 control-label">{{Taille du widget}}</label> <div class="col-lg-2"> <?php if ($plan->getLink_type() == 'eqLogic') { echo '<input type="text" class="planAttr form-control" data-l1key="css" data-l2key="zoom" value="0.65"/>'; } if ($plan->getLink_type() == 'scenario') {
} } else { foreach ($planHeaders as $planHeader_select) { if ($planHeader_select->getId() == init('plan_id')) { $planHeader = $planHeader_select; break; } } } if (!is_object($planHeader) && count($planHeaders) > 0) { $planHeader = $planHeaders[0]; } if (is_object($planHeader)) { sendVarToJS('planHeader_id', $planHeader->getId()); } else { sendVarToJS('planHeader_id', -1); } if (init('noControl') == '') { ?> <div id="div_planHeader"> <select class="form-control input-sm" style="width: 200px;display: inline-block" id="sel_planHeader"> <?php foreach ($planHeaders as $planHeader_select) { if ($planHeader_select->getId() == $planHeader->getId()) { echo '<option selected value="' . $planHeader_select->getId() . '">' . $planHeader_select->getName() . '</option>'; } else { echo '<option value="' . $planHeader_select->getId() . '">' . $planHeader_select->getName() . '</option>'; } } ?> </select>
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } global $listCmddlControl; include_file('core', 'dlControl', 'config', 'dlControl'); sendVarToJS('eqType', 'dlControl'); $eqLogics = eqLogic::byType('dlControl'); ?> <div class="row row-overflow"> <div class="col-lg-2"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter un groupe}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName(true) . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes Groupes}} </legend> <div class="eqLogicThumbnailContainer"> <div class="cursor eqLogicAction" data-action="add" style="background-color : #ffffff; height : 200px;margin-bottom : 10px;padding : 5px;border-radius: 2px;width : 160px;margin-left : 10px;" > <center>
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } global $listCmdlgTV; include_file('core', 'lgTV', 'config', 'lgTV'); sendVarToJS('eqType', 'lgTV'); $eqLogics = eqLogic::byType('lgTV'); ?> <div class="row row-overflow"> <div class="col-lg-2"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter une TV}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName(true) . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes TVs}} </legend> <div class="eqLogicThumbnailContainer"> <div class="cursor eqLogicAction" data-action="add" style="text-align: center; background-color : #ffffff; height : 200px;margin-bottom : 10px;padding : 5px;border-radius: 2px;width : 160px;margin-left : 10px;" > <i class="fa fa-plus-circle" style="font-size : 7em;color:#28a3d3;"></i>
<?php if (!isConnect('admin')) { throw new Exception('Error 401 Unauthorized'); } sendVarToJS('eqType', 'arduidom'); $eqLogics = eqLogic::byType('arduidom'); ?> <div class="row row-overflow"> <div class="col-lg-2 col-md-3 col-sm-4"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="Rechercher" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName(true) . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Gestion}}</legend> <div class="eqLogicThumbnailContainer"> <div class="cursor" id="bt_configurePin" style="background-color : #ffffff; height : 140px;margin-bottom : 10px;padding : 5px;border-radius: 2px;width : 160px;margin-left : 10px;" > <center> <i class="fa fa-cogs" style="font-size : 5em;color:#767676;"></i> </center> <span style="font-size : 1.1em;position:relative; top : 23px;word-break: break-all;white-space: pre-wrap;word-wrap: break-word;color:#767676"><center>{{Config. des Pins}}</center></span>
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } sendVarToJS('eqType', 'jebble'); $eqLogics = eqLogic::byType('jebble'); ?> <div class="row row-overflow"> <div class="col-lg-2 col-md-3 col-sm-4"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter un profil}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName() . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes profils}}</legend> <?php if (count($eqLogics) == 0) { echo "<br/><br/><br/><center><span style='color:#767676;font-size:1.2em;font-weight: bold;'>{{Vous n'avez pas encore de profil, cliquez sur Ajouter un profil pour commencer}}</span></center>"; } else { ?> <div class="eqLogicThumbnailContainer">
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } sendVarToJS('eqType', 'wazeintime'); $eqLogics = eqLogic::byType('wazeintime'); ?> <div class="row row-overflow"> <div class="col-lg-2"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter un trajet}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName(true) . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes Trajets}} </legend> <div class="eqLogicThumbnailContainer"> <div class="cursor eqLogicAction" data-action="add" style="background-color : #ffffff; height : 200px;margin-bottom : 10px;padding : 5px;border-radius: 2px;width : 160px;margin-left : 10px;" > <center> <i class="fa fa-plus-circle" style="font-size : 7em;color:#94ca02;"></i> </center> <span style="font-size : 1.1em;position:relative; top : 23px;word-break: break-all;white-space: pre-wrap;word-wrap: break-word;;color:#94ca02"><center>Ajouter</center></span>
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } sendVarToJS('eqType', '#plugin_id#'); $eqLogics = eqLogic::byType('#plugin_id#'); ?> <div class="row row-overflow"> <div class="col-lg-2 col-md-3 col-sm-4"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"> <i class="fa fa-plus-circle"></i> {{Ajouter un #plugin_name#}} </a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> </ul> <ul id="ul_eqLogicView" class="nav nav-pills nav-stacked"></ul> <!-- la sidebar --> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes #plugin_name#}}</legend> <!-- changer pour votre type d'équipement --> <div class="eqLogicThumbnailContainer"></div> <!-- le container --> </div> <!-- Affichage de l'eqLogic sélectionné --> <div class="col-lg-10 col-md-9 col-sm-8 eqLogic" style="border-left: solid 1px #EEE; padding-left: 25px;display: none;"> <form class="form-horizontal">
} } ?> <script src="3rdparty/snap.svg/snap.svg-min.js"></script> </head> <body> <?php sendVarToJS('jeedom_langage', config::byKey('language')); if (!isConnect()) { include_file('desktop', 'connection', 'php'); } else { sendVarToJS('userProfils', $_SESSION['user']->getOptions()); sendVarToJS('user_id', $_SESSION['user']->getId()); sendVarToJS('user_login', $_SESSION['user']->getLogin()); sendVarToJS('nodeJsKey', config::byKey('nodeJsKey')); sendVarToJS('jeedom_firstUse', config::byKey('jeedom::firstUse', 'core', 1)); ?> <header class="navbar navbar-fixed-top navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="<?php echo $homeLink; ?> "> <img src="core/img/logo-jeedom-grand-nom-couleur.svg" height="30" style="position: relative; top:-5px;"/> </a> <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">{{Toggle navigation}}</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span>
<?php if (!isConnect('admin')) { throw new Exception('Error 401 Unauthorized'); } sendVarToJS('eqType', 'alarm'); ?> <div class="row"> <div class="col-lg-2"> <div class="bs-sidebar affix"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav fixnav"> <li class="nav-header">Liste des alarmes <i class="fa fa-plus-circle pull-right cursor eqLogicAction" data-action="add" style="font-size: 1.5em;margin-bottom: 5px;"></i> </li> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="Rechercher" style="width: 100%"/></li> <?php foreach (eqLogic::byType('alarm') as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName() . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 eqLogic" style="border-left: solid 1px #EEE; padding-left: 25px;display: none;"> <form class="form-horizontal"> <fieldset> <legend>Général</legend> <div class="form-group"> <label class="col-lg-2 control-label">Nom de l'alarme</label> <div class="col-lg-3"> <input type="text" class="eqLogicAttr form-control" data-l1key="id" style="display : none;" />
<?php if (!hasRight('objectview', true)) { throw new Exception('{{401 - Accès non autorisé}}'); } sendVarToJS('select_id', init('id', '-1')); ?> <div style="position : fixed;height:100%;width:15px;top:50px;left:0px;z-index:998;background-color:#f6f6f6;" class="div_smallSideBar" id="bt_displayObject"><i class="fa fa-arrow-circle-o-right" style="color : #b6b6b6;"></i></div> <div class="row row-overflow"> <div class="col-md-2 col-sm-3" id="sd_objectList" style="z-index:999"> <div class="bs-sidebar"> <ul id="ul_object" class="nav nav-list bs-sidenav"> <a id="bt_addObject" class="btn btn-default" style="width : 100%;margin-top : 5px;margin-bottom: 5px;"><i class="fa fa-plus-circle"></i> {{Ajouter objet}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php $allObject = object::buildTree(null, false); foreach ($allObject as $object) { $margin = 15 * $object->parentNumber(); echo '<li class="cursor li_object bt_sortable" data-object_id="' . $object->getId() . '">'; echo '<i class="fa fa-arrows-v pull-left cursor"></i>'; echo '<a style="position:relative;left:' . $margin . 'px;">'; echo $object->getHumanName(true, true); echo '</a>'; echo '</li>'; } ?> </ul> </div> </div>
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } $eqLogics = eqLogic::byType('homebridge'); sendVarToJS('eqType', 'homebridge'); ?> <div class="row row-overflow"> <div class="col-md-2"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter un équipement}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName(true, true) . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes commandes Homebridge}} </legend> <div class="eqLogicThumbnailContainer"> <div class="cursor eqLogicAction" data-action="add" style="background-color : #ffffff; height : 200px;margin-bottom : 10px;padding : 5px;border-radius: 2px;width : 160px;margin-left : 10px;" > <center> <i class="fa fa-plus-circle" style="font-size : 7em;color:#94ca02;"></i> </center>
<?php if (!isConnect('admin')) { throw new Exception('Error 401 Unauthorized'); } global $listCmdXBMC; include_file('core', 'xbmc', 'config', 'xbmc'); sendVarToJS('eqType', 'xbmc'); ?> <div class="row"> <div class="col-lg-2"> <div class="bs-sidebar affix"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav fixnav"> <li class="nav-header">Liste des equipements XBMC <i class="fa fa-plus-circle pull-right cursor eqLogicAction" data-action="add" style="font-size: 1.5em;margin-bottom: 5px;"></i> </li> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="Rechercher" style="width: 100%"/></li> <?php foreach (eqLogic::byType('xbmc') as $eqLogic) { echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '"><a>' . $eqLogic->getHumanName() . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 eqLogic" style="border-left: solid 1px #EEE; padding-left: 25px;display: none;"> <form class="form-horizontal"> <fieldset> <legend>Général</legend> <div class="form-group">
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } include_file('3rdparty', 'jquery.fileupload/jquery.ui.widget', 'js'); include_file('3rdparty', 'jquery.fileupload/jquery.iframe-transport', 'js'); include_file('3rdparty', 'jquery.fileupload/jquery.fileupload', 'js'); sendVarToJS('eqType', 'openzwave'); sendVarToJS('marketAddr', config::byKey('market::address')); sendVarToJS('listServerZwave', openzwave::listServerZwave()); echo '<div id="div_inclusionAlert"></div>'; $controlerState = 0; $state = 10; foreach (openzwave::listServerZwave() as $id => $server) { if (isset($server['name'])) { try { $controlerState = openzwave::callOpenzwave('/ZWaveAPI/Run/network.GetControllerStatus()', $id); if (isset($controlerState['result']['data'])) { $state = $controlerState['result']['data']['networkstate']['value']; $controlerState = $controlerState['result']['data']['mode']['value']; } } catch (Exception $e) { $controlerState = null; } if ($state < 7) { echo '<div class="alert jqAlert alert-warning" id="div_inclusionAlert' . $id . '" style="margin : 0px 5px 15px 15px; padding : 7px 35px 7px 15px;">{{Openzwave est en cours de démarrage sur ' . $server['name'] . '.}}</div>'; } if ($controlerState === 0) { echo '<div id="div_inclusionAlert' . $id . '"></div>'; }
<?php if (!isConnect('admin')) { throw new Exception('{{401 - Accès non autorisé}}'); } sendVarToJS('eqType', 'mail'); $eqLogics = eqLogic::byType('mail'); ?> <div class="row row-overflow"> <div class="col-lg-2 col-md-3 col-sm-4"> <div class="bs-sidebar"> <ul id="ul_eqLogic" class="nav nav-list bs-sidenav"> <a class="btn btn-default eqLogicAction" style="width : 100%;margin-top : 5px;margin-bottom: 5px;" data-action="add"><i class="fa fa-plus-circle"></i> {{Ajouter Email}}</a> <li class="filter" style="margin-bottom: 5px;"><input class="filter form-control input-sm" placeholder="{{Rechercher}}" style="width: 100%"/></li> <?php foreach ($eqLogics as $eqLogic) { $opacity = $eqLogic->getIsEnable() ? '' : jeedom::getConfiguration('eqLogic:style:noactive'); echo '<li class="cursor li_eqLogic" data-eqLogic_id="' . $eqLogic->getId() . '" style="' . $opacity . '"><a>' . $eqLogic->getHumanName(true) . '</a></li>'; } ?> </ul> </div> </div> <div class="col-lg-10 col-md-9 col-sm-8 eqLogicThumbnailDisplay" style="border-left: solid 1px #EEE; padding-left: 25px;"> <legend>{{Mes mails}} </legend> <div class="eqLogicThumbnailContainer"> <div class="cursor eqLogicAction" data-action="add" style="background-color : #ffffff; height : 200px;margin-bottom : 10px;padding : 5px;border-radius: 2px;width : 160px;margin-left : 10px;" > <center>