Exemplo n.º 1
0
         $zip->close();
     }
     $plug = 1;
     $nb_plugs = $import_selected;
 } 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/");
 }
Exemplo n.º 2
0
     }
     @mkdir("../../../tmp/export/programs");
     $plug = 1;
     $nb_plugs = $selected_plug;
     $path = "../../../tmp/export/programs";
 } else {
     $plug = $selected_plug;
     $nb_plugs = $selected_plug;
     $path = "../../../tmp/export";
 }
 $name = programs\get_field_from_program_index("name", $program_index);
 for ($plug; $plug <= $nb_plugs; $plug++) {
     if (strcmp("{$type}", "set") == 0) {
         programs\export_program($plug, $program_index, $path . "/program_plug{$plug}.csv");
     } else {
         programs\export_program($plug, $program_index, $path . "/program_plug{$plug}_{$name}.csv");
     }
 }
 if (strcmp("{$type}", "set") == 0) {
     $source_dir = "../../../tmp/export/programs";
     $zip_file = "../../../tmp/export/programs_{$name}.zip";
     $file_list = scandir($source_dir);
     $zip = new ZipArchive();
     if ($zip->open($zip_file, ZIPARCHIVE::CREATE) === true) {
         foreach ($file_list as $file) {
             if ($file != $zip_file && $file != "." && $file != "..") {
                 $zip->addFile($source_dir . "/" . $file, $file);
             }
         }
         $zip->close();
         advRmDir("../../../tmp/export/programs");