Пример #1
0
function devolver_rad($chkd, $krd, $cnivel)
{
    include "config.php";
    ora_commiton($handle);
    $cursor = ora_open($handle);
    $isql_hl = "select a.RADI_USU_ANTE,b.USUA_CODI,b.USUA_NOMB,b.DEPE_CODI,a.RADI_DEPE_ACTU,a.RADI_USUA_ACTU,b.CODI_NIVEL\n\t\t\t\t\t\t\t\t \t\t\t\t from radicado a,usuario b\n\t\t\t\t\t\t\t\t\t\t\t   where b.USUA_LOGIN (+) =a.RADI_USU_ANTE and a.RADI_NUME_RADI={$chkd}";
    ora_parse($cursor, $isql_hl);
    ora_exec($cursor);
    $result3 = ora_fetch_into($cursor, $row, ORA_FETCHINTO_NULLS | ORA_FETCHINTO_ASSOC);
    $us_anterior = $row["USUA_CODI"];
    $us_anterior_nombre = $row["USUA_NOMB"];
    $dep_anterior = $row["DEPE_CODI"];
    $codi_nivel = $row["CODI_NIVEL"];
    if ($cnivel == 1) {
        $cadenanivel = ",codi_nivle={$codi_nivel};";
    } else {
        $cadenanivel = "";
    }
    if (!trim($us_anterior)) {
        $us_anterior = $row["RADI_USUA_ACTU"];
        $dep_anterior = $row["RADI_DEPE_ACTU"];
    }
    $isql_hl = "update radicado \n                 set radi_usua_actu={$us_anterior}\n                      ,radi_depe_actu={$dep_anterior}\n                      ,carp_codi=12\n                      ,carp_per=0\n                      ,radi_usu_ante='{$krd}'\n                      ,radi_fech_agend=null\n                      ,radi_agend=null \n                        where RADI_NUME_RADI={$chkd}";
    echo $isql_hl;
    ora_parse($cursor, $isql_hl);
    ora_exec($cursor);
    $observa = "Dev." . $observa;
    $proccarp = "Devolución";
    $mensaje_dev = "<font color=blue> {$us_anterior_nombre} (Devuelto)</font></b><BR>";
    return "{$us_anterior_nombre}";
}
function devolver_rad($chkd, $krd)
{
    include "../config.php";
    ora_commiton($handle);
    $cursor = ora_open($handle);
    $isql_hl = "select a.RADI_USU_ANTE,b.USUA_CODI,b.USUA_NOMB,b.DEPE_CODI from radicado a,usuario b\n\t\t\t\twhere b.USUA_LOGIN=a.RADI_USU_ANTE and a.RADI_NUME_RADI={$chkd}";
    ora_parse($cursor, $isql_hl);
    ora_exec($cursor);
    $result3 = ora_fetch_into($cursor, $row, ORA_FETCHINTO_NULLS | ORA_FETCHINTO_ASSOC);
    $us_anterior = $row["USUA_CODI"];
    $us_anterior_nombre = $row["USUA_NOMB"];
    $dep_anterior = $row["DEPE_CODI"];
    $isql_hl = "update radicado set radi_usua_actu={$us_anterior}\n\t\t\t,radi_depe_actu={$dep_anterior}\n\t\t\t\t\t,carp_codi=12\n\t\t\t\t\t,carp_per=0\n\t\t\t\t\t,radi_usu_ante='{$krd}'\n\twhere RADI_NUME_RADI={$chkd}";
    ora_parse($cursor, $isql_hl);
    ora_exec($cursor);
    $observa = "Dev." . $observa;
    $proccarp = "Devolución";
    $mensaje_dev = " (Recuperado el rad {$chkd} a  {$us_anterior_nombre})";
    return "{$mensaje_dev}";
}
Пример #3
0
 if (!$direccion_us) {
     $mensaje .= "Direccion,";
     $error = "si";
 }
 if (!$destino) {
     $mensaje .= "Municipio,";
     $error = "si";
 }
 if (!$departamento) {
     $mensaje .= "Departamento,";
     $error = "si";
 }
 $verrad_sal = substr($verrad_sal, 0, $no_digitos);
 if ($error == "no") {
     $isql = "update ANEXOS set ANEX_ESTADO=3\n\t\t           ,SGD_FECH_IMPRES=SYSDATE\n\t\t\t   ,ANEX_FECH_ENVIO=SYSDATE\n\t\t\t   , SGD_DEVE_FECH = NULL\n\t\t\t   , SGD_DEVE_CODIGO=NULL\n\t\t           where \n\t\t\t     RADI_NUME_SALIDA ={$verrad_sal} \n\t\t\t     and sgd_dir_tipo !=7 \n\t\t\t     and anex_estado=2";
     ora_commiton($handle);
     $cursor = ora_open($handle);
     ora_parse($cursor, $isql);
     ora_exec($cursor);
     if ($cursor) {
         $estado = "Ok";
     } else {
         $estado = "Mal";
     }
 } else {
     $estado = "Error ";
     if ($no_registros < 1) {
         $mensaje = "Verifique si ya esta marcado como impreso...";
     } else {
         $mensaje = "Faltan Datos ({$mensaje})";
     }
 function _pconnect($argHostname, $argUsername, $argPassword, $argDatabasename)
 {
     if ($argHostname) {
         putenv("ORACLE_HOME={$argHostname}");
     }
     if ($argDatabasename) {
         $argUsername .= "@{$argDatabasename}";
     }
     //if ($argHostname) print "<p>PConnect: 1st argument should be left blank for $this->databaseType</p>";
     $this->_connectionID = ora_plogon($argUsername, $argPassword);
     if ($this->_connectionID === false) {
         return false;
     }
     if ($this->autoCommit) {
         ora_commiton($this->_connectionID);
     }
     if ($this->autoRollback) {
         ora_rollback($this->_connectionID);
     }
     if ($this->_initdate) {
         $rs = $this->_query("ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD'");
         if ($rs) {
             ora_close($rs);
         }
     }
     return true;
 }
 function _connect($argHostname, $argUsername, $argPassword, $argDatabasename, $mode = 0)
 {
     if (!function_exists('ora_plogon')) {
         return null;
     }
     // <G. Giunta 2003/03/03/> Reset error messages before connecting
     $this->_errorMsg = false;
     $this->_errorCode = false;
     // G. Giunta 2003/08/13 - This looks danegrously suspicious: why should we want to set
     // the oracle home to the host name of remote DB?
     //			if ($argHostname) putenv("ORACLE_HOME=$argHostname");
     if ($argHostname) {
         // code copied from version submitted for oci8 by Jorma Tuomainen <*****@*****.**>
         if (empty($argDatabasename)) {
             $argDatabasename = $argHostname;
         } else {
             if (strpos($argHostname, ":")) {
                 $argHostinfo = explode(":", $argHostname);
                 $argHostname = $argHostinfo[0];
                 $argHostport = $argHostinfo[1];
             } else {
                 $argHostport = "1521";
             }
             if ($this->connectSID) {
                 $argDatabasename = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=" . $argHostname . ")(PORT={$argHostport}))(CONNECT_DATA=(SID={$argDatabasename})))";
             } else {
                 $argDatabasename = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=" . $argHostname . ")(PORT={$argHostport}))(CONNECT_DATA=(SERVICE_NAME={$argDatabasename})))";
             }
         }
     }
     if ($argDatabasename) {
         $argUsername .= "@{$argDatabasename}";
     }
     //if ($argHostname) print "<p>Connect: 1st argument should be left blank for $this->databaseType</p>";
     if ($mode = 1) {
         $this->_connectionID = ora_plogon($argUsername, $argPassword);
     } else {
         $this->_connectionID = ora_logon($argUsername, $argPassword);
     }
     if ($this->_connectionID === false) {
         return false;
     }
     if ($this->autoCommit) {
         ora_commiton($this->_connectionID);
     }
     if ($this->_initdate) {
         $rs = $this->_query("ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD'");
         if ($rs) {
             ora_close($rs);
         }
     }
     return true;
 }
