WHERE sc_id = :id"; } $params = array(":id" => $id); $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt, 1, false); validarAccesoCotizacion($_REQUEST["id"]); // FIN Validaciones.. try { SetDateFormatOracle("DD/MM/YYYY"); // ******* INICIO - Armado del reporte.. ******* $numeroSolicitud = $row["NROSOLICITUD"]; $path = DATA_CARTA_COTIZACION.armPathFromNumber($numeroSolicitud); if (!MakeDirectory($path)) throw new Exception("ERROR: No se puede crear la carpeta."); $file = $path.$nombre.$numeroSolicitud.".pdf"; // Armo el sql principal.. $params = array(":id" => $id); if ($modulo == "R") { // Si es una revisión de precio.. $sql = "SELECT NULL artactual, DECODE(NVL(sr_canttrabajadores, 0), 0, hc_totempleadosmayorcero, sr_canttrabajadores) cantidadtrabajadores, ac_codigo ciiu, art.utiles.armar_cuit(sr_cuit) cuit, ((sr_costofijocotizado * 12 * DECODE(NVL(sr_canttrabajadores, 0), 0, hc_totempleadosmayorcero, sr_canttrabajadores)) + (sr_porcentajevariablecotizado / 100 * 13) * DECODE(NVL(sr_masasalarial, 0), 0, hc_masatotalmayorcero, sr_masasalarial)) cuotaanual, DECODE(NVL(sr_canttrabajadores, 0), 0, hc_totempleadosmayorcero, sr_canttrabajadores) * 0 cuotainicialrc, DECODE(NVL(sr_canttrabajadores, 0), 0, hc_totempleadosmayorcero, sr_canttrabajadores) * sr_costofinalcotizado cuotamensual,
} $isAlta = ($_REQUEST["id"] == 0); if (!$isAlta) { $params = array(":id" => $_REQUEST["id"]); $sql = "SELECT * FROM rrhh.rde_descargables WHERE de_id = :id"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); if ($row["DE_NOMBREARCHIVO"] != "") $file = base64_encode(DATA_DESCARGABLES_PATH.armPathFromNumber($_REQUEST["id"]).$row["DE_NOMBREARCHIVO"]); } require_once("item_combos.php"); ?> <link href="/modules/mantenimiento/css/descargables.css" rel="stylesheet" type="text/css" /> <script src="/modules/mantenimiento/js/descargables.js" type="text/javascript"></script> <iframe id="iframeProcesando" name="iframeProcesando" src="" style="display:none;"></iframe> <form action="/modules/mantenimiento/descargables/guardar_item.php" enctype="multipart/form-data" id="formAbmItem" method="post" name="formAbmItem" target="iframeProcesando"> <input id="id" name="id" type="hidden" value="<?php echo $_REQUEST["id"]; ?> " /> <input id="MAX_FILE_SIZE" name="MAX_FILE_SIZE" type="hidden" value="20000000"> <div> <div class="fila">
$params = array(":idpadre" => $_REQUEST["idpadre"]); $sql = "SELECT de_id, de_idpadre, de_nombre, de_nombrearchivo, de_orden FROM rrhh.rde_descargables WHERE de_idpadre = :idpadre AND de_fechabaja IS NULL ORDER BY de_orden"; $stmt = DBExecSql($conn, $sql, $params); while ($row = DBGetQuery($stmt)) { $encode = false; $link = "/descargables/".$row["DE_ID"]; $target = "_self"; if ($row["DE_NOMBREARCHIVO"] != "") { $encode = true; $link = DATA_DESCARGABLES_PATH.armPathFromNumber($row["DE_ID"]).$row["DE_NOMBREARCHIVO"]; $target = "_blank"; } $list->addItem(new ItemList($link, $row["DE_NOMBRE"], $target, $encode)); } $list->setCols(1); $list->setImagePath("/modules/descargables/images/item.bmp"); $list->setItemsStyle("listaItemsBold"); $list->setShowTitle(false); $list->draw(); if ($_REQUEST["idpadre"] != -1) { $params = array(":id" => $_REQUEST["idpadre"]); $sql =
// Actualizo el orden de los items.. $params = array(":id" => $_POST["id"], ":idpadre" => $_POST["itemPadre"], ":orden" => zeroIfEmpty($_POST["orden"])); $sql = "UPDATE rrhh.rde_descargables SET de_orden = de_orden + 1 WHERE de_idpadre = :idpadre AND de_orden >= :orden AND de_id <> :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); // Si existe el archivo, lo subo.. if ($_FILES["archivo"]["name"] != "") if (uploadFile($_FILES["archivo"], DATA_DESCARGABLES_PATH.armPathFromNumber($_POST["id"]), $archPath)) updateFileName($_POST["id"], $archPath); else throw new Exception("Ocurrió un error al guardar el archivo."); DBCommit($conn); } catch (Exception $e) { DBRollback($conn); ?> <script language="JavaScript" src="/js/functions.js"></script> <script type='text/javascript'> showError(unescape('<?php echo rawurlencode($e->getMessage()); ?> '), window.parent);