Viewing file: class_categorias.php (2.4 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class padre {
// 1. Usada para la extracción de la secuencia de adición de la categoria
function padre($categoria_id_padre)
{
$this->CATEGORIA_P = $categoria_id_padre;
// 1.1 Consulta de la categoria máxima
if ($this->CATEGORIA_P == 0) {
$cuando = "length(categoria_tema_id)<=3";
$control = new select_v1(0, "categoria_id, categoria_tema_id", "contenido_categoria", $cuando, 2, 0, "", "", "");
if ($control->NUMERO_REGISTROS == 0)
{
$this->CATEGORIA_LAST = "01.";
}else{
for ($i = 0; $i < $control->NUMERO_REGISTROS; $i++) {
$next[$i] = substr($control->RESULTADOS[$i][1], 0,((strlen($control->RESULTADOS[$i][1])) - 1));
}
$next = max($next);
$next++;
if (strlen($next) == 1) {
$next = "0" . $next;
}
$this->CATEGORIA_LAST = $next . ".";
}
}else{
$largo_categoria = (strlen($this->CATEGORIA_P)) + 2;
$cuando = "categoria_tema_id like '" . $this->CATEGORIA_P . "%' and length(categoria_tema_id)=" . $largo_categoria;
$control = new select_v1(0, "categoria_id, categoria_tema_id", "contenido_categoria", $cuando, 2, 0, "", "", "");
if ($control->NUMERO_REGISTROS != 0) {
for ($i = 0; $i < $control->NUMERO_REGISTROS; $i++) {
$next[$i] = substr($control->RESULTADOS[$i][1], (strlen($this->CATEGORIA_P)));
}
$next = max($next);
$next++;
if (strlen($next) == 1) {
$next = "0" . $next;
}
$this->CATEGORIA_LAST = $this->CATEGORIA_P . $next;
}else{
$this->CATEGORIA_LAST = $this->CATEGORIA_P . "01";
}
}
}
}
class prevenir {
// 1. Usada para la extracción de la secuencia de adición de la categoria
function prevenir($categoria_tema_id, $categoria_id, $link)
{
$this->CATEGORIA = $categoria_tema_id;
$largo_categoria = (strlen($categoria_tema_id) + 2);
$cuando = "categoria_tema_id like '" . $this->CATEGORIA . "%' and length(categoria_tema_id)=" . $largo_categoria;
$control = new select_v1(0, "categoria_id", "contenido_categoria", $cuando, 1, 0, "", "", "");
if ($control->NUMERO_REGISTROS == 0) {
$this->CONTROL = "[<a href=\"$link&categoria_id=$categoria_id&accion=del_\">x</a>]";
}else{
$this->CONTROL = "";
}
}
}
?>
|