require_once '../../libs/db_get_common.php'; require_once '../../libs/db_set_common.php'; require_once '../../libs/utilfunc.php'; $main_error = array(); if (isset($_GET['selected_plug']) && !empty($_GET['selected_plug']) && isset($_GET['program_index_id']) && !empty($_GET['program_index_id']) && isset($_GET['file']) && !empty($_GET['file'])) { $import_selected = $_GET['selected_plug']; $program_index_id = $_GET['program_index_id']; $file = $_GET['file']; $chk_insert = true; if (isset($_GET['type']) && !empty($_GET['type']) && strcmp($_GET['type'], "set") == 0) { $type = "set"; } else { $type = ""; } $program_index = programs\get_field_from_program_index("program_idx", $program_index_id); $name = programs\get_field_from_program_index("name", $program_index_id); $target_path = "../../../tmp/import/" . basename($file); if (!is_dir("../../../tmp/import")) { @mkdir("../../../tmp/import"); } if (!is_dir("../../../tmp/export")) { @mkdir("../../../tmp/export"); } if (strcmp("{$type}", "set") == 0) { $zip = new ZipArchive(); if ($zip->open($target_path) === TRUE) { $zip->extractTo('../../../tmp/import'); $zip->close(); } $plug = 1; $nb_plugs = $import_selected;
if (isset($_GET['program_index'])) { $program_index = $_GET['program_index']; } // If user want to add an daily program if (!empty($daily_program_name) && !empty($calendar_start)) { $event = array(); // Convert time $timestart = date('Y-m-d 02:00:00', strtotime($calendar_start)); $timeend = $calendar_end; if ($timeend == "") { $timeend = $timestart; } else { $timeend = date('Y-m-d 23:59:59', strtotime($calendar_end)); } // Create event $event[] = array("title" => $daily_program_name, "start" => $timestart, "end" => $timeend, "description" => programs\get_field_from_program_index("comments", $program_index), "color" => "#3366CC", "icon" => "", "external" => "0", "program_index" => $program_index); if (calendar\insert_calendar($event, $main_error)) { if (!empty($sd_card)) { $calendar = array(); // Create an arry with all elements of the calendar calendar\read_event_from_db($calendar); if (count($calendar) > 0) { $plgidx = create_plgidx($calendar); if (count($plgidx) > 0) { write_plgidx($plgidx, $sd_card); } } } echo "1"; } else { echo "-1";
$regul_program = getvar("regul_program"); $start_time = getvar("start_time"); $end_time = getvar("end_time"); $start = ""; $end = ""; $rep = ""; $resume_regul = array(); $type = "0"; $tmp_prog = ""; // Var used to choose programm to display and modify $program_index_id = getvar("program_index_id"); if ($program_index_id == "") { $program_index_id = 1; } // Get "number" field of program table $program_index = programs\get_field_from_program_index("program_idx", $program_index_id); // Get number of daily program recorded: $nb_daily_program = get_nb_daily_program($main_error); if (isset($cyclic) && !empty($cyclic)) { //Dans le cas d'un programme cyclique on récupère les champs correspondant: $repeat_time = getvar("repeat_time"); //La fréquence de répétition $start_time_cyclic = getvar('start_time_cyclic'); //L'heure de départ du programme $end_time_cyclic = getvar('end_time_cyclic'); //L'heure de fin du programme $cyclic_duration = getvar('cyclic_duration'); //La durée d'un cycle $cyclic_start = $start_time_cyclic; //On sauvegarde les valeurs de départ et de fin qui vont être modifié dans le programme $final_cyclic_end = $end_time_cyclic;
<?php // Include libraries if (file_exists('../../libs/db_get_common.php') === TRUE) { // Script call by Ajax require_once '../../libs/config.php'; require_once '../../libs/db_get_common.php'; require_once '../../libs/db_set_common.php'; require_once '../../libs/utilfunc.php'; require_once '../../libs/utilfunc_sd_card.php'; require_once '../../libs/debug.php'; } // Get a programm index not used $program_idx = programs\get_programm_number_empty(); // create programm line $id = programs\add_row_program_idx($_GET['name'], $_GET['version'], $program_idx, "", "Programme " . $_GET['name']); $program_index = programs\get_field_from_program_index("program_idx", $_GET['input']); // Save programm programs\copy($program_index, $program_idx); // Create return array $ret_array = array(); $ret_array['name'] = $_GET['name']; $ret_array['version'] = $_GET['version']; $ret_array['program_idx'] = $program_idx; $ret_array['id'] = $id; // Return the array echo json_encode($ret_array);