Exemple #1
0
            $vista = str_replace($curso, $cursosGrid, $vista);
            $vista = $head . $header . $vista . $footer;
            echo $vista;
            break;
    }
    if ($bandera) {
        $controlador->ejecutar();
    }
} else {
    require 'app/Controladores/generalCtl.php';
    require 'app/Modelo/cursosMdl.php';
    $generalctl = new General();
    $instancia = new Conexion();
    //$instancia = __construct();
    $cmysql = $instancia->getConnection();
    $cursoModelo = new CursosMdl($cmysql);
    $head = file_get_contents('app/Vistas/head.html');
    $header = file_get_contents('app/Vistas/header.html');
    $header = $generalctl->headerSesion($header);
    $vista = file_get_contents('app/Vistas/home.html');
    $footer = file_get_contents('app/Vistas/footer.html');
    $diccionario = array('{tituloPagina}' => "Inicio");
    $head = strtr($head, $diccionario);
    $inicioCurso = strrpos($vista, '<!--{inicioMasVistos}-->');
    $finCurso = strrpos($vista, '<!--{finMasVistos}-->') + 21;
    $curso = substr($vista, $inicioCurso, $finCurso - $inicioCurso);
    //$listaCursos = Curso::
    $cursosGrid = "";
    $listaCursos = $cursoModelo->getCursos();
    for ($i = 0; $i < 9 && $i < count($listaCursos); $i++) {
        $newCurso = $curso;
Exemple #2
0
 /**
  * Método que muestra el perfil público del usuario indicado.
  * @param int $id ID correspondiente al usuario consultado
  *
  */
 private function mostrarPerfil($id)
 {
     require 'app/Modelo/usuarioMdl.php';
     require 'app/Modelo/cursosMdl.php';
     $this->modelo = new UsuarioMdl($this->mysql);
     $cursoModelo = new CursosMdl($this->mysql);
     if (isset($_SESSION) && !empty($_SESSION)) {
         if ($id >= 0) {
             $vista = file_get_contents("app/Vistas/perfilPublico.html");
             //$footer
             $resultado = $this->modelo->consultaPerfil($id);
             $diccionarioUsuario = array('{correoUsuario}' => $resultado['vchCorreo'], '{nombreUsuario}' => $resultado['vchNombre'], '{ocupacionUsuario}' => $resultado['vchOcupacion'], '{cumpleUsuario}' => $resultado['dfechaNacimiento']);
             $vista = strtr($vista, $diccionarioUsuario);
             $inicioFila = strrpos($vista, '<!--{iniciaCurso}-->');
             $finalFila = strrpos($vista, '<!--{terminaCurso}-->') + 21;
             $fila = substr($vista, $inicioFila, $finalFila - $inicioFila);
             $filas = "";
             $listaCursos = $cursoModelo->getMisCursos($_SESSION['idUsuario']);
             $i = 0;
             if (!empty($listaCursos)) {
                 foreach ($listaCursos as $row) {
                     $newFila = $fila;
                     $diccionario = array('{idcursourl}' => $listaCursos[$i]['iidCurso'], '{colorRandom}' => 'naranja', '{Titulo}' => $cursoModelo->traerCursos($listaCursos[$i]['iidCurso'])['vchNombre'], '{tituloPagina}' => "Perfil");
                     $newFila = strtr($newFila, $diccionario);
                     $filas .= $newFila;
                     $i++;
                 }
             } else {
                 $filas = "";
             }
             $this->head = str_replace('{tituloPagina}', 'Perfil', $this->head);
             $vista = str_replace($fila, $filas, $vista);
             //$this->head = strtr($this->head,$diccionario);
             $vista = $this->head . $this->header . $vista . $this->footer;
             echo $vista;
         } else {
             require '404.html';
         }
     }
 }