* @fecha modificacion  15/10/2008
* @autor  Ing. Yesenia Moreno de Lang
* @descripcion  Se agrego la opción de seguridad
*********************************************************************************/
require_once '../../base/librerias/php/general/sigesp_lib_funciones.php';
$sessionvalida = validarSession();
if ($_POST['objdata'] && $sessionvalida) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/spg/sigesp_dao_spg_unidadadmin.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_crearreporte.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_validaciones.php';
    $_SESSION['session_activa'] = time();
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objUnidad = new UnidadAdministrativa();
    pasarDatos(&$objUnidad, $objdata, &$evento);
    $objUnidad->codemp = $_SESSION['la_empresa']['codemp'];
    $objUnidad->codsis = $objdata->sistema;
    $objUnidad->nomfisico = $objdata->vista;
    $objSistemaVentana = new SistemaVentana();
    $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
    $objSistemaVentana->codusu = $_SESSION['la_logusr'];
    $objSistemaVentana->codsis = $objdata->sistema;
    $objSistemaVentana->nomfisico = $objdata->vista;
    $evento = $objdata->oper;
    switch ($evento) {
        case 'catalogo':
            $objSistemaVentana->campo = 'leer';
            $accionvalida = $objSistemaVentana->verificarUsuario();
            if ($accionvalida) {
                $datos = $objUnidad->leer();
         $objUsuario->usuarionomina[$j] = new PermisosInternos();
         pasarDatos(&$objUsuario->usuarionomina[$j], $objdata->datosEliminarNom[$j]);
     }
 }
 if ($objdata->datosEliminarUni) {
     $total = count($objdata->datosEliminarUni);
     for ($j = 0; $j < $total; $j++) {
         $objUsuario->usuariounidad[$j] = new PermisosInternos();
         pasarDatos(&$objUsuario->usuariounidad[$j], $objdata->datosEliminarUni[$j]);
     }
 }
 if ($objdata->datosEliminarPre) {
     $total = count($objdata->datosEliminarPre);
     for ($j = 0; $j < $total; $j++) {
         $objUsuario->usuarioestpre[$j] = new PermisosInternos();
         pasarDatos(&$objUsuario->usuarioestpre[$j], $objdata->datosEliminarPre[$j]);
     }
 }
 switch ($evento) {
     case 'incluir':
         $objSistemaVentana->campo = 'incluir';
         $objUsuario->fecnacusu = convertirFechaBd($objUsuario->fecnacusu);
         $accionvalida = $objSistemaVentana->verificarUsuario();
         $correcto = validaciones($objUsuario->codusu, '30', 'novacio|caracteres') && validaciones($objUsuario->cedusu, '8', 'novacio|numero') && validaciones($objUsuario->nomusu, '100', 'nombre') && validaciones($objUsuario->apeusu, '50', 'nombre') && validaciones($objUsuario->telusu, '20', 'telefono') && validaciones($objUsuario->email, '100', 'vacioemail') && validaciones($objUsuario->nota, '2000', 'vaciocaracteres');
         if ($accionvalida) {
             if ($correcto) {
                 $objUsuario->buscarCodigo();
                 if ($objUsuario->valido) {
                     if ($objUsuario->existe === false) {
                         $objUsuario->incluir();
                         if ($objUsuario->valido) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/msg/sigesp_dao_msg_usuario.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/msg/sigesp_dao_msg_menu.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_funciones.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_validaciones.php';
} else {
    $arreglo["mensaje"] = utf8_encode("Su Sessión ha Expirado. Ingrese nuevamente al sistema.");
    $arreglo["valido"] = false;
    $respuesta = array('raiz' => $arreglo);
    $respuesta = json_encode($respuesta);
    echo $respuesta;
}
if ($_POST['objdata'] && $sessionvalida) {
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objUsuario = new Usuario();
    pasarDatos(&$objUsuario, $objdata, &$evento);
    $objUsuario->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->oper;
    switch ($evento) {
        case 'revisarUsuario':
            //chequear si el usuario es administrador
            $objUsuario->codusuario = $_SESSION['sigesp_codusuario'];
            $objUsuario->verificarAdministrador();
            $arreglo["mensaje"] = $objUsuario->mensaje;
            $arreglo["existe"] = $objUsuario->existe;
            $jsonActualizar = array('raiz' => $arreglo);
     $objPerfil = new DerechosUsuario();
     $objPermisos = new PermisosInternos();
     $objPermisos->codusu = $objdata->codusu;
 } else {
     $objPerfil = new DerechosGrupo();
     $objPermisos = new PermisosInternosGrupo();
     $objPermisos->nomgru = $objdata->nomgru;
 }
 $objPermisos->codemp = $_SESSION['la_empresa']['codemp'];
 $objPermisos->codsis = $objdata->codsis;
 $objPermisos->codintper = $objdata->codintper;
 $objPermisos->nomfisico = $objdata->vista;
 $objPerfil->codemp = $_SESSION['la_empresa']['codemp'];
 $objPerfil->codsis = $objdata->sistema;
 $objPerfil->nomfisico = $objdata->vista;
 pasarDatos(&$objPerfil, $objdata, &$evento);
 $objSistemaVentana = new SistemaVentana();
 $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
 $objSistemaVentana->codusu = $_SESSION['la_logusr'];
 $objSistemaVentana->codsis = $objdata->sistema;
 $objSistemaVentana->nomfisico = $objdata->vista;
 $evento = $objdata->operacion;
 switch ($evento) {
     case 'obtenerSistema':
         $datos = $objSistema->leer();
         if ($objSistema->valido) {
             if (!$datos->EOF) {
                 $varJson = generarJson($datos);
                 echo $varJson;
             }
         } else {
if ($_POST['objdata'] && $sessionvalida) {
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objSistema = new Sistema();
    pasarDatos(&$objSistema, $objdata, &$evento);
    $objSistema->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->oper;
    if ($objdata->datosAdmin) {
        for ($j = 0; $j < count($objdata->datosAdmin); $j++) {
            $objSistema->admin[$j] = new Usuariosistema();
            pasarDatos(&$objSistema->admin[$j], $objdata->datosAdmin[$j]);
        }
    }
    switch ($evento) {
        case 'incluirSistema':
            $objMenu->campo = 'incluir';
            $accionvalida = $objMenu->verificarUsuario();
            $correcto = validaciones($objSistema->codsistema, '3', 'novacio|longexacta') && validaciones($objSistema->nombre, '60', 'novacio|nombre');
            if ($accionvalida) {
                if ($correcto) {
                    $objSistema->buscarCodigo();
                    if ($objSistema->existe == false) {
                        $objSistema->incluirTodos();
                        $arreglo["mensaje"] = $objSistema->mensaje;
                        $arreglo["valido"] = $objSistema->valido;
                    } else {
//validarSession();
if ($_POST['objdata'] && $sessionvalida) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/scb/sigesp_dao_scb_banco.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/scb/sigesp_dao_scb_cuentabanco.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/apr/sigesp_dao_apr_banco.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_validaciones.php';
    $_SESSION['session_activa'] = time();
    $objdata = str_replace('\\', '', $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objTrasSaldos = new TraspasoSaldos();
    $objTrasSaldos->codemp = $_SESSION['la_empresa']['codemp'];
    $objTrasSaldos->codsis = $objdata->sistema;
    $objTrasSaldos->nomfisico = $objdata->vista;
    //$objTrasSaldos->sistema = strtoupper($objdata->codsis);
    pasarDatos(&$objTrasSaldos, $objdata, &$evento);
    $objSistemaVentana = new SistemaVentana();
    $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
    $objSistemaVentana->codusu = $_SESSION['la_logusr'];
    $objSistemaVentana->codsis = $objdata->sistema;
    $objSistemaVentana->nomfisico = $objdata->vista;
    $evento = $objdata->operacion;
    switch ($evento) {
        case 'obtenerBancos':
            $objBanco = new Banco();
            $objBanco->codemp = $_SESSION['la_empresa']['codemp'];
            $objBanco->servidor = $_SESSION['sigesp_servidor_apr'];
            $objBanco->usuario = $_SESSION['sigesp_usuario_apr'];
            $objBanco->clave = $_SESSION['sigesp_clave_apr'];
            $objBanco->basedatos = $_SESSION['sigesp_basedatos_apr'];
            $objBanco->gestor = $_SESSION['sigesp_gestor_apr'];
         $objGrupo->gruponomina[$j] = new PermisosInternosGrupo();
         pasarDatos(&$objGrupo->gruponomina[$j], $objdata->datosEliminarNom[$j]);
     }
 }
 if ($objdata->datosEliminarUni) {
     $total = count($objdata->datosEliminarUni);
     for ($j = 0; $j < $total; $j++) {
         $objGrupo->grupounidad[$j] = new PermisosInternosGrupo();
         pasarDatos(&$objGrupo->grupounidad[$j], $objdata->datosEliminarUni[$j]);
     }
 }
 if ($objdata->datosEliminarPre) {
     $total = count($objdata->datosEliminarPre);
     for ($j = 0; $j < $total; $j++) {
         $objGrupo->grupoestpre[$j] = new PermisosInternosGrupo();
         pasarDatos(&$objGrupo->grupoestpre[$j], $objdata->datosEliminarPre[$j]);
     }
 }
 switch ($evento) {
     case 'incluir':
         $objSistemaVentana->campo = 'incluir';
         $accionvalida = $objSistemaVentana->verificarUsuario();
         $correcto = validaciones($objGrupo->nomgru, '60', 'nombre');
         if ($accionvalida) {
             if ($correcto) {
                 $objGrupo->verificarCodigo();
                 if ($objGrupo->valido) {
                     if ($objGrupo->existe === false) {
                         $objGrupo->incluir();
                         if ($objGrupo->valido) {
                             $arreglo['mensaje'] = obtenerMensaje('OPERACION_EXITOSA');
* @fecha modificacion  15/10/2008
* @autor  Ing. Yesenia Moreno de Lang
* @descripcion  Se agrego la opción de seguridad
******************************************************************************/
require_once '../../base/librerias/php/general/sigesp_lib_funciones.php';
$sessionvalida = validarSession();
if ($_POST['objdata'] && $sessionvalida) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sno/sigesp_dao_sno_constante.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_crearreporte.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_validaciones.php';
    $_SESSION['session_activa'] = time();
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objConstante = new Constante();
    pasarDatos(&$objConstante, $objdata, &$evento);
    $objConstante->codemp = $_SESSION['la_empresa']['codemp'];
    $objConstante->codsis = $objdata->sistema;
    $objConstante->nomfisico = $objdata->vista;
    $objSistemaVentana = new SistemaVentana();
    $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
    $objSistemaVentana->codusu = $_SESSION['la_logusr'];
    $objSistemaVentana->codsis = $objdata->sistema;
    $objSistemaVentana->nomfisico = $objdata->vista;
    $evento = $objdata->oper;
    switch ($evento) {
        case 'catalogo':
            $objSistemaVentana->campo = 'leer';
            $accionvalida = $objSistemaVentana->verificarUsuario();
            if ($accionvalida) {
                $datos = $objConstante->leer();
* @autor: Ing. Gusmary Balza
* *************************************************************************
* @fecha modificacion 
* @autor  
* @descripcion  
***************************************************************************/
require_once '../../base/librerias/php/general/sigesp_lib_funciones.php';
$sessionvalida = validarSession();
if ($_POST['objdata'] && $sessionvalida) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/scg/sigesp_dao_scg_cuenta.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php';
    $_SESSION['session_activa'] = time();
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objCuenta = new CuentaScg();
    pasarDatos(&$objCuenta, $objdata, &$evento);
    $objCuenta->codemp = $_SESSION['la_empresa']['codemp'];
    $objCuenta->codsis = $objdata->sistema;
    $objCuenta->nomfisico = $objdata->vista;
    $objSistemaVentana = new SistemaVentana();
    $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
    $objSistemaVentana->codusu = $_SESSION['la_logusr'];
    $objSistemaVentana->codsis = $objdata->sistema;
    $objSistemaVentana->nomfisico = $objdata->vista;
    $evento = $objdata->oper;
    switch ($evento) {
        case 'catalogo':
            //$objSistemaVentana->campo = 'leer';
            //$accionvalida=$objSistemaVentana->verificarUsuario();
            //if ($accionvalida)
            //{
 $objSistemaVentana->codusu = $_SESSION['la_logusr'];
 $objSistemaVentana->codsis = $objdata->sistema;
 $objSistemaVentana->nomfisico = $objdata->vista;
 $evento = $objdata->oper;
 if ($objdata->datosAdmin) {
     $total = count($objdata->datosAdmin);
     for ($j = 0; $j < $total; $j++) {
         $objCorreo->admin[$j] = new EnvioCorreo();
         pasarDatos(&$objCorreo->admin[$j], $objdata->datosAdmin[$j]);
     }
 }
 if ($objdata->datosEliminar) {
     $total = count($objdata->datosEliminar);
     for ($j = 0; $j < $total; $j++) {
         $objCorreo->usuarioeliminar[$j] = new EnvioCorreo();
         pasarDatos(&$objCorreo->usuarioeliminar[$j], $objdata->datosEliminar[$j]);
     }
 }
 switch ($evento) {
     case 'obtenerMenu':
         $objSistemaVentana->criterio[0]['operador'] = "AND ";
         $objSistemaVentana->criterio[0]['criterio'] = "hijo";
         $objSistemaVentana->criterio[0]['condicion'] = "=";
         $objSistemaVentana->criterio[0]['valor'] = "0";
         $objSistemaVentana->codsis = $objdata->codsis;
         $datos = $objSistemaVentana->obtenerOpcionesMenu();
         if ($objSistemaVentana->valido) {
             if (!$datos->EOF) {
                 $varJson = generarJson($datos);
                 echo $varJson;
             }
$sessionvalida = true;
//validarSession();
if ($_POST['objdata'] && $sessionvalida) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/cxp/sigesp_dao_cxp_solicitud.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/cxp/sigesp_dao_cxp_tipodoc.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/apr/sigesp_dao_apr_solicitudes.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_validaciones.php';
    $_SESSION['session_activa'] = time();
    $objdata = str_replace('\\', '', $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objTrasSolicitud = new TraspasoSolicitud();
    $objTrasSolicitud->codemp = $_SESSION['la_empresa']['codemp'];
    $objTrasSolicitud->codsis = $objdata->sistema;
    $objTrasSolicitud->nomfisico = $objdata->vista;
    pasarDatos(&$objTrasSolicitud, $objdata, &$evento);
    $objSistemaVentana = new SistemaVentana();
    $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
    $objSistemaVentana->codusu = $_SESSION['la_logusr'];
    $objSistemaVentana->codsis = $objdata->sistema;
    $objSistemaVentana->nomfisico = $objdata->vista;
    $evento = $objdata->operacion;
    if ($objdata->datosSol) {
        $total = count($objdata->datosSol);
        for ($j = 0; $j < $total; $j++) {
            $objTrasSolicitud->solicitud[$j] = new TraspasoSolicitud();
            $objTrasSolicitud->solicitud[$j]->numsol = $objdata->datosSol[$j]->numsol;
            $objTrasSolicitud->solicitud[$j]->fecemisol = $objdata->datosSol[$j]->fecemisol;
            $objTrasSolicitud->solicitud[$j]->consol = $objdata->datosSol[$j]->consol;
            $objTrasSolicitud->solicitud[$j]->monsol = $objdata->datosSol[$j]->monsol;
            $objTrasSolicitud->solicitud[$j]->pagado = $objdata->datosSol[$j]->pagado;
* @fecha modificacion  15/10/2008
* @autor  Ing. Yesenia Moreno de Lang
* @descripcion  Se agrego la opción de seguridad
********************************************************************************/
require_once '../../base/librerias/php/general/sigesp_lib_funciones.php';
$sessionvalida = validarSession();
if ($_POST['objdata'] && $sessionvalida) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sno/sigesp_dao_sno_nomina.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_crearreporte.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_validaciones.php';
    $_SESSION['session_activa'] = time();
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objNomina = new Nomina();
    pasarDatos(&$objNomina, $objdata, &$evento);
    $objNomina->codemp = $_SESSION['la_empresa']['codemp'];
    $objNomina->codsis = $objdata->sistema;
    $objNomina->nomfisico = $objdata->vista;
    $objSistemaVentana = new SistemaVentana();
    $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
    $objSistemaVentana->codusu = $_SESSION['la_logusr'];
    $objSistemaVentana->codsis = $objdata->sistema;
    $objSistemaVentana->nomfisico = $objdata->vista;
    $evento = $objdata->oper;
    switch ($evento) {
        case 'catalogo':
            $objSistemaVentana->campo = 'leer';
            $accionvalida = $objSistemaVentana->verificarUsuario();
            if ($accionvalida) {
                $datos = $objNomina->leer();
     for ($j = 0; $j < $total; $j++) {
         $objPermisos->admin[$j] = new PermisosInternos();
         pasarDatos(&$objPermisos->admin[$j], $objdata->datosAdmin[$j]);
         $objPermisos->admin[$j]->codemp = $_SESSION['la_empresa']['codemp'];
         $objPermisos->admin[$j]->codusu = $objdata->datosAdmin[$j]->codusu;
         $objPermisos->admin[$j]->codsis = $objdata->codsis;
         $objPermisos->admin[$j]->codintper = $objdata->codtippersss;
         $objPermisos->admin[$j]->nomfisico = $objdata->vista;
     }
 }
 // Cargamos los usuarios que se eliminaron al personal
 if ($objdata->datosEliminar) {
     $total = count($objdata->datosEliminar);
     for ($j = 0; $j < $total; $j++) {
         $objPermisos->usuarioeliminar[$j] = new PermisosInternos();
         pasarDatos(&$objPermisos->usuarioeliminar[$j], $objdata->datosEliminar[$j]);
         $objPermisos->usuarioeliminar[$j]->codemp = $_SESSION['la_empresa']['codemp'];
         $objPermisos->usuarioeliminar[$j]->codusu = $objdata->datosEliminar[$j]->codusu;
         $objPermisos->usuarioeliminar[$j]->codsis = $objdata->codsis;
         $objPermisos->usuarioeliminar[$j]->codintper = $objdata->codtippersss;
         $objPermisos->usuarioeliminar[$j]->nomfisico = $objdata->vista;
     }
 }
 switch ($evento) {
     case 'actualizar':
         $objSistemaVentana->campo = 'cambiar';
         $accionvalida = $objSistemaVentana->verificarUsuario();
         if ($accionvalida) {
             $objPermisos->actualizar();
             if ($objPermisos->valido) {
                 $objPersonal = new DerechosUsuario();
 $objdata = str_replace("\\", "", $_POST['objdata']);
 $objdata = json_decode($objdata, false);
 $objGrupo = new Grupo();
 $objUsuarioGrupo = new Usuariogrupo();
 pasarDatos(&$objUsuarioGrupo, $objdata, &$evento);
 $objUsuarioGrupo->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->oper;
 if ($objdata->usuarios) {
     for ($j = 0; $j < count($objdata->usuarios); $j++) {
         $objUsuarioGrupo->usuario[$j] = new Usuariogrupo();
         pasarDatos(&$objUsuarioGrupo->usuario[$j], $objdata->usuarios[$j]);
     }
 }
 switch ($evento) {
     case 'incluir':
         $objMenu->campo = 'incluir';
         $accionvalida = $objMenu->verificarUsuario();
         if ($accionvalida) {
             $objUsuarioGrupo->incluirTodos();
             $arreglo["mensaje"] = $objUsuarioGrupo->mensaje;
             $arreglo["valido"] = $objUsuarioGrupo->valido;
         } else {
             $arreglo["mensaje"] = utf8_encode("El Usuario no Tiene permiso para esta Acción. Comuníquese con el Administrador del sistema.");
             $arreglo["valido"] = false;
         }
         $respuesta = array('raiz' => $arreglo);
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/msg/sigesp_dao_msg_menu.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_funciones.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_crearreporte.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_validaciones.php';
} else {
    $arreglo["mensaje"] = utf8_encode("Su Sessión ha Expirado. Ingrese nuevamente al sistema.");
    $arreglo["valido"] = false;
    $respuesta = array('raiz' => $arreglo);
    $respuesta = json_encode($respuesta);
    echo $respuesta;
}
if ($_POST['objdata'] && $sessionvalida) {
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objGrupo = new Grupo();
    pasarDatos(&$objGrupo, $objdata, &$evento);
    $objGrupo->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->oper;
    switch ($evento) {
        case 'incluir':
            require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/mcd/sigesp_dao_mcd_generarconsecutivo.php';
            $objConsecutivo = new GenerarConsecutivo();
            $objMenu->campo = 'incluir';
            $accionvalida = $objMenu->verificarUsuario();
            $correcto = validaciones($objGrupo->codgrupo, '5', 'novacio') && validaciones($objGrupo->nombre, '60', 'alfanumerico') && validaciones($objGrupo->nota, '3000', 'alfanumerico');
            if ($accionvalida) {
* *************************************************************************
* @fecha modificacion 
* @autor  
* @descripcion  
***************************************************************************/
require_once '../../base/librerias/php/general/sigesp_lib_funciones.php';
$sessionvalida = true;
//validarSession();
if ($_POST['objdata'] && $sessionvalida) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/spg/sigesp_dao_spg_estpro3.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php';
    $_SESSION['session_activa'] = time();
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objEstPre = new EstPro3();
    pasarDatos(&$objEstPre, $objdata, &$evento);
    $objEstPre->codemp = $_SESSION['la_empresa']['codemp'];
    $objEstPre->codsis = $objdata->sistema;
    $objEstPre->nomfisico = $objdata->vista;
    $objSistemaVentana = new SistemaVentana();
    $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
    $objSistemaVentana->codusu = $_SESSION['la_logusr'];
    $objSistemaVentana->codsis = $objdata->sistema;
    $objSistemaVentana->nomfisico = $objdata->vista;
    $evento = $objdata->oper;
    switch ($evento) {
        case 'cargarTituloGridCat':
            $nomestpro1 = $_SESSION['la_empresa']['nomestpro1'];
            $nomestpro2 = $_SESSION['la_empresa']['nomestpro2'];
            $nomestpro3 = $_SESSION['la_empresa']['nomestpro3'];
            $arreglo = array('nivel1' => $nomestpro1, 'nivel2' => $nomestpro2, 'nivel3' => $nomestpro3);
 $objSistemaVentana->nomfisico = $objdata->vista;
 $evento = $objdata->oper;
 // Cargamos los usuarios que se agregaron al sistema
 if ($objdata->datosAdmin) {
     $total = count($objdata->datosAdmin);
     for ($j = 0; $j < $total; $j++) {
         $objSistema->admin[$j] = new Usuariosistema();
         pasarDatos(&$objSistema->admin[$j], $objdata->datosAdmin[$j]);
     }
 }
 // Cargamos los usuarios que se eliminaron al sistema
 if ($objdata->datosEliminar) {
     $total = count($objdata->datosEliminar);
     for ($j = 0; $j < $total; $j++) {
         $objSistema->usuarioeliminar[$j] = new UsuarioSistema();
         pasarDatos(&$objSistema->usuarioeliminar[$j], $objdata->datosEliminar[$j]);
     }
 }
 switch ($evento) {
     case 'incluir':
         $objSistemaVentana->campo = 'incluir';
         $accionvalida = $objSistemaVentana->verificarUsuario();
         $correcto = validaciones($objSistema->codsis, '3', 'novacio|longexacta') && validaciones($objSistema->nomsis, '60', 'novacio|nombre');
         if ($accionvalida) {
             if ($correcto) {
                 $objSistema->verificarCodigo();
                 if ($objSistema->valido) {
                     if ($objSistema->existe == false) {
                         $objSistema->incluir();
                         if ($objSistema->valido) {
                             $arreglo['mensaje'] = obtenerMensaje('OPERACION_EXITOSA');
* @fecha modificacion  15/10/2008
* @autor  Ing. Yesenia Moreno de Lang
* @descripcion  Se agrego la opción de seguridad
********************************************************************************/
require_once '../../base/librerias/php/general/sigesp_lib_funciones.php';
$sessionvalida = validarSession();
if ($_POST['objdata'] && $sessionvalida) {
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sno/sigesp_dao_sno_tipopersonalsss.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_crearreporte.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_validaciones.php';
    $_SESSION['session_activa'] = time();
    $objdata = str_replace("\\", "", $_POST['objdata']);
    $objdata = json_decode($objdata, false);
    $objPersonal = new TipoPersonalSSS();
    pasarDatos(&$objPersonal, $objdata, &$evento);
    $objPersonal->codemp = $_SESSION['la_empresa']['codemp'];
    $objPersonal->codsis = $objdata->sistema;
    $objPersonal->nomfisico = $objdata->vista;
    $objSistemaVentana = new SistemaVentana();
    $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp'];
    $objSistemaVentana->codusu = $_SESSION['la_logusr'];
    $objSistemaVentana->codsis = $objdata->sistema;
    $objSistemaVentana->nomfisico = $objdata->vista;
    $evento = $objdata->oper;
    switch ($evento) {
        case 'catalogo':
            $objSistemaVentana->campo = 'leer';
            $accionvalida = $objSistemaVentana->verificarUsuario();
            if ($accionvalida) {
                $datos = $objPersonal->leer();