function ObtenerListaJuiciosEnTramite($idAbogado, $where, $ob)
{
    // jt_id ¿ID?, DECODE(jt_idestado, 2, 'T', '') ¿ESTADO?,
    $strqry = "\n\t\t SELECT \n\t\t\t\tjt_numerocarpeta ¿NUMEROCARPETA?,  \n\t\t\t\tNVL(jt_demandante, '') || ' C/ ' || NVL(jt_demandado, '') || ' ' || jt_caratula AS ¿DESCRIPCARATULA?,\n\t\t\t\tNVL2(jt_nroexpediente, jt_nroexpediente || '/' || jt_anioexpediente, '') ¿EXPEDIENTE?, \t\t\t\t\t\t\t\t\n\t\t\t\t1 ¿Juicio?, 1 ¿Pericias?,  1 ¿Eventos?, 1 ¿Sentencia?\n\t\t   FROM legales.ljt_juicioentramite, legales.lnu_nivelusuario  \n\t\t  WHERE (   jt_idabogado = nu_idabogado  \n\t\t\t\t OR nu_usuariogenerico = 'S')  \n\t\t\tAND jt_fechabaja IS NULL  \n\t\t\tAND nu_id =  :idAbogado\n\t\t\tAND jt_estadomediacion = 'J'  \n\t\t\tAND NVL(jt_bloqueado, 'N') = 'N' ";
    EscribirLogTxt1("ObtenerListaJuiciosEnTramite", $strqry . $where . $ob);
    return $strqry . $where . $ob;
}
function CreateArrayJScript($sql, $ArrayName, $fieldName)
{
    /*CreateArrayJScript: convierte los datos retornados de la base en un array js (solo un campo para aramar el array)*/
    try {
        global $conn;
        $params = array();
        $stmt = DBExecSql($conn, $sql, $params);
        $i = 0;
        $result = 'var ' . $ArrayName . ' = [';
        while ($row = DBGetQuery($stmt, 1, false)) {
            if ($i > 0) {
                $result .= ", ";
            }
            $result .= " '" . $row[$fieldName] . "' ";
            $i++;
        }
        $result .= ' ]';
        return $result;
    } catch (Exception $e) {
        EscribirLogTxt1('Error CreateArrayJScript', $e->getMessage());
        return false;
    }
}
        exit;
    }
    $rowCabecera = DBGetQuery($stmt, 1, false);
    //-----------------------------------------------------------------------
    // $pdf->setSourceFile($_SERVER["DOCUMENT_ROOT"]."/modules/varios/templates/ListadoJuiciosVerticalBlanco.pdf");
    $stmt = DBExecSql($conn, $sql, $params);
    $pdf->SetAutoPageBreak(true, 20);
    $pdf->AddPage('P', 'Legal');
    while ($row = DBGetQuery($stmt, 1, false)) {
        $pdf->SetX($pdf->margenDerecho);
        $pdf->SetTextColor(0, 0, 0);
        $pdf->SetFontAlignGeneral();
        $Newrow = array_values($row);
        $pdf->Row($Newrow);
        $pdf->LineaSepara();
    }
    unset($_SESSION['ReportesSiniestros']["ReporteDatosdelaEmpresa"]);
    // enviamos cabezales http para no tener problemas
    header('Content-Type: text/html; charset=UTF-8');
    //header('Content-Type: text/html; charset=iso-8859-1');
    header("Content-Transfer-Encoding", "binary");
    //header('Cache-Control: maxage=3600');
    header('Cache-Control: private, max-age=0, must-revalidate');
    header('Pragma: public');
    $pdf->Output('ReporteDatosdelaEmpresa.pdf', 'I');
    // DBCommit($conn);
} catch (Exception $e) {
    DBRollback($conn);
    EscribirLogTxt1("ReporteDatosdelaEmpresa.php", $e->getMessage());
    echo 'ERROR: ' . $e->getMessage();
}
function saveSqlError($conn, $error, $sql, $params)
{
    // Guarda el error que generó un query en la tabla de errores web..
    global $servidorContingenciaActivo;
    try {
        $sql = str_replace("\t", " ", $sql);
        while (strpos($sql, "  ")) {
            $sql = str_replace("  ", " ", $sql);
        }
        $url = $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];
        if (!$servidorContingenciaActivo) {
            $params = adminXSS($params, false);
            $sqlError = "INSERT INTO web.wew_erroreswebsql\n\t\t\t\t\t\t\t\t\t\t(ew_error, ew_fechaalta, ew_files, ew_get, ew_id, ew_parametros, ew_post, ew_remotehost, ew_session, ew_sql, ew_url)\n\t\t\t\t\t\t VALUES (:error, SYSDATE, :files, :get, -1, :parametros, :post, :remotehost, :sesion, :sql, :url)";
            $stmtError = OCIParse($conn, $sqlError);
            oci_bind_by_name($stmtError, ":error", substr($error, 0, 512));
            oci_bind_by_name($stmtError, ":files", nullIsEmpty(substr(print_r($_FILES, true), 0, 1024)));
            oci_bind_by_name($stmtError, ":get", nullIsEmpty(substr(print_r($_GET, true), 0, 1024)));
            oci_bind_by_name($stmtError, ":parametros", nullIsEmpty(substr(print_r($params, true), 0, 4000)));
            oci_bind_by_name($stmtError, ":post", nullIsEmpty(substr(print_r($_POST, true), 0, 1024)));
            oci_bind_by_name($stmtError, ":remotehost", nullIsEmpty(substr(gethostbyaddr($_SERVER['REMOTE_ADDR']), 0, 128)));
            oci_bind_by_name($stmtError, ":sesion", nullIsEmpty(substr(str_replace("    ", " ", isset($_SESSION) ? print_r($_SESSION, true) : ""), 0, 1024)));
            oci_bind_by_name($stmtError, ":sql", substr($sql, 0, 4000));
            oci_bind_by_name($stmtError, ":url", substr($url, 0, 512));
            //oci_execute($stmtError);
            EscribirLogTxt1("saveSqlError errors ", substr($error, 0, 512));
            EscribirLogTxt1("saveSqlError params", implode(",", $params));
            EscribirLogTxt1("saveSqlError sql", $sql);
            EscribirLogTxt1("saveSqlError url", substr($url, 0, 512));
            throw new Exception($error);
        }
        $dbError = oci_error($stmtError);
        if (isset($dbError["offset"])) {
            $body = "<html><body>";
            $body .= "<div>El siguiente error hay ocurrido mientras se intentaba guardar un error de Oracle desde la web:<span style='color:red;'>" . $dbError["message"] . "</span></div>";
            $body .= "<div>Los datos que se intentaban guardar son:";
            $body .= "<p>URL: <b>" . $url . "</b></p>";
            $body .= "<p>ERROR: <b>" . $error . "</b></p>";
            $body .= "<p>SQL: <b>" . $sql . "</b></p>";
            $body .= "<p>PARÁMETROS: <b>" . print_r($params, true) . "</b></p>";
            $body .= "<p>REMOTE HOST: <b>" . substr(gethostbyaddr($_SERVER['REMOTE_ADDR']), 0, 128) . "</b></p>";
            $body .= "<p>SESSION: <b>" . (isset($_SESSION) ? print_r($_SESSION, true) : "") . "</b></p>";
            $body .= "<p>POST: <b>" . print_r($_POST, true) . "</b></p>";
            $body .= "<p>GET: <b>" . print_r($_GET, true) . "</b></p>";
            $body .= "<p>FILES: <b>" . print_r($_FILES, true) . "</b></p>";
            $body .= "</div></body></html>";
            SendEmail($body, "Provincia ART Web", "Error al intentar guardar un error sql web", array("*****@*****.**"), array(), array(), "H");
        }
    } catch (Exception $e) {
        //
    }
}
function TienePermisoTicket($usuario, $TicketDetalle)
{
    /* Función: Tiene permiso para cargar TICKET de TAL MOTIVO
       Mensaje = Usted no tiene permiso para generar un ticket con el motivo %, consulte con su responsable.
       */
    try {
        global $conn;
        $sql = "SELECT   1\n\t\t\t\t  FROM   computos.cms_motivosolicitud ms1\n\t\t\t\t WHERE   ms1.ms_id = :TicketDetalle\n\t\t\t\t\t AND NOT EXISTS (SELECT   1\n\t\t\t\t\t\t\t\t\t   FROM   computos.cmp_motivopermitidousuario mp1\n\t\t\t\t\t\t\t\t\t  WHERE   ms1.ms_id = mp1.mp_idmotivosolicitud\n\t\t\t\t\t\t\t\t\t\t  AND mp1.mp_usualta IN (    SELECT   se_usuario\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   FROM   art.use_usuarios\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  WHERE   se_fechabaja IS NULL\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  AND se_usuario <> UPPER (:usuario)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t START WITH   se_usuario = UPPER (:usuario)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t CONNECT BY   PRIOR se_respondea = se_usuario\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  AND se_usuario <> se_respondea))\n\t\t\t\t\t AND EXISTS (SELECT   1\n\t\t\t\t\t\t\t\t   FROM   art.use_usuarios\n\t\t\t\t\t\t\t\t  WHERE   se_fechabaja IS NULL\n\t\t\t\t\t\t\t\t\t  AND se_usuario = UPPER (:usuario))\n\t\t\t\tUNION\n\t\t\t\tSELECT   1\n\t\t\t\t  FROM   computos.cms_motivosolicitud ms1\n\t\t\t\t WHERE   ms1.ms_id = :TicketDetalle\n\t\t\t\t\t AND EXISTS (SELECT   1\n\t\t\t\t\t\t\t\t   FROM   computos.cmp_motivopermitidousuario mp1\n\t\t\t\t\t\t\t\t  WHERE   ms1.ms_id = mp1.mp_idmotivosolicitud\n\t\t\t\t\t\t\t\t\t  AND mp1.mp_usualta IN (    SELECT   se_usuario\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   FROM   art.use_usuarios\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  WHERE   se_fechabaja IS NULL\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  AND se_usuario <> UPPER (:usuario)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t START WITH   se_usuario = UPPER (:usuario)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t CONNECT BY   PRIOR se_respondea = se_usuario\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  AND se_usuario <> se_respondea))\n\t\t\t\t\t AND EXISTS (SELECT   1\n\t\t\t\t\t\t\t\t   FROM   computos.cmp_motivopermitidousuario mp1\n\t\t\t\t\t\t\t\t  WHERE   ms1.ms_id = mp1.mp_idmotivosolicitud\n\t\t\t\t\t\t\t\t\t  AND mp1.mp_usuario = UPPER (:usuario)\n\t\t\t\t\t\t\t\t\t  AND mp1.mp_usualta IN (    SELECT   se_usuario\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   FROM   art.use_usuarios\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  WHERE   se_fechabaja IS NULL\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  AND se_usuario <> UPPER (:usuario)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t START WITH   se_usuario = UPPER (:usuario)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t CONNECT BY   PRIOR se_respondea = se_usuario\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  AND se_usuario <> se_respondea)) ";
        $params = array(":usuario" => $usuario, ":TicketDetalle" => $TicketDetalle);
        $TienePermiso = ValorSql($sql, "", $params);
        DBCommit($conn);
        if ($TienePermiso > 0) {
            return TRUE;
        } else {
            return FALSE;
        }
    } catch (Exception $e) {
        DBRollback($conn);
        EscribirLogTxt1("Error: TienePermiso", $e->getMessage());
        return FALSE;
    }
}
Exemple #6
0
function SalvarErrorTxt($file, $function, $line, $mensaje)
{
    /*	pasar como parametros  __FILE__, __FUNCTION__ , __LINE__,  $e->getMessage()  */
    EscribirLogTxt1($file . '_' . $function . '_' . $line, $mensaje);
}
function UpdateEventosABM($txtfecha, $txtfechavencimiento, $etid, $txtobservaciones, $usuario, $cmbEventos)
{
    try {
        global $conn;
        $blobParamName = "the_clob";
        $sqlUpdateReclamo = "UPDATE legales.let_eventojuicioentramite\n\t\t    SET et_fechaevento = TO_DATE(" . SqlDate($txtfecha) . ",'DD/MM/YYYY'), ";
        if (trim($txtfechavencimiento) != '') {
            $sqlUpdateReclamo .= "et_fechavencimiento = TO_DATE(" . SqlDate($txtfechavencimiento) . ",'DD/MM/YYYY'), ";
        }
        $sqlUpdateReclamo .= "et_fechamodif = SYSDATE, \n\t\t\t\tet_usumodif = " . addQuotes($usuario) . ",\n\t\t\t\tet_fechabaja = NULL,\n\t\t\t\tet_usubaja = NULL,\n\t\t\t\tet_observaciones = EMPTY_CLOB(),\n\t\t\t\tet_idtipoevento = " . $cmbEventos . "\n\t\t\tWHERE et_id = " . $etid . "\n\t\t\tRETURNING et_observaciones INTO :" . $blobParamName . " ";
        EscribirLogTxt1("UpdateEventosABM", $txtobservaciones);
        @DBSaveLob($conn, $sqlUpdateReclamo, $blobParamName, $txtobservaciones, OCI_B_CLOB);
        DBCommit($conn);
        return true;
    } catch (Exception $e) {
        DBRollback($conn);
        ErrorConeccionDatos($e->getMessage());
        return false;
    }
}
Exemple #8
0
				  ORDER BY 2";
    $RCselectedItem = -1;
   FillCombo();
   
   echo "\n";

    $RCfield = "Prioridad";
    $RCparams = array();
    $RCquery = "SELECT ID, DETALLE
						FROM (SELECT 1 ID, 'Alta' DETALLE
								FROM DUAL
							   UNION ALL
							  SELECT 2 ID, 'Media' DETALLE
								FROM DUAL
							   UNION ALL
							  SELECT 3 ID, 'Baja' DETALLE
								FROM DUAL) PRIORIDADES
					   WHERE 1 = 1 ";
    $RCselectedItem = -1;
    FillCombo();
	
	echo "\n";

} catch (Exception $e) {
    EscribirLogTxt1(' ERROR Tickets nuevos', $e -> getMessage());
    return false;
}
?>
 AddAttachment('attachmentInicial', 'ajax_ticket_attachments.php', 0);
 </script>
 
                    $changeColor = 0;
                }
                if ($iline > 0) {
                    $pdf->SetX(10);
                    $pdf->LineaSepara();
                }
                $iline++;
                $pdf->SetTextColor(5, 0, 0);
                $pdf->SetFont('Arial', 'I', 7);
            }
            $pdf->SetX(5);
            $Newrow = array_values($val);
            $pdf->Row($Newrow);
            $lineSelect++;
        }
    }
    unset($_SESSION['ReportesSiniestros']["ReporteEvolutivodeSiniestro"]);
    //enviamos cabezales http para no tener problemas
    header('Content-Type: text/html; charset=UTF-8');
    //header('Content-Type: text/html; charset=iso-8859-1');
    header("Content-Transfer-Encoding", "binary");
    //header('Cache-Control: maxage=3600');
    header('Cache-Control: private, max-age=0, must-revalidate');
    header('Pragma: public');
    $pdf->Output();
    // DBCommit($conn);
} catch (Exception $e) {
    DBRollback($conn);
    EscribirLogTxt1("ReporteEvolutivodeSiniestro.php", $e->getMessage());
    echo 'ERROR: ' . $e->getMessage();
}
    if (!isset($_SESSION['ReportesSiniestros']["ReporteFichaTrabajador"])) {
        header("Location: /JuiciosParteDemandada");
        // CIERRA LA PAGINA
        // echo "<script languaje='javascript' type='text/javascript'>window.close();</script>";
        exit;
    }
    //-------------------------------------------
    $pdf = new PDFReport();
    $pdf->SetTitle("ReporteFichaTrabajador");
    $pdf->SetAuthor("JLovatto");
    $pdf->SetCreator("ReporteFichaTrabajador");
    $pdf->SetSubject("REPORTE WEB LEGALES");
    $pdf->SetAutoPageBreak(true, 20);
    $pdf->AddPage('P', 'A4');
    $pdf->SetTitle('ReporteFichaTrabajador');
    $pdf->HistoricoLaboral();
    unset($_SESSION['ReportesSiniestros']["ReporteFichaTrabajador"]);
    //enviamos cabezales http para no tener problemas
    header('Content-Type: text/html; charset=UTF-8');
    //header('Content-Type: text/html; charset=iso-8859-1');
    header("Content-Transfer-Encoding", "binary");
    //header('Cache-Control: maxage=3600');
    header('Cache-Control: private, max-age=0, must-revalidate');
    header('Pragma: public');
    $pdf->Output();
    // DBCommit($conn);
} catch (Exception $e) {
    DBRollback($conn);
    EscribirLogTxt1("ReporteFichaTrabajador.php", $e->getMessage());
    echo 'ERROR: ' . $e->getMessage();
}
    $rowCabecera = DBGetQuery($stmt, 1, false);
    //-----------------------------------------------------------------------
    $pdf->setSourceFile($_SERVER["DOCUMENT_ROOT"] . "/modules/varios/templates/ListadoJuiciosVerticalBlanco.pdf");
    $stmt = DBExecSql($conn, $sql, $params);
    $pdf->SetAutoPageBreak(true, 20);
    $pdf->AddPage('L', 'Legal');
    while ($row = DBGetQuery($stmt, 1, false)) {
        $pdf->SetX(5);
        $pdf->SetTextColor(0, 0, 0);
        $pdf->SetFontAlignGeneral();
        $Newrow = array_values($row);
        $pdf->Row($Newrow);
        $pdf->LineaSepara();
    }
    unset($_SESSION['ReportesSiniestros']["ReporteSeguimientodeIncapacidad"]);
    // enviamos cabezales http para no tener problemas
    //header('Content-Type: text/html; charset=UTF-8');
    //header('Cache-Control: maxage=3600');
    /*
    	header('Content-Type: text/html; charset=iso-8859-1');
    	header("Content-Transfer-Encoding", "binary");
    	header('Cache-Control: private, max-age=0, must-revalidate');
    	header('Pragma: public');
    */
    $pdf->Output();
    // DBCommit($conn);
} catch (Exception $e) {
    DBRollback($conn);
    EscribirLogTxt1("ReporteSeguimientodeIncapacidad.php", $e->getMessage());
    echo 'ERROR: ' . $e->getMessage();
}
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;
    }
}
							   ss_idusuario_solicitud,
							   CASE ss_prioridad
								 WHEN -1 THEN 'Sin definir'
								 WHEN 1 THEN 'Alta'
								 WHEN 2 THEN 'Media'
								 WHEN 3 THEN 'Baja'
							   END AS prioridad
						  FROM art.use_usuarios, computos.ces_estadosolicitud, computos.ceq_equipo, computos.cms_motivosolicitud cms2,
							   computos.cms_motivosolicitud cms1, computos.css_solicitudsistemas
						 WHERE ss_idusuario_solicitud = se_id
						   AND ss_idmotivosolicitud = cms1.ms_id
						   AND cms1.ms_idpadre = cms2.ms_id
						   AND ss_idequipo = eq_id(+)
						   AND ss_idestadoactual = es_id
						   AND ss_id = :ID)";
