예제 #1
0
function arr_menu($nivel = 1, $pertenece = NULL)
{
    if ($nivel != 1 and $pertenece === NULL) {
        $nivel = 1;
    }
    if ($nivel > 1) {
        $mmodulo = opciones_nivel($nivel - 1);
        $esde = " AND MID(a.modulo,1,{$mmodulo})='{$pertenece}'";
    } else {
        $esde = '';
    }
    $CI =& get_instance();
    $CI->load->database('default', TRUE);
    $modulo = opciones_nivel($nivel);
    if ($CI->session->userdata('logged_in')) {
        $mSQL = "SELECT a.modulo, a.titulo, a.mensaje, a.target, a.ejecutar, a.panel, a.ancho, a.alto  FROM intramenu AS a ";
        $usr = $CI->session->userdata('usuario');
        if ($CI->datasis->essuper() or $pertenece === 0) {
            $mSQL .= "WHERE ";
        } else {
            $mSQL .= "JOIN intrasida AS b ON a.modulo=b.modulo WHERE b.usuario='{$usr}' AND b.acceso='S' AND ";
        }
        $mSQL .= "visible='S' AND CHAR_LENGTH(a.modulo)={$modulo} {$esde} ORDER BY a.panel, a.orden, a.modulo";
        $query = $CI->db->query($mSQL);
        $retorna = $query->result_array();
    } else {
        $retorna = array();
    }
    return $retorna;
}
예제 #2
0
 function guardar()
 {
     $this->datasis->modulo_id(18);
     $usuario = $_POST['usuario'];
     $desp = opciones_nivel(1);
     $modprin = null;
     $mSQL = "DELETE FROM intrasida WHERE usuario='{$usuario}'";
     $this->db->simple_query($mSQL);
     if (count($_POST['accesos']) > 0) {
         foreach ($_POST['accesos'] as $codigo) {
             //if($modprin != substr($codigo,0,$desp)){
             //	$modprin=substr($codigo,0,$desp);
             //	$mSQL="INSERT INTO intrasida (usuario,id,acceso) VALUES('$usuario','$modprin' ,'S')";
             //	$this->db->simple_query($mSQL);
             //	echo $mSQL."\n";
             //}
             $mSQL = "INSERT INTO intrasida (usuario,id,acceso) VALUES('{$usuario}','{$codigo}' ,'S')";
             $this->db->simple_query($mSQL);
             //echo $mSQL."\n";
         }
     }
     $data['head'] = style('estilos.css');
     $data['title'] = " Accesos Guardados para el usuario: {$usuario} ";
     $data['content'] = anchor('/accesos', 'Regresar');
     $this->load->view('view_ventanas', $data);
     //$data['titulo1'] = " Accesos Guardados para el usuario: $usuario \n";
     //$data['vaina'] = $_POST;
     //// Build the thing
     //$this->layout->buildPage('accesos/guardar', $data);
 }