Ejemplo n.º 1
0
 public function gestionar()
 {
     $lobj_Mensaje = new cls_Mensaje_Sistema();
     switch ($this->aa_Atributos['operacion']) {
         case 'buscar':
             $registros = $this->f_Listar();
             if (count($registros) != 0) {
                 $success = 1;
                 $respuesta['registros'] = $registros;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(8);
             }
             break;
         case 'buscarRegistro':
             $lb_Enc = $this->f_buscar();
             if ($lb_Enc) {
                 $respuesta['registros'] = $this->aa_Atributos['registro'];
                 $success = 1;
             }
             break;
         case 'guardar':
             $lb_Hecho = $this->f_Guardar();
             if ($lb_Hecho) {
                 $this->f_BuscarUltimo();
                 $respuesta['registros'] = $this->aa_Atributos['registro'];
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(9);
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(10);
                 $success = 0;
             }
             break;
         case 'modificar':
             $respuesta = $this->f_Modificar();
             break;
         default:
             $valores = array('{OPERACION}' => strtoupper($this->aa_Atributos['operacion']), '{ENTIDAD}' => strtoupper($this->aa_Atributos['entidad']));
             $respuesta['mensaje'] = $lobj_Mensaje->completarMensaje(11, $valores);
             $success = 0;
             break;
     }
     if (!isset($respuesta['success'])) {
         $respuesta['success'] = $success;
     }
     return $respuesta;
 }
 public function gestionar()
 {
     $lobj_Mensaje = new cls_Mensaje_Sistema();
     switch ($this->aa_Atributos['operacion']) {
         case 'buscar':
             $registros = $this->f_Listar();
             if (count($registros) != 0) {
                 $success = 1;
                 $respuesta['registros'] = $registros;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(8);
             }
             break;
         case 'buscarRegistro':
             $lb_Enc = $this->f_buscar();
             if ($lb_Enc) {
                 $respuesta['registros'] = $this->aa_Atributos['registro'];
                 $success = 1;
             }
             break;
         case 'guardar':
             $lb_Hecho = $this->f_Guardar();
             if ($lb_Hecho) {
                 $this->f_BuscarUltimo();
                 $respuesta['registros'] = $this->aa_Atributos['registro'];
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(9);
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(10);
                 $success = 0;
             }
             break;
         case 'modificar':
             $respuesta = $this->f_Modificar();
             break;
         default:
             $respuesta['mensaje'] = 'Operacion "' . strtoupper($this->aa_Atributos['operacion']) . '" no existe para esta entidad';
             $success = 0;
             break;
     }
     if (!isset($respuesta['success'])) {
         $respuesta['success'] = $success;
     }
     return $respuesta;
 }
 public function gestionar()
 {
     $lobj_Mensaje = new cls_Mensaje_Sistema();
     switch ($this->aa_Atributos['operacion']) {
         case 'mostrarInventario':
             $lb_Enc = $this->f_MostrarInventario();
             if ($lb_Enc) {
                 $success = 1;
                 $respuesta['registros'] = $this->aa_Atributos['registros'];
                 $respuesta['paginas'] = $this->aa_Atributos['paginas'];
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(8);
             }
             break;
         case 'mostrarFincas':
             $lb_Enc = $this->f_MostrarFincas();
             if ($lb_Enc) {
                 $success = 1;
                 $respuesta['registros'] = $this->aa_Atributos['registros'];
                 $respuesta['paginas'] = $this->aa_Atributos['paginas'];
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(8);
             }
             break;
         default:
             $valores = array('{OPERACION}' => strtoupper($this->aa_Atributos['operacion']), '{ENTIDAD}' => strtoupper($this->aa_Atributos['entidad']));
             $respuesta['mensaje'] = $lobj_Mensaje->completarMensaje(11, $valores);
             $success = 0;
             break;
     }
     if (!isset($respuesta['success'])) {
         $respuesta['success'] = $success;
     }
     return $respuesta;
 }
 public function gestionar()
 {
     $lobj_Mensaje = new cls_Mensaje_Sistema();
     switch ($this->aa_Atributos['operacion']) {
         case 'buscarRegistro':
             $lb_Enc = $this->f_buscar();
             if ($lb_Enc) {
                 $respuesta['registros'] = $this->aa_Atributos['registro'];
                 $success = 1;
             }
             break;
         case 'listar':
             $registros = $this->f_Listar();
             if (count($registros) != 0) {
                 $success = 1;
                 $respuesta['registros'] = $registros;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(8);
             }
             break;
         case 'buscarRegistrosPorNombreTabla':
             $registros = $this->f_ListarPorNombreTabla();
             if (count($registros) != 0) {
                 $success = 1;
                 $respuesta['registros'] = $registros;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(8);
             }
             break;
         case 'guardar':
             $lb_Hecho = $this->f_Guardar();
             if ($lb_Hecho) {
                 $respuesta['registros'] = $this->aa_Atributos['registro'];
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(9);
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(10);
                 $success = 0;
             }
             break;
         case 'modificar':
             $lb_Hecho = $this->f_Modificar();
             if ($lb_Hecho) {
                 $respuesta['success'] = 1;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje']['mensaje'] = 'Fallo al insertar registro virtual';
                 $respuesta['mensaje']['tipo'] = 'Error';
                 $respuesta['mensaje']['titulo'] = 'Error interno del servidor';
             }
             break;
         default:
             $valores = array('{OPERACION}' => strtoupper($this->aa_Atributos['operacion']), '{ENTIDAD}' => strtoupper($this->aa_Atributos['entidad']));
             $respuesta['mensaje'] = $lobj_Mensaje->completarMensaje(11, $valores);
             $success = 0;
             break;
     }
     if (!isset($respuesta['success'])) {
         $respuesta['success'] = $success;
     }
     return $respuesta;
 }
 public function gestionar()
 {
     $lobj_Mensaje = new cls_Mensaje_Sistema();
     switch ($this->aa_Atributos['operacion']) {
         case 'buscarRegistro':
             $la_respuesta = $this->f_Buscar();
             if (count($la_respuesta) != 0) {
                 $respuesta['registro'] = $la_respuesta;
                 $success = 1;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(8);
             }
             break;
             //------------------------ Operaciones ----------------------------------
         //------------------------ Operaciones ----------------------------------
         case 'buscarOperacionesDisponibles':
             $la_respuesta['disponibles'] = $this->f_BuscarOperacionesDisponibles('privilegio');
             $la_respuesta['asignadas'] = $this->f_BuscarOperacionesAsignadas();
             if (count($la_respuesta['disponibles']) != 0) {
                 $respuesta['registro'] = $la_respuesta;
                 $success = 1;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(22);
             }
             break;
         case 'buscarOperaciones':
             $la_respuesta['disponibles'] = $this->f_BuscarOperaciones();
             $la_respuesta['asignadas'] = $this->f_BuscarOperacionesDisponibles('componente');
             if (count($la_respuesta['disponibles']) != 0) {
                 $respuesta['registro'] = $la_respuesta;
                 $success = 1;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(21);
             }
             break;
         case 'guardarOperacionesDisponibles':
             $la_respuesta = $this->f_GuardarOperacionesDisponibles();
             if ($la_respuesta) {
                 $respuesta['success'] = 1;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(14);
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(15);
             }
             break;
         case 'asignarOperaciones':
             $la_respuesta = $this->f_GuardarOperaciones();
             if ($la_respuesta) {
                 $respuesta['success'] = 1;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(14);
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(15);
             }
             break;
             //------------------------ Arbol ----------------------------------
         //------------------------ Arbol ----------------------------------
         case 'buscarArbol':
             $la_respuesta['hojasGenereal'] = $this->f_BuscarArbol();
             $la_respuesta['hojasActuales'] = $this->f_BuscarArbolPrivilegios();
             if (count($la_respuesta) != 0) {
                 $respuesta['hojasGenereal'] = $la_respuesta['hojasGenereal'];
                 $respuesta['hojasActuales'] = $la_respuesta['hojasActuales'];
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = 'Arbol vacio';
                 $respuesta['tipo'] = 'advertencia';
                 $respuesta['titulo'] = 'advertencia';
             }
             break;
         case 'buscarArbolComponente':
             $la_respuesta['hojasGenereal'] = $this->f_BuscarArbol();
             if (count($la_respuesta) != 0) {
                 $respuesta['hojasGenereal'] = $la_respuesta['hojasGenereal'];
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = 'Arbol vacio';
                 $respuesta['tipo'] = 'advertencia';
                 $respuesta['titulo'] = 'advertencia';
             }
             break;
         case 'guardarArbol':
             $la_respuesta = $this->f_GuardarArbol();
             if ($la_respuesta) {
                 $respuesta['mensaje'] = 'cambios guardados de forma exitosa';
                 $respuesta['tipo'] = 'info';
                 $respuesta['titulo'] = 'Trasaccion exitosa';
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = 'No se pudo guardar los cambios';
                 $respuesta['tipo'] = 'error';
                 $respuesta['titulo'] = 'Error Interno Del Servidor';
             }
             break;
             //-------------------------------- Campos ------------------------
         //-------------------------------- Campos ------------------------
         case 'buscarCampos':
             $la_respuesta['disponibles'] = $this->f_BuscarCamposDisponibles('componente');
             if (count($la_respuesta['disponibles']) != 0) {
                 $respuesta['registro'] = $la_respuesta;
                 $success = 1;
             } else {
                 $respuesta['success'] = 0;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(20);
             }
             break;
         default:
             $valores = array();
             $valores['{OPERACION}'] = '<b>' . $this->aa_Atributos['operacion'] . '</b>';
             $valores['{ENTIDAD}'] = '<b>' . $this->aa_Atributos['entidad'] . '</b>';
             $respuesta['mensaje'] = $lobj_Mensaje->completarMensaje(11, $valores);
             $success = 0;
             break;
     }
     if (!isset($respuesta['success'])) {
         $respuesta['success'] = $success;
     }
     return $respuesta;
 }
