function acuseRecibo($usrDoc, $msgCodi, $existe, $tipMsg) { $this->cursor->conn->BeginTrans(); //Acuse Automático para mensajes tipo POPUP if ($tipMsg == 1) { if ($existe == 0) { $values["SGD_MSG_CODI"] = $msgCodi; $values["USUA_DOC"] = "'{$usrDoc}'"; $values["SGD_MSG_LEIDO"] = 1; $rs = $this->cursor->insert("SGD_ACM_ACUSEMSG", $values); } elseif ($existe == 1) { $values["SGD_MSG_LEIDO"] = "SGD_MSG_LEIDO + 1"; $recordWhere["SGD_MSG_CODI"] = $msgCodi; $recordWhere["USUA_DOC"] = "'{$usrDoc}'"; $rs = $this->cursor->update("SGD_ACM_ACUSEMSG", $values, $recordWhere); } if (!$rs) { $this->cursor->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido actualizar la información de notificación"); } } $this->cursor->conn->CommitTrans(); }
$isqlM = "select * FROM RADICADO\n\t where RADI_NUME_RADI = '{$verrad}'"; $rsM = $db->query($isqlM); $numRadiBusq = $rsM->fields["RADI_NUME_RADI"]; if ($numRadiBusq != '') { $radiDeriAnte = $rsM->fields["RADI_NUME_DERI"]; $tipoDeriAnte = $rsM->fields["RADI_TIPO_DERI"]; if (count($recordSet) > 0) { array_splice($recordSet, 0); } if (count($recordWhere) > 0) { array_splice($recordWhere, 0); } $recordSet["RADI_NUME_DERI"] = "null"; $recordSet["RADI_TIPO_DERI"] = "null"; $recordWhere["RADI_NUME_RADI"] = $verrad; $ok = $db->update("RADICADO", $recordSet, $recordWhere); array_splice($recordSet, 0); array_splice($recordWhere, 0); if ($tipVinDocto == 0) { $detaTipoVin = "Anexo de"; } if ($tipVinDocto == 2) { $detaTipoVin = "Asociado de"; } if ($ok) { $mensaje = "<hr><center><b><span class=info>Vinculacion Eliminada</span></center></b></hr>"; $observa = "*Se Elimino la Vinculacion Documento* ({$radiDeriAnte}) Tipo ({$detaTipoVin})"; $codusdp = str_pad($dependencia, 3, "0", STR_PAD_LEFT) . str_pad($codusuario, 3, "0", STR_PAD_LEFT); $objHistorico->insertarHistorico($arrayRad, $dependencia, $codusuario, $dependencia, $codusuario, $observa, 38); } else { $mensaje = "<hr><center><b><span class=info>No se Pudo Eliminar la Vinculacion Documento </span></center></b></hr>";
function recuperar($cambio) { $usua_nomb = $cambio["usua_nomb_c"]; $depe_nomb = $cambio["depe_nomb_c"]; $fecha = Date("Y-m-d") . " " . Date("H:m:s"); $vector = array(); $this->conexion->getResult($this->query); $fieldstable[] = "RADI_DEPE_ACTU"; $fieldstable[] = "RADI_USUA_ACTU"; $fieldstable[] = "CARP_CODI"; $fieldstable[] = "CARP_PER"; $values["CARP_CODI"] = 0; $values["CARP_PER"] = 0; $values["RADI_DEPE_ACTU"] = $cambio["dependencia"]; $values["RADI_USUA_ACTU"] = $cambio["usuarioAfectado"]; $descripcion = $cambio["comentario"] . "-" . $cambio["usuario"]; $nameid[] = "radi_nume_radi"; $sw = 0; $sw2 = 0; $fecha_hoy = date("Y-m-d"); $fieldstable2[] = "depe_codi"; $fieldstable2[] = "hist_fech"; $fieldstable2[] = "usua_codi"; $fieldstable2[] = "radi_nume_radi"; $fieldstable2[] = "hist_obse"; $fieldstable2[] = "usua_codi_dest"; $fieldstable2[] = "usua_doc"; $fieldstable2[] = "hist_usua_autor"; $fieldstable2[] = "hist_doc_dest"; $fieldstable2[] = "sgd_ttr_codigo"; //SGD_TTR_TRANSACCION $values2["depe_codi"] = $cambio["dependencia"]; $values2["hist_fech"] = " TO_DATE ('{$fecha_hoy}','YY-MM-DD') "; $values2["usua_codi"] = $cambio["usuario_c"]; $values2["usua_codi_dest"] = $cambio["usuarioAfectado"]; $values2["usua_doc"] = $cambio["usua_doc"]; $values2["hist_usua_autor"] = $cambio["usuarioAutorizaDocto"]; $values2["hist_obse"] = "'{$descripcion}'"; $values2["hist_doc_dest"] = $cambio["usuarioAutorizaDocto"]; $values2["sgd_ttr_codigo"] = 1; // TIPO DE TRANSACCION DE RECUPERACION $conexion = new ConnectionHandler(); // DEL HISTORICO $afectados = ""; while ($this->conexion->cursor->next_record() != 0) { $radicado = $this->conexion->cursor->f('radi_nume_radi'); $afectados = $afectados . "<br>" . $radicado; $idvalue["radi_nume_radi"] = $radicado; if (!$conexion->update("radicado", $fieldstable, $values, $nameid, $idvalue)) { $sw = 1; } $values2["radi_nume_radi"] = $radicado; if (!$conexion->insert("hist_eventos", $fieldstable2, $values2)) { $sw2 = 1; } } if ($sw == 1) { echo "<span class=eerrores>ERROR TRATANDO DE RECUPERAR EL RADICADO</span>"; } else { echo "<span class=tituloListado>ACCION REQUERIDA COMPLETADA </span> "; echo "<p class=etexto> <span class='etextomenu'>ACCION REQUERIDA :</span> <font color=blue>RECUPERACION DE RADICADOS </font></p>"; echo "<p class=etexto> <span class='etextomenu'>FECHA DE RECUPERACION :</span> <font color=blue>{$fecha_doc} </font></p>"; echo "<p class=etexto> <span class='etextomenu'>USUARIO :</span> <font color=blue>{$usua_nomb} </font></p>"; echo "<p class=etexto> <span class='etextomenu'>DEPENDENCIA :</span> <font color=blue>{$depe_nomb} </font></p>"; echo "<p class=etexto><span class='etextomenu'>FECHA Y HORA :</span> <font color=blue>{$fecha} </font></p>"; echo "<p class=etexto><span class='etextomenu'>RADICADOS INVOLUCRADOS :</span><br> <font color=blue>"; echo $afectados; } if ($sw2 == 1) { echo "<span class=eerrores>ERROR TRATANDO DE ESCRIBIR EL HISTORICO</span>"; } }
$_SESSION["archivado_requiere_exp"] = $archivado_requiere_exp; } //Se pone el permiso de administración de flujos en la sesion para su posterior consulta $_SESSION["usua_perm_adminflujos"] = $usua_perm_adminflujos; $_SESSION["krd"] = $krd; //$_SESSION["mostrar_opc_envio"]=$mostrar_opc_envio; $nomcarpera = "ENTRADA"; if (!$orno) { $orno = 0; } $sysdateORFEO = date('Y-m-d'); $query = "update usuario set usua_sesion='" . substr(session_id(), 0, 29) . "',usua_fech_sesion='{$sysdateORFEO}' where USUA_LOGIN ='******' "; $recordSet["USUA_SESION"] = " '" . session_id() . "' "; $recordSet["USUA_FECH_SESION"] = $db->conn->OffsetDate(0, $db->conn->sysTimeStamp); $recordWhere["USUA_LOGIN"] = "******"; $db->update("USUARIO", $recordSet, $recordWhere); $ValidacionKrd = "Si"; } else { $ValidacionKrd = "Errado .... jejejejejejejej"; if ($recOrfeo == "loginWeb") { ?> <script language="JavaScript" type="text/JavaScript"> alert("EL USUARIO <?php echo $krd; ?> ESTA INACTIVO \n por favor consulte con el administrador del sistema"); </script> <?php } else { die(include "{$ruta_raiz}/paginaError.php"); }
$values["USUA_DOC"] = "'{$doctoFirma}'"; $values["SGD_FIRRAD_DOCSOLIC"] = "'{$usua_doc}'"; $values["SGD_FIRRAD_FECHSOLIC"] = $sqlFechaHoy; $values["SGD_FIRRAD_ID"] = $maxValue; //PRINT ("INSERTA................."); //Se inserta el registro if (!$db->insert("SGD_FIRRAD_FIRMARADS", $values)) { $db->conn->RollbackTrans(); die("<span class=eerrores>ERROR TRATANDO DE SOLICITAR FIRMA</span>"); } if (count($recordWhere) > 0) { array_splice($recordWhere, 0); } $values2["ANEX_ESTADO"] = 2; $recordWhere["RADI_NUME_SALIDA"] = $radicado; $rs = $db->update("ANEXOS", $values2, $recordWhere); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido actualizar la informaci�n ANEXOS"); } //PRINT ("HISTO......($usua_doc)...."); $objHist->insertarHistorico($arrRad, $dependencia, $codusuario, $objUsuario->depe_codi, $objUsuario->usua_codi, "Solicitud de firma digital a (" . $objUsuario->get_usua_nomb() . ")", 39); // ($radicados, $depeOrigen , $usCodOrigen, $depeDestino,$usCodDestino, $observacion, $tipoTx) } $j++; } $i++; } $db->conn->CompleteTrans(); //Genera el texto de la opetaci�n efectuada, si es necesario if (count($num) > 0) {
</form> <?php if ($usua_doc and $usua_dia != 0 and $usua_ano != 0 and $usua_mes != 0 and $grabar_datos_per) { $fechaNacimiento = "" . $usua_ano . "-" . substr("0{$usua_mes}", -2) . "-" . substr("0{$usua_dia}", -2) . ""; $record["USUA_DOC"] = "{$usua_doc}"; $record["USUA_EMAIL"] = "'" . $usua_email . "'"; $record["USUA_EXT"] = "{$usua_ext}"; $usua_dia = substr("0{$usua_dia}", -2); $record["USUA_NACIM"] = $db->conn->DBDate($fechaNacimiento); $record["USUA_PISO"] = "'" . $usua_piso . "'"; $record["USUA_EXT"] = "'" . $usua_ext . "'"; $record["USUA_AT"] = "'" . $usua_at . "'"; $record1["USUA_LOGIN"] = "******" . $krd . "'"; $db->update("USUARIO", $record, $record1); $db->conn->CommitTrans(); ?> <TABLE BORDER=0 WIDTH=100%> <TR><TD class="etextomenu"> <center><B>Los datos han sido guardados, Por favor ingrese de modo normal al sistema.</center> </TD></TR> </TABLE> <?php } else { ?> <TABLE BORDER=0 WIDTH=100%> <TR><TD class="listado2"> <center><B><span class="alarmas">Todos los datos deben ser grabados correctamente. De lo contrario no podra seguir navegando por el sistema.</span></center> </TD></TR>
<body bgcolor="#FFFFFF" topmargin="0"> <?php // Programa que actualiza los datos de notificación para un radicado if (count($recordSet) > 0) { array_splice($recordSet, 0); } if (count($recordWhere) > 0) { array_splice($recordWhere, 0); } $fecha_hoy = Date("Y-m-d"); //$db->conn->debug=true; $sqlFechaHoy = $db->conn->DBDate($fecha_hoy); $values["sgd_tres_codigo"] = $resol; $recordWhere["radi_nume_radi"] = $verrad; $rs = $db->update("radicado", $values, $recordWhere); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='alarmas'>No se ha podido actualizar la información de resolucion"); } $values2["depe_codi"] = $dependencia; $values2["hist_fech"] = " {$sqlFechaHoy} "; $values2["usua_codi"] = $codusuario; $values2["radi_nume_radi"] = $verrad; $values2["hist_obse"] = "'CAMBIO DE TIPO DE RESOLUCION ({$resol}) '"; $values2["usua_codi_dest"] = $codusuario; $values2["usua_doc"] = $usua_doc; $rs = $db->insert("hist_eventos", $values2); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='alarmas'>ERROR TRATANDO DE ESCRIBIR EL HISTORICO");
if ($causal == 0) { $ddca_causal = "0"; $data_causa = "0"; } if (!$ddca_causal) { $ddca_causal = "null"; } if (!$deta_causal) { $data_causa = ""; } $recordSet["SGD_DDCA_CODIGO"] = "{$ddca_causal}"; $recordSet["SGD_DCAU_CODIGO"] = "{$deta_causal}"; $recordSet["USUA_DOC"] = $usua_doc; $recordWhere["RADI_NUME_RADI"] = $verradicado; //$db->conn->debug = true; $db->update("SGD_CAUX_CAUSALES", $recordSet, $recordWhere); //$db->conn->debug = false; $sqlSelect = "SELECT SGD_CAUX_CODIGO,COUNT(RADI_NUME_RADI) AS COUNT_RADI\r\n\t\t\t\t\tFROM SGD_CAUX_CAUSALES \r\n\t\t\t\t\tWHERE RADI_NUME_RADI = {$verradicado}\r\n\t\t\t\t\tGROUP BY SGD_CAUX_CODIGO"; //select para saber habia registro por actualizar $rs = $db->conn->Execute($sqlSelect); if (!$recordSet->EOF) { $actualizo = $rs->fields["COUNT_RADI"]; } array_splice($recordSet, 0); array_splice($recordWhere, 0); $causal_nombre_grb = $causal_nombre != '' ? $causal_nombre : 'Sin Tipificar'; $dcausal_nombre_grb = $dcausal_nombre != '' ? $dcausal_nombre : 'Sin Tipificar'; if ($actualizo != null) { echo "<span class='listado1'>Causal Actualizada</span><br>"; $observa = "*Cambio Causal/detalle* ({$causal_nombre_grb} / {$dcausal_nombre_grb})"; $codusdp = str_pad($dependencia, 3, "0", STR_PAD_LEFT) . str_pad($codusuario, 3, "0", STR_PAD_LEFT);
/** * Actualiza en campo de secuencia en todos los documentos que hacen parte del paquete * de numeracion y fechado, con el numero que haya sido generado */ function guardarSecuencia() { $fecha_hoy = date("Y-m-d"); $sqlFechaHoy = $this->cursor->conn->DBDate($fecha_hoy); $record["SGD_FECH_DOC"] = $sqlFechaHoy; $record["SGD_DOC_SECUENCIA"] = $this->sgd_doc_secuencia; $recordWhere["ANEX_RADI_NUME"] = $this->anex_radi_nume; $recordWhere["SGD_DOC_PADRE"] = "'" . $this->sgd_doc_padre . "'"; $rs = $this->cursor->update("anexos", $record, $recordWhere); if (!$rs) { return false; } else { return true; } }
$enlace_ver_radicado = 'verradicado.php?'; $ver_inf_radicado = true; if ($verradPermisos == 'Full') { include ORFEO_PATH . 'tx/tx_orfeo.php'; $smarty->assign('VER_OPCIONES_RADICADO', true); } $mostrar_error = $flag == 2 ? true : false; $row = array(); $row1 = array(); if (!$mostrar_error) { if ($info) { $row['INFO_LEIDO'] = 1; $row1['DEPE_CODI'] = $dependencia; $row1['USUA_CODI'] = $codusuario; $row1['RADI_NUME_RADI'] = $verrad; $rs = $db->update('informados', $row, $row1); } elseif (($leido != "no" or !$leido) and $datoVer != 985) { $row['RADI_LEIDO'] = 1; $row1['radi_depe_actu'] = $dependencia; $row1['radi_usua_actu'] = $codusuario; $row1['radi_nume_radi'] = $verrad; $rs = $db->update('radicado', $row, $row1); } } include './ver_datosrad.php'; include './ver_datosgeo.php'; $tipo_documento .= "<input type='hidden' name='menu_ver' value='{$menu_ver}'>"; $hdatos = session_name() . '=' . session_id() . '&leido=' . $leido . '&nomcarpeta=' . $nomcarpeta . '&tipo_carp=' . $tipo_carp . '&carpeta=' . $carpeta . '&verrad=' . $verrad . '&datoVer=' . $datoVer . '&fechah=fechah&menu_ver_tmp='; $acciones[1]['archivo'] = 'historico_radicado'; $acciones[2]['archivo'] = 'documentos_radicado'; $acciones[3]['archivo'] = 'informacion_general';
$values["SGD_NTRD_NOTIFICADO"] = "'{$notificado}'"; $values["SGD_NTRD_OBSERVACIONES"] = "'{$observaciones}'"; $values["SGD_NTRD_NUM_EDICTO"] = $edicto; $swInsertado = false; //No se ha insertado notificaci�n todavia if (!$rs || $rs->EOF) { $swInsertado = true; $values["radi_nume_radi"] = $verrad; $rs = $db->insert("SGD_NTRD_NOTIFRAD", $values); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='alarmas'>ERROR TRATANDO DE INSERTAR EL REGISTRO DE NOTIFICACION </span>"); } } else { $recordWhere["radi_nume_radi"] = $verrad; $rs = $db->update("SGD_NTRD_NOTIFRAD", $values, $recordWhere); if (!$rs) { die("<span class='alarmas'>ERROR NO SE HA PODIDO ACTUALIZAR LA INFORMACI�N DE NOTIFICACI�N "); } } if ($swInsertado == true) { //Busca su existe alg�n tipo de desicion que aplique para el tipo de documento luego de actualizar notificacion $sql = "select * from SGD_TDEC_TIPODECISION where SGD_APLI_CODI=1 and SGD_TDEC_UPDNOTIF=1"; $rs = $db->query($sql); if (count($recordWhere) > 0) { array_splice($recordWhere, 0); } if (count($values) > 0) { array_splice($values, 0); } if ($rs && !$rs->EOF) {
$values2["hist_fech"] = " SYSDATE "; $values2["usua_codi"] = $codusuario; $values2["usua_codi_dest"] = $codusuario; $values2["usua_doc"] = $usua_doc; if ($accion == "SI") { $values2["hist_obse"] = "'RADICADO AGENDADO PARA {$fecha_doc} '"; $sw = 0; $sw2 = 0; $afectados = " "; for ($j = 0; $j < $i; $j++) { $values["radi_agend"] = 1; $values["radi_fech_agend"] = "TO_DATE ('{$fecha_doc}','YY-MM-DD')"; $idvalue["radi_nume_radi"] = $vector[$j]; $afectados = $afectados . "<br>" . $vector[$j]; //print ($vector[$j] ." "); if (!$conexion->update("radicado", $fieldstable, $values, $nameid, $idvalue)) { $sw = 1; } $values2["radi_nume_radi"] = $vector[$j]; if (!$conexion->insert("hist_eventos", $fieldstable2, $values2)) { $sw2 = 1; } } if ($sw == 1) { echo "<span class=eerrores>ERROR TRATANDO DE AGENDAR</span>"; } else { echo "<span class=tituloListado>ACCION REQUERIDA COMPLETADA </span> "; echo "<p class=etexto> <span class='etextomenu'>ACCION REQUERIDA :</span> <font color=blue>AGENDAR </font></p>"; echo "<p class=etexto> <span class='etextomenu'>FECHA DE AGENDA :</span> <font color=blue>{$fecha_doc} </font></p>"; echo "<p class=etexto> <span class='etextomenu'>USUARIO :</span> <font color=blue>{$usua_nomb} </font></p>"; echo "<p class=etexto> <span class='etextomenu'>DEPENDENCIA :</span> <font color=blue>{$depe_nomb} </font></p>";
echo $verrad . "&carpeta={$carpeta}&nomcarpeta={$nomcarpeta}"; ?> ' method=post name='form2'> <?php echo "<input type='hidden' name='fechah' value='{$fechah}'>"; if ($flag == 2) { echo "<CENTER>NO SE HA PODIDO REALIZAR LA CONSULTA<CENTER>"; } else { $row = array(); $row1 = array(); if ($info) { $row["INFO_LEIDO"] = 1; $row1["DEPE_CODI"] = $dependencia; $row1["USUA_CODI"] = $codusuario; $row1["RADI_NUME_RADI"] = $verrad; $rs = $db->update("informados", $row, $row1); } elseif (($leido != "no" or !$leido) and $datoVer != 985) { $row["RADI_LEIDO"] = 1; $row1["radi_depe_actu"] = $dependencia; $row1["radi_usua_actu"] = $codusuario; $row1["radi_nume_radi"] = $verrad; $rs = $db->update("radicado", $row, $row1); } } include "ver_datosrad.php"; include "ver_datosgeo.php"; $tipo_documento .= "<input type=hidden name=menu_ver value='{$menu_ver}'>"; $hdatos = session_name() . "=" . session_id() . "&leido={$leido}&nomcarpeta={$nomcarpeta}&tipo_carp={$tipo_carp}&carpeta={$carpeta}&krd={$krd}&verrad={$verrad}&datoVer={$datoVer}&fechah=fechah&menu_ver_tmp="; ?> <tr> <td height="99" rowspan="4" width="3%" valign="top" class="listado2"> </td>
echo $verrad . "&carpeta={$carpeta}&nomcarpeta={$nomcarpeta}"; ?> ' method=post name='form2'> <?php echo "<input type='hidden' name='fechah' value='{$fechah}'>"; if ($flag == 2) { echo "<CENTER>NO SE HA PODIDO REALIZAR LA CONSULTA<CENTER>"; } else { $row = array(); $row1 = array(); if ($info) { $row["INFO_LEIDO"] = 1; $row1["DEPE_CODI"] = $dependencia; $row1["USUA_CODI"] = $codusuario; $row1["RADI_NUME_RADI"] = $verrad; $rs = $db->update("informados", $row, $row1); } elseif ($rta) { $row["RTA_LEIDO"] = 1; $row1["DEPE_CODI"] = $dependencia; $row1["USUA_CODI"] = $codusuario; $row1["RADI_NUME_RADI"] = $verrad; $rs = $db->update("rta_compartida", $row, $row1); } elseif ($leido != "no" or !$leido) { $row["RADI_LEIDO"] = 1; $row1["radi_depe_actu"] = $dependencia; $row1["radi_usua_actu"] = $codusuario; $row1["radi_nume_radi"] = $verrad; $rs = $db->update("radicado", $row, $row1); } } include "ver_datosrad.php";
} if ($activar == 1) { $sql = "UPDATE {$textabla} SET ESTADO = {$valor} WHERE ID = '" . $id . "'"; $db->query($sql); } $contenido = htmlentities($contenido, ENT_COMPAT, "UTF-8"); if ($listar == null && $eliminar != 1 && $activar != 1) { $sql = "SELECT count(ID)+1 as ID FROM {$textabla}"; $resul = $db->query($sql); $verifiarr = "select ID from {$textabla} where LOWER(nombre)='" . strtolower($contenido) . "'"; $r = $db->query($verifiarr); $existe = $r->fields['ID']; $codigo = $resul->fields['ID']; if ($r->fields['ID']) { $arrau = array('NOMBRE' => "'" . $contenido . "'"); $db->update($textabla, $arrau, array('ID' => $r->fields['ID'])); echo "elemento existente modificado con exito"; } else { $arrau = array('ID' => $resul->fields['ID'], 'NOMBRE' => "'" . $contenido . "'"); $db->insert($textabla, $arrau); echo "creado con exito"; } } elseif ($listar || $eliminar || $activar) { $condicion = $listar == 2 && trim($contenido) != "" ? "where nombre like '%" . $contenido . "%'" : ""; $sql = "select * from {$textabla} {$condicion} order by nombre"; $rsu = $db->query($sql); ?> <head> <meta charset="ISO-8859-1"/> </head>
*/ foreach ($_GET as $key => $valor) { ${$key} = $valor; } //iconv("ISO-8859-1","UTF-8",$valor); foreach ($_POST as $key => $valor) { ${$key} = $valor; } $ruta_raiz = "../../.."; include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; define('ADODB_FETCH_ASSOC', 2); $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC; $db = new ConnectionHandler("{$ruta_raiz}"); $contenido = htmlentities($contenido, ENT_COMPAT, "UTF-8"); $array = array('DESCRIPCION' => "'" . trim($contenido) . "'"); $db->update("GRUPOPQR", $array, array('ID' => "'" . $textabla . "'")); $sql = "select NOMBREGRUPO,DESCRIPCION from GRUPOPQR"; $rsu = $db->query($sql); ?> <table class="table table-bordered"> <tr> <td> NOMBRE </td> <td> DESCRIPCIÓN </td> </tr> <?php while (!$rsu->EOF) { ?>