コード例 #1
0
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;
}
コード例 #2
0
 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;
 }