コード例 #1
0
ファイル: Reservar.php プロジェクト: kractos26/orfeo
function PRESTAMO_action($sAction)
{
    global $db;
    global $krd;
    //usuario actual
    global $dependencia;
    //dependencia del usuario actual
    $fldradicado = get_param("radicado");
    // Regresa al men� del radicado
    if ($sAction == "cancelar") {
        echo "..";
        // dejar esto para que el navegador deje hacer el submit
        echo "<form name=Atras action='../verradicado.php?krd={$krd}&verrad={$fldradicado}' method=post> </form>";
        echo "<script>document.Atras.submit();</script>";
    } elseif ($sAction == "insert") {
        $fldPRES_REQUERIMIENTO = get_param("s_PRES_REQUERIMIENTO");
        $fldPRES_FECH_PEDI = $db->conn->OffsetDate(0, $db->conn->sysTimeStamp);
        // Obtiene la ubicaci�n f�sica de los documentos
        $fldPRES_DEPE_ARCH = substr($fldradicado, 4, 3);
        $query = "SELECT UBIC_DEPE_ARCH FROM UBICACION_FISICA WHERE UBIC_DEPE_RADI=" . $fldPRES_DEPE_ARCH;
        $db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
        $rs = $db->conn->query($query);
        if (!$rs->EOF) {
            $fldPRES_DEPE_ARCH = $rs->fields['UBIC_DEPE_ARCH'];
        }
        // Genera PRES_ID
        //$db->conn->debug = true;
        $sec = $db->conn->nextId('SEC_PRESTAMO');
        /*if($driver=="oci8")
          {
          	echo "<hr>ENTRO<HR>";
          $sSQL = "SELECT PRES_SEQ.NEXTVAL AS PRES_ID FROM PRESTAMO";       
             $rs = $db->conn->query($sSQL);
           if(!$rs->EOF)
            { 
            	$fldPRES_ID =$rs->fields("PRES_ID"); 
            } 
          }*/
        // Create SQL statement
        //$db->conn->debug = true;
        $sSQL = "insert into PRESTAMO(\n                  PRES_ID,\n                  RADI_NUME_RADI,\n\t\t   \t      USUA_LOGIN_ACTU,\n\t\t\t      DEPE_CODI,\n                  PRES_FECH_PEDI,\t\t\t\t  \n                  PRES_DEPE_ARCH,\n                  PRES_ESTADO,\n                  PRES_REQUERIMIENTO)\n               values (" . tosql($sec, "Number") . "," . tosql($fldradicado, "Text") . "," . tosql($krd, "Text") . "," . tosql($dependencia, "Number") . "," . $fldPRES_FECH_PEDI . "," . tosql($fldPRES_DEPE_ARCH, "Number") . ", \n                  1," . tosql($fldPRES_REQUERIMIENTO, "Number") . ")";
        // Execute SQL statement
        if ($db->conn->query($sSQL)) {
        } else {
            echo "<script> alert(\"El registro no pudo ser realizado\"); </script>";
        }
    } elseif ($sAction == "prestamo" || $sAction == "prestamoIndefinido" || $sAction == "delete" || $sAction == "devolucion") {
        // Inicializa par�metros para SQL
        $fldPRES_FECH = $db->conn->OffsetDate(0, $db->conn->sysTimeStamp);
        $fldPRES_ID = get_param("s_PRES_ID");
        $sfldPRES_ID = str_replace("'", "", "" . tosql($fldPRES_ID, "Text"));
        // identifiador de los registros
        $estadoOld = "=1";
        // Pr�stamo
        if ($sAction == "prestamoIndefinido" || $sAction == "prestamo") {
            $fldDESC = tosql(get_param("observa"), "Text");
            $setFecha = "PRES_FECH_PRES=" . $fldPRES_FECH . ", PRES_DESC=" . $fldDESC . ", USUA_LOGIN_PRES='" . $krd . "' ";
            $nombTx = "Prestar Documento";
            if ($sAction == "prestamoIndefinido") {
                $estadoNew = 5;
                $titError = "El registro del pr&eacute;stamo indefinido no pudo ser realizado";
            } else {
                $estadoNew = 2;
                $fechaVencimiento = get_param("fechaVencimiento");
                $sqlFechaVenc = $db->conn->DBDate($fechaVencimiento);
                $setFecha .= ",PRES_FECH_VENC=" . $sqlFechaVenc . " ";
                $titError = "El registro del pr&eacute;stamo no pudo ser realizado";
            }
        } elseif ($sAction == "delete") {
            $estadoNew = 4;
            $setFecha = "PRES_FECH_CANC=" . $fldPRES_FECH . ", USUA_LOGIN_CANC='" . $krd . "'";
            $nombTx = "Cancelar Solicitud de Pr&eacute;stamo";
            $titError = "El registro de la cancelaci�n no pudo ser realizado";
        } elseif ($sAction == "devolucion") {
            $estadoNew = 3;
            $fldDESC = tosql(get_param("observa"), "Text");
            $setFecha = "PRES_FECH_DEVO=" . $fldPRES_FECH . ", DEV_DESC=" . $fldDESC . ", USUA_LOGIN_RX='" . $krd . "' ";
            $nombTx = "Devolver Documento";
            $titError = "El registro de la devoluci�n no pudo ser realizado";
            $estadoOld = "in (2,5)";
        }
        $fecha = date("d-m-Y  h:i A");
        // Create SQL statement
        $sSQL = "update PRESTAMO set " . $setFecha . ",PRES_ESTADO=" . $estadoNew . " \n\t\t\t   where PRES_ID in (" . $sfldPRES_ID . ") and PRES_ESTADO " . $estadoOld;
        // Execute SQL statement
        if ($db->conn->query($sSQL)) {
            verMensaje($nombTx, $fecha);
        } else {
            echo "<script> alert(" . $titError . "); </script>";
        }
    }
}
コード例 #2
0
ファイル: formEnvio.php プロジェクト: kractos26/orfeo
                     $regs .= $val[0] . ',';
                 }
                 $tblConfirma = verMensaje('PRESTAMO', $regs);
             }
             break;
         case 'Devolver':
             $lst = implode(',', array_keys($_POST['checkValue']));
             $setFecha = "PRES_FECH_DEVO=" . $db->conn->OffsetDate(0, $db->conn->sysTimeStamp) . ", DEV_DESC='" . $observa . "', USUA_LOGIN_RX='" . $krd . "' ";
             $sqlUp = "update PRESTAMO set " . $setFecha . ",PRES_ESTADO=3 \n\t\t\t   \t\twhere PRES_ID in (" . $lst . ")";
             if ($db->conn->query($sqlUp)) {
                 $sql = "select distinct sgd_exp_numero from prestamo where pres_id in ({$lst})";
                 $rsLst = $db->conn->GetArray($sql);
                 foreach ($rsLst as $i => $val) {
                     $regs .= $val[0] . ',';
                 }
                 $tblConfirma = verMensaje('DEVOLUCI&Oacute;N', $regs);
             }
             break;
         case 'contrasena':
             include "{$ruta_raiz}/class_control/usuario.php";
             $objUsu = new Usuario($db);
             $retorno = $objUsu->validaUsuario($txtLogin, $txtContrasena);
             die($retorno);
             break;
     }
 }
 $verClave = 0;
 $query = "select PARAM_VALOR from SGD_PARAMETRO where PARAM_NOMB='PRESTAMO_PASW'";
 $rs = $db->conn->query($query);
 if ($rs && !$rs->EOF) {
     $verClave = $rs->fields("PARAM_VALOR");
コード例 #3
0
                        $rs->MoveNext();
                    }
                    $tblPrestados .= " <tr  align='center'><td class='titulos3' colspan='11' align='center'><input type='submit' class='botones' value='Cancelar' name='accion' onClick='return validar();'></td></tr></table><br>";
                }
                break;
            case 'Cancelar':
                $lst = implode(',', array_keys($_POST['checkValue']));
                $setFecha = "PRES_FECH_CANC=" . $db->conn->OffsetDate(0, $db->conn->sysTimeStamp) . ", USUA_LOGIN_CANC='" . $krd . "'";
                $sqlUp = "update PRESTAMO set " . $setFecha . ",PRES_ESTADO=4, canc_desc='Solicitud cancelada por vencimiento en su recolecci&oacute;n'\n\t\t\t   \twhere PRES_ID in (" . $lst . ")";
                if ($db->conn->query($sqlUp)) {
                    $sql = "select distinct sgd_exp_numero from prestamo where pres_id in ({$lst})";
                    $rsLst = $db->conn->GetArray($sql);
                    foreach ($rsLst as $i => $val) {
                        $regs .= $val[0] . ',';
                    }
                    $tblConfirma = verMensaje('CANCELAR SOLICITUD', $regs);
                }
                break;
            case 'combo':
                include "{$ruta_raiz}/class_control/usuario.php";
                $objUsu = new Usuario($db);
                die($objUsu->usuarioDep($dep));
                break;
        }
    }
    $sql = "SELECT dep_sigla " . $db->conn->concat_operator . "'-'" . $db->conn->concat_operator . " DEPE_NOMB, DEPE_CODI FROM DEPENDENCIA where depe_estado=1 and depe_codi_territorial=" . $_SESSION["depe_codi_territorial"] . " ORDER BY 1";
    $rs = $db->conn->execute($sql);
    $selDep = $rs->GetMenu2('dependenciaSel', $dependenciaSel, $blank1stItem, false, 0, " id='dependenciaSel' class=select onChange='combos(this)'");
}
?>
<html>