EscribirLogTxt1("sql", $sql);
    $params = array(":id" => $_REQUEST["id"]);
    $stmt = DBExecSql($conn, $sql, $params);
    $row = DBGetQuery($stmt);

    $usu_auth = $row["USU_AUTH"];
    $usu_soli = $row["SS_IDUSUARIO_SOLICITUD"];

    $jefe = ValorSQL("SELECT se_id
							FROM art.use_usuarios 
						   WHERE se_usuario = (SELECT se_respondea
												 FROM art.use_usuarios
												WHERE se_id = " . $usu_auth . ")");
    $showAuthorizationButton = (($usu_auth == GetUserID()) or ($jefe == GetUserID()));
} catch (Exception $e) {
    DBRollback($conn);
function MuestraArchivoEnBrowser($f)
{
    $extensionesWeb = array("jpg", "pdf", "png");
    $ftmp = explode(".", $f);
    $fExt = strtolower($ftmp[count($ftmp) - 1]);
    if (in_array($fExt, $extensionesWeb)) {
        EscribirLogTxt1("MuestraArchivoEnBrowser ext in array", $f);
        if ($fExt == ".jpeg" or $fExt == ".jpg") {
            header("Content-type: image/jpeg");
        }
        if ($fExt == ".pdf") {
            header("Content-type: application/pdf");
        }
        if ($fExt == ".png") {
            header("Content-Type: image/png");
        }
        $tamano = filesize($f);
        header('Content-Length: ' . strlen($tamano));
        header('Content-Disposition: inline; filename="' . $f . '"');
        //header("Content-Disposition: attachment; filename=\"$f\"\n");
        //header('Cache-Control: private, max-age=0, must-revalidate');
        //header('Pragma: public');
        //$fp=fopen("$f", "r");  		fpassthru($fp);
        readfile($f);
        return true;
    }
    EscribirLogTxt1("MuestraArchivoEnBrowser no se muestra ext", $fExt);
    return false;
}
function UpdatePeritajesABM($txtFechaAsignacion, $txtFechaPericia, $txtFVencImpug, $cmbPericia, $txtResultados, $pj_id, $usuario, $incapacidadDemanda, $incapacidadPeritoMedico, $ibmArt, $ibmPericial, $impugnacion, $idperito)
{
    try {
        global $conn;
        $id = intval($pj_id);
        $txtResultados = trim($txtResultados);
        $sqlUpdate = "UPDATE legales.lpj_peritajejuicio \n   \t\t             SET\n\t\t\t\t\t    pj_fechanotificacion = TO_DATE(:txtFechaAsignacion, 'DD/MM/YYYY'), \n\t\t\t\t\t    pj_fechaperitaje = TO_DATE(:txtFechaPericia, 'DD/MM/YYYY'), \n\t\t\t\t\t    pj_fechavencimpugnacion = TO_DATE(:txtFVencImpug, 'DD/MM/YYYY'), \n\t\t\t\t\t    pj_resultadoperitaje = TRIM(:txtResultados),\n\t\t\t\t\t    pj_fechamodif = SYSDATE,\n\t\t\t\t\t    pj_usumodif =  :usuario, \n\t\t\t\t\t\tpj_fechabaja = NULL, \n\t\t \t\t\t\tpj_usubaja = NULL, \n\t\t \t\t\t\tpj_idperito = :idperito,\n\t\t\t\t \t\tpj_idtipopericia = :cmbPericia,\n\t\t \t\t\t\tpj_incapacidaddemanda = TO_NUMBER(:montodemanda),\n\t\t \t\t\t\tpj_incapacidadperitomedico = TO_NUMBER(:montomedico),\n\t\t \t\t\t\tpj_ibmart =  TO_NUMBER(:montoart),\n\t\t\t \t\t\tpj_ibmpericial = TO_NUMBER(:montopericial),\n\t\t \t\t\t\tpj_impugnacion = :impugnacion,\n\t\t \t\t\t\tpj_completaestudio = 'N' \n   \t\t\t\t  WHERE pj_id = :id ";
        $txtFechaAsignacion = GetStrToDate($txtFechaAsignacion);
        $txtFechaPericia = GetStrToDate($txtFechaPericia);
        $txtFVencImpug = GetStrToDate($txtFVencImpug);
        $cmbPericia = intval($cmbPericia);
        $txtResultados = trim($txtResultados);
        $montodemanda = Getfloat($incapacidadDemanda);
        $montomedico = Getfloat($incapacidadPeritoMedico);
        $montoart = Getfloat($ibmArt);
        $montopericial = Getfloat($ibmPericial);
        $params = array(":txtFechaAsignacion" => $txtFechaAsignacion, ":txtFechaPericia" => $txtFechaPericia, ":txtFVencImpug" => $txtFVencImpug, ":txtResultados" => $txtResultados, ":usuario" => $usuario, ":idperito" => $idperito, ":cmbPericia" => $cmbPericia, ":montodemanda" => $montodemanda, ":montomedico" => $montomedico, ":montoart" => $montoart, ":montopericial" => $montopericial, ":impugnacion" => $impugnacion, ":id" => $id);
        EscribirLogTxt1('ok UpdatePeritajesABM', implode(",", $params));
        EscribirLogTxt1('idperito UpdatePeritajesABM', $idperito);
        DBExecSql($conn, $sqlUpdate, $params);
        DBCommit($conn);
        return true;
    } catch (Exception $e) {
        EscribirLogTxt1('Error UpdatePeritajesABM', var_dump($e));
        DBRollback($conn);
        return false;
    }
}
    $pdf->SetSubject("REPORTE WEB LEGALES");
    $params[":id"] = $_SESSION["ReportesSiniestros"]["ID"];
    $sql = $pdf->Listado_ReporteResumenSiniestro();
    //EscribirLogTxt1("Listado_ReporteResumenSiniestro", $sql);
    EscribirLogTxt1("Listado_ReporteResumenSiniestro params", implode(',', $params));
    $stmt = DBExecSql($conn, $sql, $params);
    //-----------------------------------------------------------------------
    if (DBGetRecordCount($stmt) == 0) {
        echo utf8_decode("La consulta no devolvio datos.");
        exit;
    }
    //-----------------------------------------------------------------------
    $pdf->SetAutoPageBreak(true, 20);
    $pdf->AddPage('P', 'A4');
    $row = DBGetQuery($stmt, 1, false);
    $pdf->SetSiniestroNumero($row['SINIESTRO']);
    $pdf->SetIdExpediente($_SESSION["ReportesSiniestros"]["ID"]);
    $pdf->PrintDatosReport($row);
    unset($_SESSION['ReportesSiniestros']["ReporteResumenSiniestro"]);
    /*	
    	header('Content-Type: text/html; charset=UTF-8'); 	
    	header("Content-Transfer-Encoding", "binary");	
    	header('Cache-Control: private, max-age=0, must-revalidate');
    	header('Pragma: public');
    */
    $pdf->Output('ReporteResumenSiniestro.pdf', 'I');
} catch (Exception $e) {
    DBRollback($conn);
    EscribirLogTxt1("ReporteResumenSiniestro.php", $e->getMessage());
    echo 'ERROR: ' . $e->getMessage();
}