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; } }
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; } }
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(); }