$arreglo['mensaje'] = obtenerMensaje('OPERACION_FALLIDA');
             $arreglo['valido'] = $objSistema->existe;
         }
     } else {
         $arreglo['mensaje'] = obtenerMensaje('ACCION_NO_VALIDA');
         $arreglo['valido'] = false;
     }
     $respuesta = array('raiz' => $arreglo);
     $respuesta = json_encode($respuesta);
     echo $respuesta;
     break;
 case 'reporteficha':
     $objSistemaVentana->campo = 'imprimir';
     $accionvalida = $objSistemaVentana->verificarUsuario();
     if ($accionvalida) {
         $objReporte = new crearReporte();
         $objSistema->cadena = $objdata->codsis;
         $datosSis = $objSistema->leer();
         $data = $objSistema->obtenerUsuarios();
         if (count($data) > 0) {
             $objReporte->crearXml('datos_sistema', $datosSis);
             $objReporte->crearXml('ficha_sistema', $data);
             $objReporte->nomRep = 'ficha_sistema';
             echo $objReporte->mostrarReporte();
         } else {
             echo '';
         }
         unset($objReporte);
     } else {
         echo '';
     }
             $arreglo["valido"] = false;
         }
         $respuesta = array('raiz' => $arreglo);
         $respuesta = json_encode($respuesta);
         echo $respuesta;
         break;
     case 'buscarcadena':
         $datos = $objGrupo->leer();
         $objSon = generarJson($datos);
         echo $objSon;
         break;
     case 'reporteficha':
         $objMenu->campo = 'imprimir';
         $accionvalida = $objMenu->verificarUsuario();
         if ($accionvalida) {
             $objReporte = new crearReporte();
             $objGrupo->cadena = $objdata->codgrupo;
             $data = $objGrupo->leer();
             if (count($data) > 0) {
                 $objReporte->crearXml('ficha_grupo', $data);
                 $objReporte->nomRep = "ficha_grupo";
                 echo $objReporte->mostrarReporte();
             } else {
                 echo '';
             }
             unset($objReporte);
         } else {
             echo '';
         }
 }
 unset($objMenu);
             $arreglo['mensaje'] = obtenerMensaje('RELACION_OTRAS_TABLAS', 'Sistema');
             $arreglo['existe'] = $objUsuario->existe;
         }
     } else {
         $arreglo['mensaje'] = obtenerMensaje('ACCION_NO_VALIDA');
         $arreglo['valido'] = false;
     }
     $respuesta = array('raiz' => $arreglo);
     $respuesta = json_encode($respuesta);
     echo $respuesta;
     break;
 case 'reporteficha':
     $objSistemaVentana->campo = 'imprimir';
     $accionvalida = $objSistemaVentana->verificarUsuario();
     if ($accionvalida) {
         $objReporte = new crearReporte();
         $objUsuario->cadena = $objdata->codusu;
         $datos = $objUsuario->leer();
         if (count($datos) > 0) {
             $objReporte->crearXml('datos_usuario', $datos);
             $objUsuarioP = new PermisosInternos();
             $objUsuarioP->codemp = $_SESSION['la_empresa']['codemp'];
             $objUsuarioP->codusu = $objdata->codusu;
             $objUsuarioP->tabla = 'sno_tipopersonalsss';
             $objUsuarioP->campo = 'codtippersss';
             $objUsuarioP->campo2 = 'dentippersss';
             $objUsuarioP->sistema = 'SNO';
             $datosPer = $objUsuarioP->obtenerPersonal();
             $objUsuarioP->tabla = 'sno_constante';
             $objUsuarioP->campo = 'codcons';
             $objUsuarioP->campo2 = 'nomcon';
     $objdata->fecdesde = convertirFechaBd($objdata->fecdesde);
     $objPerfil->criterio[1]['operador'] = "AND";
     $objPerfil->criterio[1]['criterio'] = "fecha";
     $objPerfil->criterio[1]['condicion'] = ">" . "=";
     $objPerfil->criterio[1]['valor'] = "'" . $objdata->fecdesde . "'";
     //	$contador++;
     $objdata->fechasta = convertirFechaBd($objdata->fechasta);
     $objPerfil->criterio[2]['operador'] = "AND";
     $objPerfil->criterio[2]['criterio'] = "fecha";
     $objPerfil->criterio[2]['condicion'] = "<" . "=";
     $objPerfil->criterio[2]['valor'] = "'" . $objdata->fechasta . "'";
     //	$contador++;
     $datos = $objPerfil->leerTraspasos();
     if ($objPerfil->valido) {
         if (!$datos->EOF) {
             $objReporte = new crearReporte();
             $objReporte->codsis = strtolower($objdata->sistema);
             $objReporte->crearXml('traspaso', $datos);
             $objReporte->nomRep = 'traspasos';
             echo $objReporte->mostrarReporte();
         }
     } else {
         $arreglo[0]['mensaje'] = obtenerMensaje('OPERACION_FALLIDA');
         $arreglo[0]['valido'] = false;
         $respuesta = array('raiz' => $arreglo);
         $respuesta = json_encode($respuesta);
         echo $respuesta;
     }
 } else {
     $arreglo['mensaje'] = obtenerMensaje('DATOS_NO_VALIDO');
     $arreglo['valido'] = false;
 $objdata = str_replace("\\", "", $_POST['objdata']);
 $objdata = json_decode($objdata, false);
 $objPerfil = new Perfil();
 pasarDatos(&$objPerfil, $objdata, &$evento);
 $objPerfil->codempresa = $_SESSION['sigesp_codempresa'];
 $objMenu = new Menu();
 $objMenu->codempresa = $_SESSION['sigesp_codempresa'];
 $objMenu->codusuario = $_SESSION['sigesp_codusuario'];
 $objMenu->codsistema = $objdata->sistema;
 $objMenu->nomfisico = $objdata->vista;
 $evento = $objdata->operacion;
 if ($evento == 'permisos') {
     $objMenu->campo = 'imprimir';
     $accionvalida = $objMenu->verificarUsuario();
     if ($accionvalida) {
         $objReporte = new crearReporte();
         $objPerfil->orden = $objdata['orden'];
         $data = $objPerfil->leerReporte();
         if (count($data) > 0) {
             $objReporte->crearXml('permisos', $data);
             $objReporte->nomRep = "permisos";
             echo $objReporte->mostrarReporte();
         } else {
             echo '';
         }
     } else {
         echo '';
     }
 }
 unset($objMenu);
 unset($objPerfil);
     break;
 case 'obtenerEvento':
     $objEvento->codempresa = $_SESSION['sigesp_codempresa'];
     $datos = $objEvento->leer();
     if (count($datos) > 0) {
         $varJson = generarJson($datos);
         echo $varJson;
     } else {
         echo '';
     }
     break;
 case 'auditoria':
     $objMenu->campo = 'imprimir';
     $accionvalida = $objMenu->verificarUsuario();
     if ($accionvalida) {
         $objReporte = new crearReporte();
         $objPerfilEvento->codusuario = $objdata->codusuario;
         $objPerfilEvento->codgrupo = $objdata->codgrupo;
         $objPerfilEvento->codsistema = $objdata->codsistema;
         $objPerfilEvento->evento = $objdata->evento;
         $objPerfilEvento->fecha = convertirFechaBd($objdata->fecha);
         $data = $objPerfilEvento->leerReporte();
         if (count($data) > 0) {
             $objReporte->crearXml2('auditoria', $data);
             $objReporte->nomRep = "auditoria";
             echo $objReporte->mostrarReporte();
         } else {
             echo '';
         }
         unset($objReporte);
     } else {