<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/modules/gestion_sistemas/ticket_funciones.php";
// foreach($_REQUEST as $k=>$v)	echo "  _REQUEST  ".$k." = ".$v." <p>";
$permisos = GetParametroDecode("grupoids");
$motivoid = GetParametroDecode("motivoid");
$iddescpadre = GetParametroDecode("idpadre");
$iddescmotivo = GetParametroDecode("idmotivo");
$descpadre = GetDescripComputo($iddescpadre);
$descmotivo = GetDescripComputo($iddescmotivo);
$sistema = GetParametro("sistema", 1);
if (!isset($sistema)) {
    $sistema = GetParametroDecode("sistema");
}
$UsuarioSolicitud = GetUsuarioAplicacion();
if ($permisos == '') {
    $grilla = DatosUsuarioGrid($UsuarioSolicitud, $sistema, '', $motivoid, 1, '');
} else {
    $grilla = DatosUsuarioGrid($UsuarioSolicitud, $sistema, $permisos, $motivoid, 1, '');
}
echo "<script type='text/javascript' src='/modules/gestion_sistemas/js/ticket_permisosUpdate.js?rnd=" . RandomNumber() . "'></script> ";
// echo "<br>" . GetUsuarioAplicacion();
?>

<link href="/modules/gestion_sistemas/styles/responsive-nav.css" rel="stylesheet" type="text/css"></link>
<link href="/modules/gestion_sistemas/styles/styles_responsive.php" rel="stylesheet" type="text/css"></link>    
<link href="/Styles/style_sistemas.css?sid=<?php 
echo date('YmdHis');
?>
" rel="stylesheet" type="text/css" />
<link href="/Styles/gridAjax.css" rel="stylesheet" type="text/css" />
require_once $_SERVER["DOCUMENT_ROOT"] . "/functions/general.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/modules/usuarios_registrados/clientes/RAR/SeleccionarEstablecimiento.Grid.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/modules/usuarios_registrados/clientes/RAR/RAR_funciones.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/miscellaneous/rar_comunes.php";
@session_start();
validarSesion(isset($_SESSION["isCliente"]));
unset($_SESSION["FormulariosNomina"]);
/*Esta funcion valida si se tiene permiso sobre un modulo
para ello hay que agregar un nuevo campo en la tabla web.wuc_usuariosclientes S/N		
Ejemplo permiso para RGLR
validarSesion(validarPermisoClienteXModulo($_SESSION["idUsuario"], 100));
*/
if (isset($_REQUEST["NominaActualdeNominaAnterior"])) {
    $idEstablecimiento = GetParametroDecode("idEstablecimiento", '0');
    $cuitEmpresa = GetParametroDecode("cuitEmpresa", '');
    $usualta = GetParametroDecode("usualta", '');
    //Insert_NominaActualdeNominaAnterior($idEstablecimiento, $cuitEmpresa, $usualta);
}
$showDialogResponsable = 'NO';
if (isset($_SESSION['Responsable'])) {
    $showDialogResponsable = 'SI';
}
echo "\n\t<script  type='text/javascript'> \n\t\tvar showDialogResponsable = '" . $showDialogResponsable . "';\n\t\tvar contratoSession = " . $_SESSION['contrato'] . ";\n\t</script>\n\t";
?>

