<?php include 'header.php'; if (!empty($_GET['id_smartcmd']) && !empty($_GET['room_id_device']) && !empty($_GET['id_option']) && !empty($_GET['id_exec']) && !empty($_GET['modif'])) { $request = new Api(); $result = $request->send_request(); showPopup($_GET['id_smartcmd'], $_GET['room_id_device'], $_GET['id_option'], $_GET['id_exec'], $_GET['modif']); } function showPopup($id_smartcmd, $room_id_device, $id_option, $id_exec, $modif) { $display = ''; if (empty($id_option) || empty($room_id_device)) { return $display; } $tab_func = array(12 => 'display_smartcmd_on_off', 13 => 'display_smartcmd_varie', 54 => 'display_smartcmd_up_down', 96 => 'display_smartcmd_open_close', 383 => 'display_smartcmd_set_volume', 388 => 'display_smartcmd_set_temp', 392 => 'display_smartcmd_color_wheel', 393 => 'display_smartcmd_color_wheel', 394 => 'display_smartcmd_color_wheel', 410 => 'display_smartcmd_color_wheel_white', 442 => 'display_smartcmd_tilt'); $display .= '<p class="center margin-bottom">' . _('Choose the option state for this device.') . '</p></br>'; $display .= '<input id="smartcmdPopupValue-' . $room_id_device . '" value="0" hidden>'; if (empty($tab_func[$id_option])) { echo ' <div class="alert alert-danger center" role="alert"> ' . _('Option not available') . ' </div>'; return; } $display .= $tab_func[$id_option]($room_id_device); $display .= ' <br/> <div> <button class="btn btn-greenleaf margin-top" onclick="saveSmartcmdOption(' . $id_smartcmd . ', ' . $room_id_device . ', ' . $id_option . ', ' . $id_exec . ', ' . $modif . ')"> ' . _("Save") . '
<?php include 'header.php'; if (!empty($_GET['id_trigger']) && !empty($_GET['room_id_device']) && !empty($_GET['id_option']) && !empty($_GET['id_condition']) && !empty($_GET['modif'])) { $request = new Api(); $request->add_request('confOptionList'); $request->add_request('listUnits'); $request->add_request('triggerElemOption', array($_GET['id_trigger'], $_GET['id_condition'])); $result = $request->send_request(); $optionList = $result->confOptionList; $unitsList = $result->listUnits; $optInfo = $result->triggerElemOption; showPopup($_GET['id_trigger'], $_GET['room_id_device'], $_GET['id_option'], $_GET['id_condition'], $_GET['modif'], $optionList, $unitsList, $optInfo); } function showPopup($id_trigger, $room_id_device, $id_option, $id_condition, $modif, $optionList, $unitsList, $optInfo) { $display = ''; if (empty($id_option) || empty($room_id_device)) { return $display; } $tab_func = array(6 => "display_trigger_with_operator", 12 => "display_trigger_on_off", 13 => "display_trigger_varie", 54 => "display_trigger_up_down", 72 => "display_trigger_with_operator", 73 => "display_trigger_with_operator", 79 => "display_trigger_with_operator", 96 => "display_trigger_open_close", 97 => "display_trigger_detect", 112 => "display_trigger_detect", 113 => "display_trigger_detect", 383 => "display_trigger_set_volume", 388 => "display_trigger_with_operator", 392 => "display_trigger_color_wheel", 393 => "display_trigger_color_wheel", 394 => "display_trigger_color_wheel", 441 => "display_trigger_with_operator"); $display .= '<p class="center margin-bottom">' . _('Choose the option state for this device.') . '</p></br>'; $display .= '<input id="triggerPopupValue-' . $room_id_device . '" value="0" hidden> <input id="triggerPopupOperator-' . $room_id_device . '" value="0" hidden>'; if (empty($tab_func[$id_option])) { echo ' <div class="alert alert-danger center" role="alert"> ' . _('Option not available') . ' </div>'; return; }