function cargarMod() { include_once 'app/modelos/sesionMdl.php'; $modelo = new sesionMdl(); $vista = file_get_contents('app/vistas/IndexMod.php'); $footer = file_get_contents('app/vistas/Footer.php'); $header = file_get_contents('app/vistas/Header.php'); $menu = file_get_contents('app/vistas/MenuMod.php'); $vista = mostrarUsuario($vista); $vista = mostrarFoto($vista); $Pendientes = $modelo->respuestasPendientesRevisar(); $ini_pregunta = strpos($vista, '{ini_pregunta}'); $fin_pregunta = strpos($vista, '{fin_pregunta}') + 14; $pregunta = substr($vista, $ini_pregunta, $fin_pregunta - $ini_pregunta); $newPregunta = ''; $preguntas = ''; if (isset($Pendientes) && is_array($Pendientes)) { foreach ($Pendientes as $pendiente) { $newPregunta = $pregunta; $diccionario = array('{usuario}' => $pendiente['usuario'], '{ID_Examen}' => $pendiente['ID_Examen'], '{ID_Pregunta}' => $pendiente['ID_Pregunta'], '{pregunta}' => $pendiente['Descripcion'], '{respuesta}' => $pendiente['Respuesta']); $newPregunta = strtr($newPregunta, $diccionario); $preguntas .= $newPregunta; } $vista = str_replace($pregunta, $preguntas, $vista); } else { $vista = str_replace($pregunta, $Pendientes, $vista); } $vista = str_replace('{ini_pregunta}', '', $vista); $vista = str_replace('{fin_pregunta}', '', $vista); $vista = $header . $menu . $vista . $footer; echo $vista; }
function MostrarPerfil($opc) { $Usuario = $_SESSION['usuario']; $header = file_get_contents("app/vistas/Header.php"); $menu = file_get_contents(devuelveMenu()); $vista = file_get_contents("app/vistas/Perfil.php"); $footer = file_get_contents("app/vistas/Footer.php"); $DatosPersonales = $this->modelo->recuperaDatosPersonales($Usuario); // switch ($opc) { case '1': $ErrorCon = ""; $Notificacion = ""; break; case '2': $ErrorCon = "<label class='Warning' style='display: block'>La contraseña actual no coincide</label>"; $Notificacion = "<label class='Warning text-center' style='display: block'> No se Actualizo la contraseña</label>"; break; case '3': $ErrorCon = ""; $Notificacion = "<label class='text-center' style='display: block'>La contraseña fue Actualizada</label>"; break; default: $ErrorCon = ""; $Notificacion = ""; break; } $Diccionario = array('{Nombre}' => $DatosPersonales['Nombre'], '{ApellidoP}' => $DatosPersonales['Apellido_P'], '{ApellidoM}' => $DatosPersonales['Apellido_M'], '{valorUniversidad}' => $DatosPersonales['Universidad'], '{valorCarrera}' => $DatosPersonales['Carrera'], '{valorPromedio}' => $DatosPersonales['Promedio'], '{seleccion' . $DatosPersonales['Estado'] . "}" => "selected", '{selec' . (string) $DatosPersonales['Porcentaje'] . '}' => "selected", '{TiempoRestante}' => $DatosPersonales['TiempoRestante'], '{ErrorContra}' => $ErrorCon, '{Notificacion}' => $Notificacion, '{Nombre Del Usuario}' => $_SESSION['usuario']); $Horarios = $this->modelo->recuperaHorario($Usuario); $DicHorario = $this->creaHorarios($Horarios); $vista = strtr($vista, $Diccionario); if (isset($DicHorario)) { $vista = strtr($vista, $DicHorario); } $Redes = $this->modelo->recuperaRedes($Usuario); $vista = $this->creaRedes($Redes, $vista); $Telefonos = $this->modelo->recuperaTelefonos($Usuario); $vista = $this->creaTelefonos($Telefonos, $vista); $vista = mostrarFoto($vista); echo $header . $menu . $vista . $footer; }