function showInformesGestion() { $params = array(":usuario" => getWindowsLoginName(true)); $sql = "SELECT 1 FROM web.wpt_permisostablerocontrol WHERE pt_usuario = :usuario AND pt_fechabaja IS NULL"; return existeSql($sql, $params); }
function verPermisos() { // Solo se habilita si el usuario es del sector "An�lisis y Control de Gesti�n" o es alguno de nosotros de prueba.. $idSector = getUserIdSectorIntranet(); $sistemas = ((getWindowsLoginName(true) == "ALAPACO") or (getWindowsLoginName(true) == "EVILA") or (getWindowsLoginName(true) == "FPEREZ") or (getWindowsLoginName(true) == "SGABRIELLI")); return (($idSector == 5014) or ($idSector == 19028) or ($sistemas)); }
return true; } ?> <script type="text/javascript"> with (window.parent.document) { getElementById('btnGuardarAlta').style.display = 'inline'; getElementById('imgGuardandoAlta').style.display = 'none'; } </script> <? try { if (!validar()) exit; $params = array(":posicion" => $_POST["posicion"], ":usuario" => getWindowsLoginName(true)); $sql = "UPDATE web.wax_articulosextranetedicion SET ax_baja = 'T' WHERE ax_usuario = :usuario AND ax_posicion = :posicion AND ax_baja = 'F'"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $params = array(":carpetaimagenes" => $_POST["carpeta"], ":cuerpo" => $_POST["cuerpo"], ":cuerpofull" => $_POST["cuerpoFull"], ":posicion" => $_POST["posicion"], ":titulo" => $_POST["titulo"], ":usuario" => GetWindowsLoginName(true), ":volanta" => $_POST["volanta"]);
if ($esAlta) { // Alta.. $blobParamName = "the_clob"; $sql = "INSERT INTO rrhh.rna_noticiasarteria (na_altoimagenes, na_anchoimagenes, na_colortitulo, na_fechaalta, na_idboletin, na_nota,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t na_numeroplantilla, na_posicion, na_titulo, na_usualta,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t na_visible)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . $altoImagenes . ", " . $anchoImagenes . ", " . addQuotes($_POST["fondo"], true) . ", SYSDATE, " . $_POST["idboletin"] . ", EMPTY_CLOB(), " . nullIsEmpty($_POST["plantilla"]) . ", " . $_POST["num"] . ", " . addQuotes($_POST["titulo"], true) . ", " . addQuotes(GetWindowsLoginName(true)) . ", " . addQuotes(isset($_POST["visible"]) ? "S" : "N", true) . ")\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tRETURNING na_nota INTO :" . $blobParamName; DBSaveLob($conn, $sql, $blobParamName, $_POST["cuerpo"], OCI_B_CLOB); } else { // Modificación.. $blobParamName = "the_clob"; $sql = "UPDATE rrhh.rna_noticiasarteria\n\t\t\t\t\tSET na_altoimagenes = " . $altoImagenes . ",\n\t\t\t\t\t\t\tna_anchoimagenes = " . $anchoImagenes . ",\n\t\t\t\t\t\t\tna_colortitulo = " . addQuotes($_POST["fondo"], true) . ",\n\t\t\t\t\t\t\tna_fechamodif = SYSDATE,\n\t\t\t\t\t\t\tna_nota = EMPTY_CLOB(),\n\t\t\t\t\t\t\tna_numeroplantilla = " . nullIsEmpty($_POST["plantilla"]) . ",\n\t\t\t\t\t\t\tna_titulo = " . addQuotes($_POST["titulo"], true) . ",\n\t\t\t\t\t\t\tna_usumodif = " . addQuotes(GetWindowsLoginName(true)) . ",\n\t\t\t\t\t\t\tna_visible = " . addQuotes(isset($_POST["visible"]) ? "S" : "N", true) . "\n\t\t\t\tWHERE na_idboletin = " . $_POST["idboletin"] . "\n\t\t\t\t\tAND na_posicion = " . $_POST["num"] . "\n\t\tRETURNING na_nota INTO :" . $blobParamName; DBSaveLob($conn, $sql, $blobParamName, $_POST["cuerpo"], OCI_B_CLOB); // Guardo el comentario de las imagenes.. $recs = explode("@_@", $_POST["descripcion_imagenes"]); foreach ($recs as $value) { $fields = explode("=_=", $value); if ($fields[0] != "") { $params = array(":descripcion" => substr($fields[1], 0, 128), ":usumodif" => getWindowsLoginName(true), ":id" => $fields[0]); $sql = "UPDATE rrhh.ria_imagenesarteria\n\t\t\t\t\t\t\tSET ia_descripcion = :descripcion,\n\t\t\t\t\t\t\t\t\tia_fechamodif = SYSDATE,\n\t\t\t\t\t\t\t\t\tia_usumodif = :usumodif\n\t\t\t\t\t\tWHERE ia_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } } } DBCommit($conn); } catch (Exception $e) { DBRollback($conn); echo "<script>alert(unescape('" . rawurlencode($e->getMessage()) . "'));</script>"; exit; } ?> <script> window.parent.location.reload(); </script>
AND pn_fechabaja IS NULL"; if (existeSql($sql, $params, 0)) throw new Exception("Ya existe una plantilla con ese nombre."); $params = array(":modulo" => $_REQUEST["modulo"], ":nombre" => $_REQUEST["nombrePlantilla"], ":usualta" => getWindowsLoginName(true)); $sql = "INSERT INTO web.wpn_plantillasintranet (pn_fechaalta, pn_id, pn_nombre, pn_modulo, pn_usualta) VALUES (SYSDATE, -1, :nombre, :modulo, :usualta)"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $sql = "SELECT MAX(pn_id) FROM web.wpn_plantillasintranet"; $id = valorSql($sql, -1, array(), 0); } else { // Modificación.. $params = array(":id" => $_REQUEST["idPlantilla"], ":usumodif" => getWindowsLoginName(true)); $sql = "UPDATE web.wpn_plantillasintranet SET pn_fechamodif = SYSDATE, pn_usumodif = :usumodif WHERE pn_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $id = $_REQUEST["idPlantilla"]; } // Guardo el contenido de la plantilla.. $blobParamName = "the_clob"; $sql = "UPDATE web.wpn_plantillasintranet SET pn_contenido = EMPTY_CLOB()
} $extension = ""; $filename = ""; $mostrarImagen = false; if ((isset($_REQUEST["cargar"])) and ($_REQUEST["cargar"] == "t")) { if (!isFechaValida($_POST["fecha"], false)) echo "<span style='color:#f00;'>Debe ingresar una fecha válida.</span>"; elseif (!isset($_REQUEST["tipoSello"])) echo "<span style='color:#f00;'>Debe indicar el tipo de sello.</span>"; elseif ($_FILES["imagen"]["name"] == "") echo "<span style='color:#f00;'>Debe seleccionar un archivo.</span>"; else { $error = ""; $filename = date("Ymdhmi")."_".getWindowsLoginName(); if (!subirArchivo($_FILES["imagen"], DATA_AVISO_OBRA_PATH, $filename, array("jpg", "jpeg", "pdf", "png"), $error, $extension)) echo "<span style='color:#f00;'>".$error."</span>"; else // Si entra acá es porque pasó todas las validaciones.. $mostrarImagen = true; } } $fecha = date("d/m/Y"); if (isset($_REQUEST["fecha"])) $fecha = $_REQUEST["fecha"]; $tipoSello = ""; if (isset($_REQUEST["tipoSello"])) $tipoSello = $_REQUEST["tipoSello"];
":iddelegacion" => $_POST["delegacion"], ":usualta" => getWindowsLoginName(true)); $sql = "INSERT INTO comunes.cfd_feriadosdelegaciones (fd_descripcion, fd_fecha, fd_fechaalta, fd_id, fd_iddelegacion, fd_usualta) VALUES (:descripcion, TO_DATE(:fecha, 'DD/MM/YYYY'), SYSDATE, -1, :iddelegacion, :usualta)"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $sql = "SELECT MAX(fd_id) FROM comunes.cfd_feriadosdelegaciones"; $_POST["id"] = valorSql($sql, -1, array(), 0); } else { // Es una modificación.. $params = array(":descripcion" => $_POST["descripcion"], ":fecha" => $_POST["fecha"], ":id" => $_POST["id"], ":iddelegacion" => $_POST["delegacion"], ":usumodif" => getWindowsLoginName(true)); $sql = "UPDATE comunes.cfd_feriadosdelegaciones SET fd_descripcion = :descripcion, fd_fecha = TO_DATE(:fecha, 'DD/MM/YYYY'), fd_fechamodif = SYSDATE, fd_iddelegacion = :iddelegacion, fd_usumodif = :usumodif WHERE fd_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } DBCommit($conn); } catch (Exception $e) { DBRollback($conn);
function hasPermiso($paginaId) { $params = array(":id" => $paginaId); $sql = "SELECT 1 FROM web.wpi_paginasintranet WHERE pi_id = :id AND pi_privada = 'F'"; $result = existeSql($sql, $params); if ($result) // Si la página es pública.. return true; $params = array(":usuario" => getWindowsLoginName(true), ":idpagina" => $paginaId); $sql = "SELECT 1 FROM web.wpe_permisosintranet, use_usuarios WHERE pe_idusuario = se_id AND se_usuario = :usuario AND pe_idpagina = :idpagina"; $result = existeSql($sql, $params); return $result; /* return (($result) or (getWindowsLoginName() == "alapaco") or (getWindowsLoginName() == "aangiolillo") or (getWindowsLoginName() == "evila") or (getWindowsLoginName() == "npereira") or (getWindowsLoginName() == "smarzano")); */ }
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php"); try { if (getUserID() != $_POST["id"]) throw new Exception("Usuario inválido."); $params = array(":id" => $_POST["id"]); $sql = "SELECT se_interno FROM use_usuarios WHERE se_id = :id"; $internoAnterior = valorSql($sql, "", $params); $params = array(":id" => $_POST["id"], ":interno" => $_POST["interno"], ":usumodif" => getWindowsLoginName(true)); $sql = "UPDATE use_usuarios SET se_fechamodif = SYSDATE, se_interno = :interno, se_usumodif = :usumodif WHERE se_id = :id"; DBExecSql($conn, $sql, $params); } catch (Exception $e) { DBRollback($conn); ?> <script language="JavaScript" src="/js/functions.js"></script> <script type='text/javascript'> showError(unescape('<?php echo rawurlencode($e->getMessage());
echo $comboUsuario->draw(); ?> </td> <? } ?> </tr> </table> <br/> <iframe id="iframeObjetivosIndividuales" name="iframeObjetivosIndividuales" src="" style="display:none;"></iframe> <form action="/modules/programa_incentivos/guardar_objetivos_individuales.php" id="formObjetivosIndividuales" method="post" name="formObjetivosIndividuales" target="iframeObjetivosIndividuales"> <div id="divObjetivosIndividuales"></div> <? if ($_SESSION["USUARIO_PROGRAMA_INCENTIVOS"] == getWindowsLoginName(true)) { ?> <table cellspacing="0" cellpadding="0" width="925px"> <tr><td height="10px"></td></tr> <tr> <td align="right"> <img id="imgGuardar" src="/images/botones_formularios/boton_guardar.jpg" onClick="guardarObjetivosIndividuales()" /> <img id="imgProcesando" src="/images/loading.gif" title="Procesando, aguarde unos segundos por favor..." /> </td> </tr> </table> <? } ?> </form>
try { if (getUserID() != $_POST["id"]) throw new Exception("Usuario inválido."); $params = array(":id" => $_POST["id"]); $sql = "SELECT TO_CHAR(se_fechacumple, 'yyyy') anocumple, TO_CHAR(se_fechacumple, 'dd/mm') fechacumple FROM use_usuarios WHERE se_id = :id"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); if (!isFechaValida($_POST["cumpleaños"]."/".$row["ANOCUMPLE"])) throw new Exception("La fecha ingresada es inválida."); $params = array(":fechacumple" => $_POST["cumpleaños"]."/".$row["ANOCUMPLE"], ":id" => $_POST["id"], ":usumodif" => getWindowsLoginName(true)); $sql = "UPDATE use_usuarios SET se_fechamodif = SYSDATE, se_fechacumple = :fechacumple, se_usumodif = :usumodif WHERE se_id = :id"; DBExecSql($conn, $sql, $params); } catch (Exception $e) { DBRollback($conn); ?> <script language="JavaScript" src="/js/functions.js"></script> <script type='text/javascript'> showError(unescape('<?php echo rawurlencode($e->getMessage());
FROM rrhh.rna_noticiasarteria WHERE na_visible = 'S' AND na_idboletin = :idboletin AND na_posicion = :posicion"; return (valorSql($sql, "", $params) == "S"); } if (!hasPermiso(92)) { showErrorIntranet("", "Usted no tiene permiso para ingresar a este módulo."); return; } if ($_REQUEST["id"] == 0) { $params = array(":usualta" => getWindowsLoginName(true)); $sql = "INSERT INTO rrhh.rba_boletinesarteria (ba_fechaalta, ba_usualta) VALUES (SYSDATE, :usualta)"; DBExecSql($conn, $sql, $params); $_REQUEST["id"] = valorSql("SELECT MAX(ba_id) FROM rrhh.rba_boletinesarteria"); } $params = array(":id" => $_REQUEST["id"]); $sql = "SELECT rba.*, TO_CHAR(ba_fechaenvio, 'dd/mm/yyyy hh24:mi') fechaenvio FROM rrhh.rba_boletinesarteria rba WHERE ba_id = :id"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); $imgPortada = "/modules/mantenimiento/abm_arteria_noticias/images/portada.jpg";
'; setTimeout('ajustarAnchoCombos()', 500); <? } // FIN - Carga datos NO SPAC.. // Deshabilito controles según corresponda.. disableControls(($user == $evaluado), ($user == $evaluador), ($user == $supervisor), ($user == $notificado), $fueEvaluado, $evaluacionAceptada, $evaluacionVigente, $existeEvaluacionAnterior, ($_SESSION["identidad"] != getWindowsLoginName(true))); if ($evaluado == -1) hideAll(); // Cargo el combo de usuarios con los usuarios del año seleccionado.. $sql = "SELECT ue_id id, ue_evaluado detalle, ue_evaluador, 1 tipousuario FROM rrhh.rue_usuarioevaluacion WHERE ue_evaluado = UPPER(:usuario) AND ue_anio = :ano AND (ue_grupo = 'SPAC' OR ue_visible = 'S') AND ue_fechabaja IS NULL UNION ALL SELECT ue_id, ue_evaluado, ue_evaluador, 2 FROM rrhh.rue_usuarioevaluacion
":usualta" => getWindowsLoginName(true)); $sql = "SELECT 1 FROM rrhh.rco_comentarios WHERE co_idmodulo = :idmodulo AND co_idarticulo = :idarticulo AND co_usualta = :usualta AND co_fechaalta > SYSDATE - 0.00023"; // 20 segundos.. if (existeSql($sql, $params)) throw new Exception("Debe esperar 20 segundos para agregar un nuevo comentario."); $params = array(":detalle" => substr($_POST["comentario"], 0, 1024), ":idarticulo" => $_POST["idarticulo"], ":idmodulo" => $_POST["idmodulo"], ":usualta" => getWindowsLoginName(true)); $sql = "INSERT INTO rrhh.rco_comentarios (co_detalle, co_fechaalta, co_id, co_idarticulo, co_idmodulo, co_usualta) VALUES (:detalle, SYSDATE, -1, :idarticulo, :idmodulo, :usualta)"; DBExecSql($conn, $sql, $params); // Envío un aviso a RRHH.. $body = "El usuario ".getUserName()." ha agregado un comentario a la página <i>".$_POST["titulo"]."</i> del módulo de ".getNombreModulo($_POST["idmodulo"]).".<br /><br />"; $body.= "http://".$_SERVER["HTTP_HOST"].$_POST["url"]; $subject = "Nuevo comentario en la Intranet de Provincia ART"; sendEmail($body, "Intranet", $subject, getEmailsAviso(), array(), array(), "H"); } } catch (Exception $e) { DBRollback($conn); ?>
FROM rrhh.rma_motivosausencia WHERE ma_id = :id"; $motivo = valorSql($sql, "", $params); if ($_REQUEST["acciones".$i] == "T") { if ($idMotivo == 1) { // Enfermedad.. // Envío el e-mail al usuario seleccionado.. $params = array(":id" => $_REQUEST["usuario".$i]); $sql = "SELECT se_usuario FROM use_usuarios WHERE se_id = :id"; $usuario = valorSql($sql, "", $params); $curs = null; $params = array(":idausencia" => $_REQUEST["id".$i], ":usuario" => getWindowsLoginName(true), ":destinatario" => $usuario); $sql = "BEGIN art.intraweb.do_confirmarenviomedico(:idausencia, :usuario, :destinatario); END;"; $stmt = DBExecSP($conn, $curs, $sql, $params, false); } else { $body = "Se informa que se ha reportado la ausencia de ".$_REQUEST["empleado".$i]." por ".$motivo.".\n". "Por cualquier duda o consulta, favor de comunicarse con RRHH."; sendEmail($body, "Aviso Intranet", "Aviso de Ausencia", array($email), array(), array()); } } } ?> <script> <? if ($dbError["offset"]) { ?> alert('<?php
function getUserSectorNuevo() { $params = array(":usuario" => getWindowsLoginName(true)); $sql = "SELECT cse.se_descripcion FROM use_usuarios useu, computos.cse_sector cse WHERE useu.se_idsector = cse.se_id AND useu.se_usuario = :usuario"; $sector = valorSql($sql, "", $params); return $sector; }
} } } if ($user == $_POST["evaluado"]) { // Si el que guarda es el evaluado.. $params = array(":evaluado_comentario" => substr($_POST["comentariosEvaluado"], 0, 2000), ":id" => $idEvaluacion, ":usumodif" => getWindowsLoginName(true)); $sql = "UPDATE rrhh.rue_usuarioevaluacion\n\t\t\t\t\tSET ue_estado = 3,\n\t\t\t\t\t\t\tue_evaluado_comentario = :evaluado_comentario,\n\t\t\t\t\t\t\tue_evaluado_fecha = SYSDATE,\n\t\t\t\t\t\t\tue_fechamodif = SYSDATE,\n\t\t\t\t\t\t\tue_usumodif = :usumodif\n\t\t\t\tWHERE ue_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $params = array(":id" => $idEvaluacion); $sql = "SELECT ue_evaluador || ';' || ue_supervisor || ';' || ue_notificaciones destinatarios\n\t\t\t\t FROM rrhh.rue_usuarioevaluacion\n\t\t\t\tWHERE ue_id = :id"; $body = "<html><body>" . getUserName($_POST["evaluado"]) . " ya se ha notificado de su evaluación, haga clic <a href='http://" . $_SERVER["HTTP_HOST"] . "/evaluacion-desempeno'>aquí</a> para consultar.<br><br>Si el link no funciona pegue esta dirección en su navegador: http://" . $_SERVER["HTTP_HOST"] . "/evaluacion-desempeno</body></html>"; sendEmail($body, "Aviso Intranet", "Evaluación de desempeño notificada", getEmail(explode(";", valorSql($sql, "", $params, 0))), array(), array(), "H"); } if ($user == $_POST["supervisor"]) { // Si el que guarda es el supervisor.. $params = array(":supervisor_comentario" => substr($_POST["comentariosSupervisor"], 0, 2000), ":id" => $idEvaluacion, ":usumodif" => getWindowsLoginName(true)); $sql = "UPDATE rrhh.rue_usuarioevaluacion\n\t\t\t\t\tSET ue_estado = 4,\n\t\t\t\t\t\t\tue_fechamodif = SYSDATE,\n\t\t\t\t\t\t\tue_supervisor_comentario = :supervisor_comentario,\n\t\t\t\t\t\t\tue_supervisor_fecha = SYSDATE,\n\t\t\t\t\t\t\tue_usumodif = :usumodif\n\t\t\t\tWHERE ue_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } DBCommit($conn); } catch (Exception $e) { DBRollback($conn); echo "<script>alert(unescape('" . rawurlencode($e->getMessage()) . "'));</script>"; exit; } ?> <script> function closeWindow() { divWin.close(); window.parent.cambiarUsuarioAEvaluar('<?php echo $idEvaluacion;
echo "</script>"; return !$errores; } if (!validar()) { exit; } $params = array(":id" => $_REQUEST["empleadoAusente"]); $sql = "SELECT se_nombre\n\t\t FROM use_usuarios\n\t\tWHERE se_id = :id"; $empleado = valorSql($sql, "", $params); if ($_REQUEST["enviarMedico"] == -1) { $enviarMedico = ""; } else { $enviarMedico = $_REQUEST["enviarMedico"]; } // Guardo los datos en la tabla.. $params = array(":empleado" => $empleado, ":enviarmedico" => $enviarMedico, ":idmotivoausencia" => $_REQUEST["motivoAusencia"], ":justifique" => $_REQUEST["justifique"], ":observaciones" => $_REQUEST["observaciones"], ":usualta" => getWindowsLoginName(true)); $sql = "INSERT INTO rrhh.rha_ausencias (ha_empleado, ha_enviarmedico, ha_fechaalta, ha_id, ha_idmotivoausencia, ha_motivonoenviomedico, ha_observaciones, ha_usualta)\n\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (:empleado, :enviarmedico, SYSDATE, -1, :idmotivoausencia, :justifique, SUBSTR(:observaciones, 0, 255), UPPER(:usualta))"; DBExecSql($conn, $sql, $params); $sql = "SELECT MAX(ha_id) FROM rrhh.rha_ausencias"; $id = valorSql($sql); ?> <script language="JavaScript" src="/js/functions.js"></script> <script type="text/javascript"> <? if ($dbError["offset"]) { ?> alert('<?php echo $dbError["message"]; ?> '); <?
$sql = "UPDATE web.wax_articulosextranetedicion"; switch ($_REQUEST["tipo"]) { case 'c': $sql.= " SET ax_cuerpo = :texto"; break; case 't': $sql.= " SET ax_titulo = :texto"; break; case 'v': $sql.= " SET ax_volanta = :texto"; break; } // El usuario lo agrego para que no pueda entrar cualquiera a modificar cualquier cosa.. $params = array(":id" => $_REQUEST["id"], ":texto" => $_REQUEST["texto"], ":usuario" => getWindowsLoginName(true)); $sql.= " WHERE ax_usuario = :usuario AND ax_id = :id"; DBExecSql($conn, $sql, $params); if ($_REQUEST["tipo"] == "c") $_REQUEST["texto"].= "[+]"; } catch (Exception $e) { echo "<script type='text/javascript'>alert(unescape('".rawurlencode($e->getMessage())."'));</script>"; exit; } ?> <script type="text/javascript"> function finalizar() { with (window.parent.document) { getElementById('btnGuardar').style.display = 'inline';
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/general.php"); $params = array(":id" => $_REQUEST["pblccn"]); $sql = "SELECT ip_activo, ip_archivo, ip_idtema FROM intra.cip_informepublicado WHERE ip_id = :id"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); $filename = base64_encode(DATA_INFORMES_GESTION.$row["IP_ARCHIVO"]); $params = array(":activohistorico" => $row["IP_ACTIVO"], ":idpublicado" => $_REQUEST["pblccn"], ":idtema" => $row["IP_IDTEMA"], ":usuario" => getWindowsLoginName()); $sql = "INSERT INTO intra.cie_informeestadistica (ie_idtema, ie_idpublicado, ie_usuario, ie_fecha, ie_activohistorico) VALUES (:idtema, :idpublicado, UPPER(:usuario), SYSDATE, :activohistorico)"; DBExecSql($conn, $sql, $params); ?> <script> win = window.open('<?php echo "/archivo/" . $filename; ?> ', 'intranetWindow'); win.location.href = '<?php echo "/archivo/" . $filename; ?> '; </script>
UNION SELECT se_id ID, InitCap(se_nombre) DETALLE /* Los empleados de los empleados a cargo */ FROM art.use_usuarios WHERE se_fechabaja IS NULL AND se_usuariogenerico = 'N' AND se_respondea IN (SELECT se_usuario FROM art.use_usuarios WHERE se_fechabaja IS NULL AND se_usuariogenerico = 'N' AND se_respondea = NVL(UPPER(:respondea), '')) ORDER BY 2"; $comboUsuarioSolicitud = new Combo($sql, "UsuarioSolicitud", getUserId()); $comboUsuarioSolicitud->addParam(":id", getUserId()); $comboUsuarioSolicitud->addParam(":idjefe", getUserIdJefe(NULL)); $comboUsuarioSolicitud->addParam(":idsector", getUserIdSectorIntranet()); $comboUsuarioSolicitud->addParam(":respondea", getWindowsLoginName()); $comboUsuarioSolicitud->addParam(":sector", getUserSector()); $comboUsuarioSolicitud->setClass("Combo"); $comboUsuarioSolicitud->setOnChange("ValidarPermisoUsuario();"); $sql = "SELECT ms_id id, ms_descripcion detalle FROM computos.cms_motivosolicitud WHERE ms_idpadre = -1 AND ms_visible = 'S' AND ms_fechabaja IS NULL AND ms_id IN (SELECT ms_idpadre FROM computos.cms_motivosolicitud, computos.cts_ticketsector WHERE art.agenda_pkg.is_sectordependiente(ts_idsector, ms_idsectordefault) = 'S' AND ts_idsistematicket = ".$sistema.") ORDER BY 2";
</tr> </table> <table bgcolor="#ffffff" border="0" cellspacing="0" id="tableUsuariosAEvaluar" name="tableUsuariosAEvaluar" width="293"> <tr> <td bgcolor="#c0c0c0" bordercolor="#808080" style="border-bottom-style:solid; border-bottom-width:1px; border-left-style:solid; border-left-width:1px; border-top-style:solid; border-top-width:1px; padding-left:4px; padding-right:4px; width:120px;"> <font color="#ffffff" face="Verdana" style="font-size:8pt; font-weight:700;">Usuario a evaluar:</font> </td> <td bgcolor="#c0c0c0" bordercolor="#808080" style="border-bottom-style:solid; border-bottom-width:1px; border-right-style:solid; border-right-width:1px; border-top-style:solid; border-top-width:1px; padding-left:4px; padding-right:4px;"> <select id="UsuarioAEvaluar" name="UsuarioAEvaluar" size="1" style="border:1px solid #808080; color:#808080; font-family:Verdana; font-size:8pt; font-weight:bold; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px;" title="Usuario a evaluar" validar="true" onChange="cambiarUsuarioAEvaluar(document.getElementById('UsuarioAEvaluar').value, document.getElementById('Ano').value)"></select> </td> </tr> </table> </td> <td align="center" height="21" valign="middle" width="86"> <? if (in_array(getWindowsLoginName(true), $permisoCambioIdentidad)) { ?> <img border="0" src="images/cambiar_identidad.png" style="cursor:pointer;" title="Cambiar Identidad" onClick="cambiarIdentidad()" /> <br/> <? } ?> <img border="0" src="images/resultados.png" style="cursor:pointer;" title="Ver Resultados" onClick="window.location.href='/modules/evaluacion_desempeno/resultados/'" /> <img border="0" src="images/imprimir.jpg" style="cursor:pointer;" title="Imprimir evaluación" onClick="imprimirEvaluacion()" /> </td> </tr> <tr> <td align="left" height="21" valign="top" width="293"><p align="center"><div face="Verdana" id="divPeriodo" name="divPeriodo" style="font-size:8pt;">Período: ---</div></td> <td align="left" height="21" valign="top" width="86"> </td> </tr>
<? if (!hasPermiso(85)) { showErrorIntranet("", "Usted no tiene permiso para ingresar a este módulo."); return; } $carpetaImagenes = date("YmdHis").substr(getWindowsLoginName(true), 0, 3); $isAlta = ($_REQUEST["id"] == 0); $moduloPlantilla = 2; if (!$isAlta) { $params = array(":id" => $_REQUEST["id"]); $sql = "SELECT * FROM rrhh.rbn_beneficios WHERE bn_id = :id"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); $html = ""; if (is_object($row["BN_HTML"])) $html = preg_replace("/[\n|\r|\n\r]/i", "", $row["BN_HTML"]->load()); } ?> <link href="/modules/mantenimiento/css/abm_beneficios.css" rel="stylesheet" type="text/css" /> <script src="/js/ckeditor/ckeditor.js" type="text/javascript"></script> <script src="/modules/mantenimiento/js/abm_beneficios.js" type="text/javascript"></script> <iframe id="iframeProcesando" name="iframeProcesando" src="" style="display:none;"></iframe> <form action="/modules/mantenimiento/abm_beneficios/guardar_beneficio.php" id="formAbmBeneficio" method="post" name="formAbmBeneficio" target="iframeProcesando"> <input id="baja" name="baja" type="hidden" value="<?php
<?
WHERE ug_idgrupobanner = :idgrupobanner"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); if (isset($_REQUEST["usuariosGrupo".$num])) for ($i=0; $i<count($_REQUEST["usuariosGrupo".$num]); $i++) { $params = array(":idgrupobanner" => $idGrupo, ":idusuario" => $_REQUEST["usuariosGrupo".$num][$i]); $sql = "INSERT INTO rrhh.rug_usuariosxgruposbanners (ug_idgrupobanner, ug_idusuario) VALUES (:idgrupobanner, :idusuario)"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } } } else { $params = array(":idbanner" => $_POST["id"], ":usubaja" => getWindowsLoginName(true)); $sql = "UPDATE rrhh.rgb_gruposbanners SET gb_fechabaja = SYSDATE, gb_usubaja = :usubaja WHERE gb_fechabaja IS NULL AND gb_idbanner = :idbanner"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } // Actualizo el orden de los banners.. $params = array(":id" => $_POST["id"], ":posicion" => zeroIfEmpty($_POST["posicion"])); $sql = "UPDATE rrhh.rbr_banners SET br_posicion = br_posicion + 1
else { ?> <img id="imgEditarLocal" src="/images/img_not_found.gif" style="height:0; width:0;" /> <? } ?> </div> <table id="tableDelivery"> <tr id="trDelivery"> <td id="tdDelivery">NOMBRE / LUGAR</td> <td id="tdDelivery">DIRECCIÓN</td> <td id="tdDelivery">TELÉFONO</td> </tr> <? $params = array(":sector" => getUserSector(),":usualta" => getWindowsLoginName(true)); $sql = "SELECT hd_autorizado, hd_direccion, hd_id, hd_nombre, hd_telefono, hd_url FROM rrhh.rhd_delivery WHERE hd_fechabaja IS NULL AND (hd_autorizado = 'S' OR hd_usualta = :usualta OR :sector = 'RRHH') ORDER BY hd_nombre"; $stmt = DBExecSql($conn, $sql, $params); $bgColor = ""; while ($row = DBGetQuery($stmt)) { if ($bgColor == "dadada") $bgColor = "f6f6f6"; else $bgColor = "dadada"; $onClick = "";
} if (!isset($_SESSION["tablero"])) $_SESSION["tablero"] = array("mes" => date("n"), "nivel" => 1, "periodo" => "um", "trimestre" => 1); if (isset($_REQUEST["mes"])) $_SESSION["tablero"]["mes"] = $_REQUEST["mes"]; if (isset($_REQUEST["nivel"])) $_SESSION["tablero"]["nivel"] = $_REQUEST["nivel"]; if (isset($_REQUEST["periodo"])) $_SESSION["tablero"]["periodo"] = $_REQUEST["periodo"]; if (isset($_REQUEST["trimestre"])) $_SESSION["tablero"]["trimestre"] = $_REQUEST["trimestre"]; $params = array(":usuario" => getWindowsLoginName()); $sql = "SELECT pt_nivelejecutivo FROM web.wpt_permisostablerocontrol WHERE pt_ejecutivo = 'S' AND pt_fechabaja IS NULL AND pt_usuario = UPPER(:usuario)"; $nivel = ValorSql($sql, 0, $params); if ($nivel < 1) { echo "<span style='color:red;'>Usted no tiene permiso para ver datos dentro del Sistema de Información Ejecutiva a ningún nivel.</span>"; exit; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
$sql = "INSERT INTO rrhh.ria_imagenesarteria (ia_extension, ia_fechaalta, ia_idnoticia, ia_orden, ia_usualta)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (:extension, SYSDATE, :idnoticia, (SELECT NVL((SELECT MAX(ia_orden) + 1 FROM rrhh.ria_imagenesarteria WHERE ia_idnoticia = :idnoticia), 1)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t FROM DUAL), :usualta)"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $sql = "SELECT MAX(ia_id) FROM rrhh.ria_imagenesarteria WHERE ia_idnoticia = :idnoticia"; $params = array(":idnoticia" => $idNoticia); $idImagen = valorSql($sql, "", $params, 0); } if ($_REQUEST["tipoop"] == "m") { // Modificación.. $idImagen = $_REQUEST["id"]; $params = array(":extension" => $partes_ruta["extension"], ":usumodif" => getWindowsLoginName(true), ":id" => $idImagen); $sql = "UPDATE rrhh.ria_imagenesarteria\n\t\t\t\t\tSET ia_extension = :extension,\n\t\t\t\t\t\t\tia_fechamodif = SYSDATE,\n\t\t\t\t\t\t\tia_usumodif = :usumodif\n\t\t\t WHERE ia_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } if ($_REQUEST["tipoop"] == "b") { // Baja.. $params = array(":usubaja" => getWindowsLoginName(true), ":id" => $_REQUEST["id"]); $sql = "UPDATE rrhh.ria_imagenesarteria\n\t\t\t\t\tSET ia_fechabaja = SYSDATE,\n\t\t\t\t\t\t\tia_usubaja = :usubaja\n\t\t\t WHERE ia_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } if ($_REQUEST["tipoop"] == "a" or $_REQUEST["tipoop"] == "m") { $fileDest = IMAGES_ARTERIA_PATH . "noticias/" . $idNoticia . "_" . $idImagen . "." . $partes_ruta["extension"]; unlink($fileDest); if (!rename($fileOrigen, $fileDest)) { unlink($fileOrigen); } } DBCommit($conn); } catch (Exception $e) { DBRollback($conn); echo "<script>alert(unescape('" . rawurlencode($e->getMessage()) . "'));</script>"; exit;
?> <link href="/modules/ausentismo/css/ausentismo.css" rel="stylesheet" type="text/css" /> <script src="/modules/ausentismo/js/ausentismo.js" type="text/javascript"></script> <iframe id="iframeAusentismo" name="iframeAusentismo" src="" style="display:none;"></iframe> <form action="/modules/ausentismo/procesar_ausentismo.php" id="formAusentismo" method="post" name="formAusentismo" target="iframeAusentismo" onSubmit="return validarFormulario(formAusentismo)"> <input id="caracteres2" name="caracteres2" size="4" type="hidden" /> <div align="center" id="ausentismoTitulo">En esta pantalla sólo se deben informar aquellas ausencias totales y no solicitadas previamente a RR.HH.</div> <div id="ausentismoLineaHorizontal"> <img id="imgUsuario" src="/modules/ausentismo/images/usuario.jpg" /> <span>Usuario Actual</span> <span id="spanUsuarioActual"><?php echo getUserName(); ?> </span> <? $usuario = getWindowsLoginName(true); if ((getUserSector() == "RRHH") or ($usuario == "ALAPACO") or ($usuario == "AANGIOLILLO") or ($usuario == "JBALESTRINI")) { ?> <span id="spanBotonesEspeciales"> <a href="/ausentismo-gestion"><img src="/modules/ausentismo/images/administrador.jpg" title="Gestión" /></a> <a href="/ausentismo-historico"><img src="/modules/ausentismo/images/historico.jpg" title="Histórico" /></a> </span> <? } ?> </div> <div class="fila"> <label id="labelEmpleadoAusente">Empleado Ausente</label> <?php echo $comboEmpleadoAusente->draw(); ?>
<input autofocus id="nombre" maxlength="255" name="nombre" type="text" value="" /> </div> <div class="fila fondo2"> <label for="direccion">DIRECCIÓN</label> <input id="direccion" maxlength="255" name="direccion" type="text" value="" /> </div> <div class="fila fondo1"> <label for="telefono">TELÉFONO</label> <input id="telefono" maxlength="255" name="telefono" type="text" value="" /> </div> <div class="fila fondo2"> <label for="link">LINK</label> <input id="link" maxlength="255" name="link" type="text" value="" /> </div> <? if ((getUserSector() == "RRHH") or (getWindowsLoginName() == "alapaco")) { ?> <div class="fila fondo1"> <label for="autorizado">AUTORIZADO</label> <input id="autorizado" name="autorizado" type="checkbox" value="ok" /> </div> <? } ?> <div id="divBotones"> <input id="btnDarBaja" name="btnDarBaja" type="button" onClick="darBaja()" /> <input id="btnGuardar" name="btnGuardar" type="button" onClick="guardar()" /> <img id="imgProcesando" src="/images/loading.gif" title="Procesando, aguarde unos segundos por favor..." /> <input id="btnCancelar" name="btnCancelar" type="button" onClick="cancelar()" /> </div> <div id="divErroresForm">