/
index.php
121 lines (97 loc) · 3.43 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
session_start();
require('app/Modelo/singleton.php');
$bandera = false;
if(isset($_GET['controlador'])){
switch ($_GET['controlador']) {
case 'busqueda':
require('app/Controladores/busquedaCtl.php');
$controlador = new Busqueda();
$bandera = true;
break;
case 'cursos':
require('app/Controladores/cursosCtl.php');
$controlador = new Curso();
$bandera = true;
break;
case 'general':
require('app/Controladores/generalCtl.php');
$controlador = new General();
$bandera = true;
break;
case 'usuarios':
require('app/Controladores/usuariosCtl.php');
$controlador = new Usuario();
$bandera = true;
break;
default:
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;
$diccionario = array(
'{titulo}' => $listaCursos[$i]['vchNombre'],
'{idcurso}'=> $listaCursos[$i]['iidCurso']);
$newCurso = strtr($newCurso, $diccionario);
$cursosGrid .= $newCurso;
}
$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;
$diccionario = array(
'{titulo}' => $listaCursos[$i]['vchNombre'],
'{idcurso}'=> $listaCursos[$i]['iidCurso']);
$newCurso = strtr($newCurso, $diccionario);
$cursosGrid .= $newCurso;
}
$vista = str_replace($curso, $cursosGrid, $vista);
$vista = $head . $header . $vista . $footer;
echo $vista;
}
?>