예제 #1
0
function parseRequests()
{
    switch ($_GET["do"]) {
        case "actualizar_instancias":
            Logger::log("---------------------------");
            Logger::log("Jedi requested update instances");
            $result = InstanciasController::Actualizar_Todas_Instancias($_GET['instance_ids']);
            if (!is_null($result)) {
                //algo salio mal
                Logger::log("Algo salió mal al actualizar: " . $result);
                break;
            }
            Logger::log("Actualizacion(es) a BD terminada(s) con éxito");
            header("Location: instancias.lista.php");
            break;
        case "respaldar_instancias":
            Logger::log("---------------------------");
            Logger::log("Jedi requested respaldar instances");
            $json = "{ \"instance_ids\" : {$_GET['instance_ids']} }";
            //$result = InstanciasController::Respaldar_Instancias($_GET['instance_ids']);
            $result = POSController::BdInstanciasRespaldarBd($json);
            if ($result['status'] != "ok") {
                //algo salio mal
                Logger::log("Algo salió mal al respaldar: " . $result['mensaje']);
                ?>
						<script>
						 (function(){alert(<?php 
                echo "'" . $result['mensaje'] . "'";
                ?>
); location.href="instancias.bd.php" })();
						</script>
					<?php 
                break;
            }
            Logger::log("Respaldo(s) realizado(s) con éxito");
            header("Location: instancias.lista.php");
            break;
        case "restaurar_instancias":
            Logger::log("---------------------------");
            Logger::log("Jedi requested restaurar instances");
            $json = "{ \"instance_ids\" : {$_GET['instance_ids']} }";
            //$result = InstanciasController::Restaurar_Instancias($_GET['instance_ids']);
            $result = POSController::BdInstanciasRestaurarBd($json);
            if ($result['status'] != "ok") {
                //algo salio mal
                Logger::log("Algo salió mal al restaurar: " . $result['mensaje']);
                //header("Location: instancias.bd.php");
                ?>
						<script>
						 (function(){alert(<?php 
                echo "'" . $result['mensaje'] . "'";
                ?>
); location.href="instancias.bd.php" })();
						</script>
					<?php 
                break;
            }
            Logger::log("Restauracion(es) realizada(s) con éxito");
            header("Location: instancias.lista.php");
            break;
        default:
    }
}