Пример #6
0
 ora_parse($cursor, $isql);
 ora_exec($cursor);
 $numerot = ora_numrows($cursor);
 $row = array();
 while ($result1 = ora_fetch_into($cursor, $row, ORA_FETCHINTO_NULLS | ORA_FETCHINTO_ASSOC)) {
     $row1 = array();
     //$data = trim(ora_getcolumn($cursor, 1));
     $data = trim($row["CARP_DESC"]);
     $numdata = trim($row["CARP_CODI"]);
     if ($data == "") {
         $data = "NULL";
     }
     putenv("ORACLE_SID=DBPRUEBA");
     putenv("ORACLE_HOME=/oracle/product/817");
     $handle1 = ora_logon("fldoc@bdprueba", "Fldoc");
     ora_commiton($handle1);
     $cursor1 = ora_open($handle1);
     $isql = "select count(*) from radicado where carp_codi={$numdata} and  radi_depe_actu={$dependencia} and radi_usua_actu={$codusuario} ";
     //echo $isql;
     ora_parse($cursor1, $isql);
     ora_exec($cursor1);
     //$numerot = ora_numrows($cursor1);
     //echo $numerot;
     $numerot = ora_getcolumn($cursor1, 0);
     echo "-- {$numdata} - {$carpeta}";
     if ($carpeta == $numdata) {
         $imagen = "folder_open.gif";
     } else {
         $imagen = "carpeta.gif";
     }
     echo "<a href='cuerpo.php?carpeta={$numdata}&contra=" . md5($drd) . "&usua=" . md5($krd) . "&drd={$drd}&krd={$krd}' target='mainFrame' alt='Seleccione una Carpeta'><img src='iconos/{$imagen}' border=0 alt='{$data}' align='absmiddle'> <font size=1><b>{$data} ({$numerot})</font></a> <p>";
Пример #7
0
 function autoCommit()
 {
     if (!$this->isConnect) {
         return false;
     }
     return ora_commiton($this->connection);
 }