diff --git a/core/class/Free_CreateEq.class.php b/core/class/Free_CreateEq.class.php index cd6afee9..0b8918f5 100644 --- a/core/class/Free_CreateEq.class.php +++ b/core/class/Free_CreateEq.class.php @@ -1331,8 +1331,8 @@ private static function createEq_wifi_Standby($logicalinfo, $templatecore_V4, $o $updateicon = false; if ($Wifi != null) { $planning_mode = $Wifi->AddCommand(__('Etat Mode de veille planning', __FILE__), 'planning_mode', 'info', 'string', 'default', null, 'default', 1, 'default', 'default', 0, 'default', 0, 'default', 'default', $order++, '0', $updateicon, false, false, true, null, null, null, null, null, null, null, true); - $listValue = "wifi_off|" . __('Veille Wifi', __FILE__) . ";suspend|" . __('Veille totale', __FILE__); - //$Wifi->AddCommand(__('Choix Mode de veille planning', __FILE__), 'mode_planning', 'action', 'select', null, null, null, 1, $planning_mode, 'mode', 0, null, 0, 'default', 'default', $order++, '0', $updateicon, false, null, true, null, null, null, null, null, null, null, null, $listValue); + $listValue = "wifi_off|" . __('Veille Wifi', __FILE__) . ";suspend|" . __('Veille totale', __FILE__) . ";off|" . __('Désactiver la planification', __FILE__); + $Wifi->AddCommand(__('Choix Mode de veille planning', __FILE__), 'mode_planning', 'action', 'select', null, null, null, 1, $planning_mode, 'mode', 0, null, 0, 'default', 'default', $order++, '0', $updateicon, false, null, true, null, null, null, null, null, null, null, null, $listValue); } } diff --git a/core/class/Free_Update.class.php b/core/class/Free_Update.class.php index 1dae6501..badaad72 100644 --- a/core/class/Free_Update.class.php +++ b/core/class/Free_Update.class.php @@ -711,8 +711,19 @@ private static function update_wifi($logicalId, $logicalId_type, $logicalId_eq, $Free_API->universal_put($_options['select'], 'wifi', null, null, 'config', null, 'mac_filter_state'); break; case 'mode_planning': + $result = $Free_API->universal_get('universalAPI', null, null, 'standby/config', true, true, true); + if ($_options['select'] === 'off') { + $use_planning = false; + $planning_mode = $result['result']['planning_mode']; + } else { + $planning_mode = $_options['select']; + $use_planning = true; + } $option = array( - 'planning_mode' => $_options['select'] + 'use_planning' => $use_planning, + 'planning_mode' => $planning_mode, + 'mapping' => $result['result']['mapping'], + 'resolution' => $result['result']['resolution'] ); $Free_API->universal_put(1, 'universal_put', null, null, 'standby/config', 'PUT', $option); break;