2 require_once 'pagina.php';
\r
3 require_once 'file.php';
\r
4 require_once 'Tema.php';
\r
5 require_once 'Info.php';
\r
6 require_once 'Usuario.php';
\r
8 /************** Funciones para Temas ***************/
\r
9 function info_obtener_temas() {
\r
11 $temasCSVConst = 'data/temas.csv';
\r
13 if (is_file($temasCSVConst)) {
\r
14 $arrFile = fgetallcsv($temasCSVConst);
\r
16 foreach ( $arrFile as $record_tema) {
\r
17 $objTema = new Tema($record_tema,1);
\r
25 function info_obtener_mayor_id() {
\r
26 $arrTemas = info_obtener_temas();
\r
27 $cantidad_temas = count($arrTemas);
\r
30 if ($cantidad_temas != 0) {
\r
31 $objTema = $arrTemas[$cantidad_temas - 1];
\r
32 $maxId = $objTema->id;
\r
37 function info_ingresar_tema( $pNombre, $pAutor, $pDescripcion, $pIcono ) {
\r
38 $objTema = new Tema(0,0);
\r
39 $pId = info_obtener_mayor_id() + 1;
\r
41 $resultado = $objTema->ingresar( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono );
\r
42 if ( $resultado == "" ) {
\r
43 echo ok("Se agregó el Tema '" . $pNombre . "'");
\r
46 echo warn($resultado);
\r
51 function info_listar_temas () {
\r
52 $arrTemas = info_obtener_temas();
\r
53 foreach ( $arrTemas as $objTema) {
\r
57 /************** Fin Funciones para Temas ***************/
\r
62 /************** Funciones para Infos ***************/
\r
63 function info_obtener_infos($loadPrintData,$simpleSort) {
\r
65 $infosCSVConst = 'data/infos.csv';
\r
67 if (is_file($infosCSVConst)) {
\r
68 $arrFile = fgetallcsv($infosCSVConst);
\r
70 foreach ( $arrFile as $record_info) {
\r
71 $objInfo = new Info($record_info,1);
\r
72 if ($loadPrintData) {
\r
73 $objUsuario = new Usuario($objInfo->autor);
\r
74 $objTema = new Tema($objInfo->tema,0);
\r
75 /* Cargo la foto del usuario */
\r
76 $objInfo->autor_foto = $objUsuario->getFotoFilename();
\r
77 $objInfo->autor_apellido = $objUsuario->getApellido();
\r
78 /* Cargo el icono del Tema */
\r
79 $objInfo->tema_icono = $objTema->icono;
\r
81 if ($simpleSort == -1 ) {
\r
84 if ($simpleSort == 1) {
\r
85 $arr[] = array($objInfo->ranking,$objInfo);
\r
87 $arr[] = array($objInfo->tema * 1, $objInfo->ranking * -1,$objInfo);
\r
94 if ($simpleSort != -1) {
\r
100 function info_obtener_mayor_id_info() {
\r
101 $arrInfos = info_obtener_infos(false, -1);
\r
102 $cantidad_infos = count($arrInfos);
\r
105 if ($cantidad_infos != 0) {
\r
106 $objInfo = $arrInfos[$cantidad_infos - 1];
\r
107 $maxId = $objInfo->id;
\r
112 function info_ingresar_info( $pTema, $pURL, $pAutor, $pComentario ) {
\r
113 $objInfo = new Info(0,0);
\r
114 $pId = info_obtener_mayor_id_info() + 1;
\r
116 $resultado = $objInfo->ingresar( $pId, $pTema, $pURL, $pAutor, $pComentario );
\r
117 if ( $resultado == "" ) {
\r
118 echo ok("Se agregó la informacion.");
\r
121 echo warn($resultado);
\r
126 function info_listar_infos ($simpleSort = 1) {
\r
128 $arrInfos = info_obtener_infos(true,$simpleSort);
\r
129 echo '<tr><td>Tema</td><td>Autor</td><td>URL</td><td>Descripcion</td><td>Ranking</td></tr>';
\r
130 foreach ( $arrInfos as $objInfo ) {
\r
131 $objInfo[1]->toHTML();
\r
134 $mtxInfos = info_obtener_infos(true,$simpleSort);
\r
137 $max = count($mtxInfos);
\r
139 while ($index >= 0) {
\r
140 $arrInfos = $mtxInfos[$index];
\r
141 $objTema = new Tema($arrInfos[0],0);
\r
142 $newTema = $objTema->id;
\r
143 if ($oldTema != $newTema ) {
\r
145 echo '<tr><td colspan="5"> </td></tr>';
\r
147 $oldTema = $newTema;
\r
148 echo '<tr><td colspan="5">"' . $objTema->nombre . '"</td></tr>';
\r
149 echo '<tr><td>Tema</td><td>Autor</td><td>URL</td><td>Descripcion</td><td>Ranking</td></tr>';
\r
151 $arrInfos[2]->toHTML();
\r