Viewing file: class_indice_indicadores.php (2.62 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class indice_indicadores {
function indice_indicadores($patron, $link, $imagen, $fuente, $size)
{
$this->PATRON = $patron;
$this->LINK = $link;
$this->IMAGEN_NIVEL_1 = $imagen;
$this->FUENTE = $fuente;
$this->SIZE = $size;
// 1. Operaciones sobre el patron
// 1.1 Si el patron es de un solo digito que le asigne un punto
$largo_patron = strlen($this->PATRON);
if ($largo_patron >= 5) {
// 1.2 Calcular el siguiente nivel
$largo_patron_next = $largo_patron + 2;
// 1.3 Query constante
$seleccion = "contenido_links.links_nombre, contenido_links.links_descripcion";
$desde = "contenido_links, contenido_pertenencia_categoria_links";
$cuando = "contenido_pertenencia_categoria_links.categoria_tema_id = '" . $this->PATRON . "' and contenido_pertenencia_categoria_links.links_id = contenido_links.links_id and contenido_links.links_tipo_id = 6 order by contenido_links.links_orden";
$numero_campos = 2;
$numero_paginacion = 0;
// 1.3.1 Definir Query Real (encuentra los resultados deseados)
$query = "select " . $seleccion . " from " . $desde . " where " . $cuando;
$select = new Select($query, $numero_campos, $inicio ,$numero_paginacion);
// 1.3.2 Extrae los resultados en un arreglo de dos dimensiones
$resultados = $select->RESULTADO;
// 1.4 Definir Variables que quiero imprimir, las cuales se deben sustituir por las que esten en $texto
$variables[0] = "(variable)";
$variables[1] = "(valor)";
// 1.5 Uso $texto para imprimir cualquier formato y sustituyo los nombres de variables por aquellos dados en los nonmbres de variables
// del numeral 3
$c_t = 0;
for ($i = 0; $i < $select->NUMERO_REGISTROS; $i++) {
// 1.5.1 Buscar coincidencia en la categoria para destacarla
if ($resultados[$i][0] == $patron) {
$destacado_inicio = "<b>";
$destacado_fin = "</b>";
}else{
$destacado_inicio = "";
$destacado_fin = "";
}
// 1.5.2 Formato de índice con tabla
if ($c_t == 0) {
echo "<tr>";
}
$texto = "<td width=\"33%\"><img src=\"$this->IMAGEN_NIVEL_1\"> <font size=\"$this->SIZE\" face=\"$this->FUENTE\">(variable) : (valor)</font></td>";
$resultados_1[0][0] = $resultados[$i][0];
$resultados_1[0][1] = $resultados[$i][1];
$resultados_1[0][2] = $resultados[$i][2];
$pagina = new listar(1, $texto, $resultados_1, $variables);
if ($c_t == 2) {
$c_t = 0;
echo "</tr>";
}else{
$c_t++;
}
}
}
}
}
?>
|