Example #1
0
 /**
  * Se encarga de guardar los campos del paso actual y de dar un salta hacia el anterior paso
  *
  * @param $paso: Recibe el parametro del paso en el que estamos no al que queremos ir
  */
 function pasoAtras($paso)
 {
     Config::setPaso($paso);
     // Gestion de $_SESSION
     $session = new Session();
     $session->startSession();
     $session->initSession();
     // Validamos los campos del paso actual
     $validacion = new ValidateForm();
     $validacion->validarCampos();
     $ko = $validacion->getPendientes();
     $ok = $validacion->getCorrectos();
     // Guardado de datos en $_SESSION
     $session->setPendientes($ko);
     $session->setCorrectos($ok);
     // Cambiamos el paso y generamos e imprimimos la vista
     Config::setPaso(--$paso);
     $vista = new Vista($session->getPendientes(), $session->getCorrectos());
     $contenido = $vista->generarContenido($paso);
     $vista->printVistaContenido($contenido);
     echo "SESSION " . json_encode($_SESSION) . "<br>";
 }