Ejemplo n.º 6
0
 public function gestionar()
 {
     $lobj_Mensaje = new cls_Mensaje_Sistema();
     switch ($this->aa_Atributos['operacion']) {
         case 'buscar':
             $registros = $this->f_Listar();
             if (count($registros) != 0) {
                 $success = 1;
                 $respuesta['registros'] = $registros;
             }
             break;
         case 'buscarRegistro':
             $lb_Enc = $this->f_buscar();
             if ($lb_Enc) {
                 $respuesta['registros'] = $this->aa_Atributos['registro'];
                 $success = 1;
             }
             break;
         case 'buscarDetalle':
             $registros = $this->f_Buscar_Detalle();
             if (count($registros)) {
                 $respuesta['registros'] = $registros;
                 $success = 1;
             }
             break;
         case 'buscarDisponiblesUsuario':
             $registros = $this->f_Buscar_Disponibles_Usuario();
             if (count($registros)) {
                 $respuesta['registros'] = $registros;
                 $success = 1;
             }
             break;
         case 'buscarDisponible':
             $registros = $this->f_Buscar_Disponible();
             if (count($registros)) {
                 $respuesta['registros'] = $registros;
                 $success = 1;
             }
             break;
         case 'consultarRolesAsignados':
             $registros = $this->f_consultarRolesAsignados();
             if (count($registros)) {
                 $respuesta['registros'] = $registros;
                 $success = 1;
             }
             break;
         case 'guardar':
             $lb_Hecho = $this->f_Guardar();
             if ($lb_Hecho) {
                 $this->f_BuscarUltimo();
                 $respuesta['registro'] = $this->aa_Atributos['registro'];
                 $respuesta['mensaje'] = 'Insercion realizada con exito';
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = 'Error al ejecutar la insercion';
                 $success = 0;
             }
             break;
         case 'asignarRol':
             $lb_Hecho = $this->f_Asignar();
             if ($lb_Hecho) {
                 $respuesta['mensaje'] = 'Insercion realizada con exito';
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = 'Error al ejecutar la insercion';
                 $success = 0;
             }
             break;
         case 'guardarDetalle':
             $respuesta = $this->guardarDetalle();
             if ($respuesta != false) {
                 $respuesta['registro'] = $respuesta;
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(16);
                 $success = 1;
             } else {
                 $respuesta['mensaje'] = $lobj_Mensaje->buscarMensaje(17);
                 $success = 0;
             }
             break;
         case 'eliminarDetalle':
             $lb_Hecho = $this->eliminarDetalle();
             if ($lb_Hecho) {
                 $respuesta['mensaje'] = 'Eliminacion realizada con exito';
                 $respuesta['codigo_empresa'] = $this->aa_Atributos['codigo_empresa'];
                 $success = 1;
             }
             break;
         case 'eliminarAsignacion':
             $lb_Hecho = $this->eliminarAsignacion();
             if ($lb_Hecho) {
                 $respuesta['mensaje'] = 'Eliminacion realizada con exito';
                 $success = 1;
             }
             break;
         case 'modificar':
             $respuesta = $this->f_Modificar();
             $success = $respuesta['success'];
             break;
         default:
             $valores = array('{OPERACION}' => strtoupper($this->aa_Atributos['operacion']), '{ENTIDAD}' => strtoupper($this->aa_Atributos['entidad']));
             $respuesta['mensaje'] = $lobj_Mensaje->completarMensaje(11, $valores);
             $success = 0;
             break;
     }
     $respuesta['success'] = $success;
     return $respuesta;
 }
Ejemplo n.º 7
0
<?php

session_start();
if (isset($_POST['operacion'])) {
    $la_Peticion = $_POST;
} else {
    $la_Peticion = $_GET;
}
$success = 0;
switch ($la_Peticion['entidad']) {
    case 'mensajeSistema':
        include_once '../clases/cls_Mensaje_Sistema.php';
        $lobj_Entidad = new cls_Mensaje_Sistema();
        $lobj_Entidad->setPeticion($la_Peticion);
        $respuesta = $lobj_Entidad->gestionar();
        break;
    default:
        $respuesta['success'] = 0;
        $respuesta['mensaje']['nombre_tipo'] = 'error';
        $respuesta['mensaje']['titulo'] = 'Entidad No soportada';
        $respuesta['mensaje']['cuerpo'] = 'Entidad ' . $la_Peticion['entidad'] . ' no se encuentra entre las disponibles para esta aplicacion';
        $respuesta['tipo'] = 'error';
        break;
}
header('Content-type: application/json; charset=utf-8');
echo json_encode($respuesta);
exit;