/* Make sure script execution doesn't time out. Set maximum execution time in seconds (0 means no limit). */ set_time_limit(0); $ids = json_decode($_GET["instance_ids"]); $ids = $ids->instance_ids; $prefix = time() . rand(); $files = array(); $file_id = array(); for ($i = 0; $i < sizeof($ids); $i++) { //validar que existan $r = InstanciasController::BuscarPorId($ids[$i]); if (is_null($r)) { $page->addComponent("La instancia " . $ids[$i] . " no existe"); $page->render(); exit; } } $result = InstanciasController::Respaldar_Instancias($ids); //Respaldar_Instancias recibe como params un array if (strlen($result) > 0) { die("<html><head><meta HTTP-EQUIV='REFRESH' content='3; url=instancias.bd.php'><title>Error al descargar, perimisos</title></head><body><h1><center>" . $result . "</center></h1></body></html>"); } $f = new zipfile(); for ($i = 0; $i < sizeof($ids); $i++) { //$f->add_file(file_get_contents($files[$i]), $file_id[$i] . ".sql"); $final_path = str_replace("server", "static_content/db_backups", POS_PATH_TO_SERVER_ROOT); $dbs_instance = trim(shell_exec("ls -lat -m1 " . $final_path . "| grep " . $ids[$i] . ".sql")); Logger::log("Respaldos encontrados: " . $dbs_instance); /*dbs_instance almacena una cadena con un listado donde se encuentran archivos que tengan la teminacion
} </script> <?php //var_dump($response); if (isset($response) && $response->success === "false") { ?> <script> (function(){ alert("<?php echo $response->reason; ?> "); })(); </script> <?php } elseif (isset($response) && $response->success === "true") { ?> <script> (function(){ alert("Cambios realizados correctamente"); location.href="instancias.ver.php?id=<?php echo $_GET['id']; ?> "; })(); </script> <?php } $p->render();