<head>
	<meta charset="utf-8">
	<title>Seleccionar Establecimieto</title>
	<link href="/styles/style.css" rel="stylesheet" type="text/css">
	<link href="/styles/style2.css" rel="stylesheet" type="text/css">
	<link href="/styles/gridAjax.css" rel="stylesheet" type="text/css">
                }
            }
            if (TRIM($USUARIOSLISTABAJA)) {
                $USUARIOSLISTABAJAEXP = explode(",", $USUARIOSLISTABAJA);
                foreach ($USUARIOSLISTABAJAEXP as $USUARIO) {
                    BajaPermiso($IDMOTIVOSOLICITUD, $USUARIO);
                }
            }
            return TRUE;
        } catch (Exception $e) {
            return FALSE;
        }
    }
    if ($_REQUEST["funcion"] == "EliminarPermisoGrupo") {
        try {
            $IDgroup = GetParametroDecode("IDgroup");
            if (EliminarPermisoGrupo($IDgroup)) {
                echo "OK";
            } else {
                echo "Error";
            }
        } catch (Exception $e) {
            echo "<b>Error EliminarPermisoGrupo: </b>" . $e->getMessage();
        }
    }
}
function GetUsuarioAplicacion()
{
    $resultado = GetWindowsLoginName(TRUE);
    //$resultado = 'JBALESTRINI';
    //$resultado = 'SMILEO';
Example #4
0
function GrabarFormularioNomina($InsertNominaNuevadeAnterior = false)
{
    try {
        $Establecimiento["CODIGOEWID"] = GetParametroDecode('hiddenCODIGOEWID');
        $Establecimiento["USUARIO"] = substr($_SESSION["usuario"], 0, 20);
        $Establecimiento["CUIT"] = GetParametroDecode('hiddenCUIT');
        $Establecimiento["ESTABLECI"] = GetParametroDecode('hiddenES_NROESTABLECI');
        $Establecimiento["CODIGOCIUU"] = GetParametroDecode('hiddenCODIGOCIUU');
        $Establecimiento["TipoEstablecimiento"] = GetParametroDecode('TipoEstablecimiento');
        $Establecimiento["TipoNomina"] = GetParametroDecode('TipoNomina', 'N');
        $Establecimiento["idTexActividad"] = GetParametroDecode('idTexActividad', 'X');
        $resultado["Establecimiento"] = $Establecimiento;
        if (GetParametroDecode('RespNumDoc', '') != '' and GetParametroDecode('RespNumDoc', '') != '') {
            $ResponsableHYS["tipoDocRespHYS"] = GetParametroDecode('tipoDocRespHYS', '');
            $ResponsableHYS["RespNumDoc"] = GetParametroDecode('RespNumDoc', '');
            $ResponsableHYS["RespTiposexo"] = GetParametroDecode('RespTiposexo', '');
            $ResponsableHYS["RespNombre"] = GetParametroDecode('RespNombre', '');
            $ResponsableHYS["RespApellido"] = GetParametroDecode('RespApellido', '');
            $ResponsableHYS["RespCargo"] = GetParametroDecode('InsertNominaNuevadeAnterior', '');
            $ResponsableHYS["RespEMail"] = GetParametroDecode('RespEMail', '');
            $Telefonos = GetParametroDecode('hiddenArrayTelefonos', '');
            $Telefonos = rawurlencode($Telefonos);
            //decodifico los caracteres de escape..
            $ResponsableHYS["Telefonos"] = $Telefonos;
            $resultado["ResponsableHYS"] = $ResponsableHYS;
        }
        if (GetParametroDecode('RespEmpNombre', '') != '' and GetParametroDecode('RespEmpApellido', '') != '') {
            $ResponsableEmpresa["TipoDocRespEmpresa"] = GetParametroDecode('TipoDocRespEmpresa', '');
            $ResponsableEmpresa["RespEmpNumDoc"] = GetParametroDecode('RespEmpNumDoc', '');
            $ResponsableEmpresa["RespEmpTiposexo"] = GetParametroDecode('RespEmpTiposexo', '');
            $ResponsableEmpresa["RespEmpNombre"] = GetParametroDecode('RespEmpNombre', '');
            $ResponsableEmpresa["RespEmpApellido"] = GetParametroDecode('RespEmpApellido', '');
            $ResponsableEmpresa["RespEmpCodArea"] = GetParametroDecode('RespEmpCodArea', '');
            $ResponsableEmpresa["RespEmpTelefono"] = GetParametroDecode('RespEmpTelefono', '');
            $ResponsableEmpresa["ResptipoTelefono"] = GetParametroDecode('ResptipoTelefono', '');
            $ResponsableEmpresa["RespEmpEMail"] = GetParametroDecode('RespEmpEMail', '');
            $ResponsableEmpresa["ID"] = GetParametroDecode('hidden_R_RW_ID', '');
            $ResponsableEmpresa["IDRELEVNOMINA"] = GetParametroDecode('hidden_R_RW_IDRELEVNOMINA', '');
            $resultado["ResponsableEmpresa"] = $ResponsableEmpresa;
        }
        if (GetParametroDecode('ContactoNombre', '') != '' and GetParametroDecode('ContactoApellido', '') != '') {
            $Contacto["ContactoNombre"] = GetParametroDecode('ContactoNombre', '');
            $Contacto["ContactoApellido"] = GetParametroDecode('ContactoApellido', '');
            $Contacto["ContactoCodArea"] = GetParametroDecode('ContactoCodArea', '');
            $Contacto["ContactoTelefono"] = GetParametroDecode('ContactoTelefono', '');
            $Contacto["ContactoTipoTelefono"] = GetParametroDecode('ContactoTipoTelefono', '');
            $Contacto["ContactoEMail"] = GetParametroDecode('ContactoEMail', '');
            $Contacto["ContactoIgualaResp"] = GetParametroDecode('ContactoIgualaResp', '');
            $Contacto["ID"] = GetParametroDecode('hidden_C_RW_ID');
            $Contacto["IDRELEVNOMINA"] = GetParametroDecode('hidden_C_RW_IDRELEVNOMINA', '');
            $resultado["Contacto"] = $Contacto;
        }
        $resjson = $jsonresultado[] = json_encode($resultado);
        $resjson = "[  " . $resjson . "  ]";
        $ACCION = GetParametroDecode('hiddenACCION', '');
        if ($ACCION == 'EDIT') {
            if (!UpdateNominaPrimerosDatos($resjson, false)) {
                echo "<script>\n\t\t\t\t\t alert('ERROR actualizando... revise los datos. ' );\t\t\t \n\t\t\t\t</script>";
                return false;
            }
        }
        if ($ACCION == 'INSERT') {
            if (!UpdateNominaPrimerosDatos($resjson, false)) {
                //ex SaveNominaPrimerosDatos
                echo "<script>\n\t\t\t\t\t alert('Error insertando... revise los datos ' );\t\t\t \n\t\t\t\t</script>";
                return false;
            }
        }
        unset($_SESSION['NOMINAPERSONALEXPUESTO']);
        if ($InsertNominaNuevadeAnterior) {
            SetSessionVarNPE(GetParametroDecode('hiddenCODIGOEWID'), GetParametroDecode('hiddenCUIT'), 'NominaPersonalExpuesto');
            ///window.location.assign('/FormulariosNomina');
            echo "<script>\t\t\n\t\t\t\t\t window.location.assign('/NominaPersonalExpuesto');\t\t\t \n\t\t\t\t</script>";
        } else {
            $_SESSION['REDIRECT']['NOMINAPERSONALEXPUESTO'] = 'NominaPersonalExpuesto';
            // window.location.assign('/FormulariosNomina');
            echo "<script>\t\t\n\t\t\t\t\t window.location.assign('/NominaPersonalExpuesto');\t\t\n\t\t\t\t\t \n\t\t\t\t</script>";
        }
        return true;
    } catch (Exception $e) {
        EscribirLogTxt1('Error grabando', implode(",", $e));
        return false;
    }
}