Example #1
0
 } else {
     $plug = $import_selected;
     $nb_plugs = $import_selected;
 }
 for ($plug; $plug <= $nb_plugs; $plug++) {
     if (strcmp("{$type}", "set") == 0) {
         $data_prog = generate_program_from_file("../../../tmp/import/program_plug{$plug}.csv", $plug, $program_index, $main_error);
     } else {
         $data_prog = generate_program_from_file("../../../tmp/import/" . basename($file), $plug, $program_index, $main_error);
     }
     if (count($data_prog) > 0) {
         programs\export_program($plug, $program_index, "../../../tmp/export/program_plug{$plug}_save.csv");
         clean_program($plug, $program_index, $main_error);
         if (!insert_program($data_prog, $main_error, $program_index)) {
             $data_prog = generate_program_from_file("../../../tmp/export/program_plug{$plug}_save.csv", $plug, $program_index, $main_error);
             insert_program($data_prog, $main_error, $program_index);
             $chk_insert = false;
         }
     }
     unset($data_prog);
 }
 if (is_dir("../../../tmp/export")) {
     advRmDir("../../../tmp/export/");
 }
 if (is_dir("../../../tmp/import")) {
     advRmDir("../../../tmp/import/");
 }
 if (!$chk_insert) {
     echo json_encode("1");
 } else {
     echo json_encode("0");
Example #2
0
            if (strcmp("{$cyclic_end}", "00:00:00") == 0 || str_replace(":", "", $cyclic_end) < str_replace(":", "", $cyclic_start)) {
                $prog[] = array("start_time" => "{$cyclic_start}", "end_time" => "23:59:59", "value_program" => "{$value_program}", "selected_plug" => "{$selected_plug}", "type" => "{$type}", "number" => $program_index);
            } else {
                if (str_replace(":", "", $cyclic_end) > str_replace(":", "", $final_cyclic_end) && str_replace(":", "", $cyclic_start) < str_replace(":", "", $final_cyclic_end)) {
                    $prog[] = array("start_time" => "{$cyclic_start}", "end_time" => "{$final_cyclic_end}", "value_program" => "{$value_program}", "selected_plug" => "{$selected_plug}", "type" => "{$type}", "number" => $program_index);
                }
            }
        }
        $rep = $repeat_time;
        $start_time = "00:00:00";
        $end_time = "00:00:00";
    }
    //If the reset checkbox is checked
    if (isset($reset_old_program) && !empty($reset_old_program) && strcmp("{$reset_old_program}", "Yes") == 0) {
        clean_program($selected_plug, $program_index, $main_error);
        unset($reset_old_program);
    }
    $ch_insert = true;
    if (count($prog) > 0) {
        if (!insert_program($prog, $main_error, $program_index)) {
            $ch_insert = false;
        }
    } else {
        $ch_insert = false;
    }
    if ($ch_insert) {
        echo json_encode("1");
    } else {
        echo json_encode("0");
    }
}