Viewing file: dt_apex_item.php (3.03 KB) -rwxrwxr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class dt_apex_item extends toba_datos_tabla
{
protected $s__menu;
function obtenerHijos($padre,$publico=0)
{
if($publico == 0){
$and = "AND item IN (SELECT t_augai.item
FROM desarrollo.apex_usuario_grupo_acc_item as t_augai
WHERE t_augai.item = t_ai.item
AND t_augai.proyecto = 'led'
AND t_augai.usuario_grupo_acc IN ( SELECT t_aup.usuario_grupo_acc
FROM desarrollo.apex_usuario_proyecto as t_aup
WHERE usuario = '".toba::usuario()->get_id()."'
AND t_aup.proyecto = 'led' )
)";
}
$sql = "SELECT item, padre_id, padre_proyecto, padre, carpeta,
nivel_acceso, solicitud_tipo, pagina_tipo_proyecto, pagina_tipo,
actividad_buffer_proyecto, actividad_buffer, actividad_patron_proyecto,
actividad_patron, nombre, descripcion, punto_montaje, actividad_accion,
menu, orden, publico, redirecciona, usuario, exportable, creacion, retrasar_headers, imagen as linecons
FROM
desarrollo.apex_item as t_ai
WHERE
proyecto = 'led' and padre ='$padre' and menu = 1 and publico = $publico
$and
ORDER BY orden ASC ";
$datos = toba::db('led')->consultar($sql);
//seteamos segun idioma ---------------------------------------------------------------------------
if(count($datos)>0){
foreach ($datos as $key => $dato) {
list($english_us,$spanish) = explode('|', $dato["nombre"]);
if($_SESSION['language'] == 'spanish' and !empty($spanish)){ // english_us/English,spanish/Spanish
$datos[$key]['nombre'] = $spanish;
}else{
$datos[$key]['nombre'] = $english_us;
}
list($english_us,$spanish) = explode('|', $dato["descripcion"]);
if($_SESSION['language'] == 'spanish' and !empty($spanish)){ // english_us/English,spanish/Spanish
$datos[$key]['descripcion'] = $spanish;
}else{
$datos[$key]['descripcion'] = $english_us;
}
}
}
//--------------------------------------------------------------------------------------------------
return $datos;
}
function get_item($item)
{
$sql = "SELECT item, padre_id, padre_proyecto, padre, carpeta,
nivel_acceso, solicitud_tipo, pagina_tipo_proyecto, pagina_tipo,
actividad_buffer_proyecto, actividad_buffer, actividad_patron_proyecto,
actividad_patron, nombre, descripcion, punto_montaje, actividad_accion,
menu, orden, publico, redirecciona, usuario, exportable, creacion, retrasar_headers, imagen as linecons
FROM
desarrollo.apex_item
WHERE
proyecto = 'led' and item = '$item' ";
return toba::db('led')->consultar_fila($sql);
}
}
?>
|