id; } return $maxId; } function info_ingresar_tema( $pNombre, $pAutor, $pDescripcion, $pIcono ) { $objTema = new Tema(0,0); $pId = info_obtener_mayor_id() + 1; $resultado = $objTema->ingresar( $pId, $pNombre, $pAutor, $pDescripcion, $pIcono ); if ( $resultado == "" ) { echo ok("Se agregó el Tema '" . $pNombre . "'"); return true; } else { echo warn($resultado); return false; } } function info_listar_temas () { $arrTemas = info_obtener_temas(); foreach ( $arrTemas as $objTema) { $objTema->toHTML(); } } /************** Fin Funciones para Temas ***************/ /************** Funciones para Infos ***************/ function info_obtener_infos($loadPrintData,$simpleSort) { $arr = array(); $infosCSVConst = 'data/infos.csv'; if (is_file($infosCSVConst)) { $arrFile = fgetallcsv($infosCSVConst); if ($arrFile) { foreach ( $arrFile as $record_info) { $objInfo = new Info($record_info,1); if ($loadPrintData) { $objUsuario = new Usuario($objInfo->autor); $objTema = new Tema($objInfo->tema,0); /* Cargo la foto del usuario */ $objInfo->autor_foto = $objUsuario->getFotoFilename(); $objInfo->autor_apellido = $objUsuario->getApellido(); /* Cargo el icono del Tema */ $objInfo->tema_icono = $objTema->icono; } if ($simpleSort == -1 ) { $arr[] = $objInfo; } else { if ($simpleSort == 1) { $arr[] = array($objInfo->ranking,$objInfo); } else { $arr[] = array($objInfo->tema * 1, $objInfo->ranking * -1,$objInfo); } } } } } if ($simpleSort != -1) { rsort($arr); } return $arr; } function info_obtener_mayor_id_info() { $arrInfos = info_obtener_infos(false, -1); $cantidad_infos = count($arrInfos); $maxId = 0; if ($cantidad_infos != 0) { $objInfo = $arrInfos[$cantidad_infos - 1]; $maxId = $objInfo->id; } return $maxId; } function info_ingresar_info( $pTema, $pURL, $pAutor, $pComentario ) { $objInfo = new Info(0,0); $pId = info_obtener_mayor_id_info() + 1; $resultado = $objInfo->ingresar( $pId, $pTema, $pURL, $pAutor, $pComentario ); if ( $resultado == "" ) { echo ok("Se agregó la informacion."); return true; } else { echo warn($resultado); return false; } } function info_listar_infos ($simpleSort = 1) { if ($simpleSort) { $arrInfos = info_obtener_infos(true,$simpleSort); echo 'TemaAutorURLDescripcionRanking'; foreach ( $arrInfos as $objInfo ) { $objInfo[1]->toHTML(); } } else { $mtxInfos = info_obtener_infos(true,$simpleSort); $oldTema = 0; $newTema = 0; $max = count($mtxInfos); $index = $max - 1; while ($index >= 0) { $arrInfos = $mtxInfos[$index]; $objTema = new Tema($arrInfos[0],0); $newTema = $objTema->id; if ($oldTema != $newTema ) { if ($oldTema) { echo ' '; } $oldTema = $newTema; echo '"' . $objTema->nombre . '"'; echo 'TemaAutorURLDescripcionRanking'; } $arrInfos[2]->toHTML(); $index--; } } } ?>