本文整理汇总了PHP中ConnectionHandler::nextId方法的典型用法代码示例。如果您正苦于以下问题:PHP ConnectionHandler::nextId方法的具体用法?PHP ConnectionHandler::nextId怎么用?PHP ConnectionHandler::nextId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConnectionHandler
的用法示例。
在下文中一共展示了ConnectionHandler::nextId方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: substr
$anoSec = substr($nurad, 0, 4);
$tipoRad = substr($radicar_documento, -1);
} else {
$isql = "select * from ANEXOS\n where ANEX_CODIGO={$anexo} AND ANEX_RADI_NUME={$numrad}";
$rs = $db->query($isql);
if (!$rs->EOF) {
$radicado_salida = $rs->fields['RADI_NUME_SALIDA'];
} else {
$db->conn->RollbackTrans();
die("<span class='etextomenu'>No se ha podido obtener la informacion del radicado");
}
if (!$radicado_salida) {
//print ("Genera secuencia antigua");
$isql_hl = "select sec_{$depe_codi_territorial}.nextval as SEC from dual";
//print ("Genera secuencia antigua $isql_hl");
$sec = $db->nextId("secr_tp1_" . $dep->getDepSecRadic(1));
if ($sec == -1) {
$db->conn->RollbackTrans();
die("<span class='etextomenu'>No se encontr� la secuencia sec_{$depe_codi_territorial} ");
}
//print ("Trata de alcular la secuencia y obtiene ... (sec_$depe_codi_territorial,$sec)".$db->conn->_genIDSQL."---".$db->conn->hasGenID);
$no_digitos = 6;
$tipoRad = "1";
} else {
$sec = substr($radicado_salida, 7, $no_digitos);
$tipoRad = substr($radicar_documento, -1);
$anoSec = substr($radicado_salida, 0, 4);
echo "<span class='etextomenu'><br>Ya estaba radicado<br>";
$radicar_a = $radicado_salida;
}
}
示例2: ConnectionHandler
// incluir configuracion.
$ADODB_COUNTRECS = false;
isset($_POST['ideps']) ? $ideps_defa = $_POST['ideps'] : ($ideps_defa = 0);
isset($_POST['idctt']) ? $idctt_defa = $_POST['idctt'] : ($idctt_defa = 0);
$ruta_raiz = "../..";
include_once "{$ruta_raiz}/config.php";
// incluir configuracion.
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
//$db->conn->debug=true;
if ($db) {
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
$error = 0;
if (isset($_POST['btn_accion'])) {
$record = array();
$_POST['hdBandera'] == 'A' ? $record['CTT_ID'] = $db->nextId('SEC_DEF_CONTACTOS') : ($record['CTT_ID'] = $_POST['txtidctt']);
$record['CTT_ID_EMPRESA'] = $_POST['ideps'];
//$record['CTT_ID_TIPO'] = $_POST['idtipo'] + 1;
$record['CTT_ID_TIPO'] = $_POST['idtipo'];
$record['CTT_CARGO'] = $_POST['txtcargo'];
$record['CTT_NOMBRE'] = $_POST['txtnombre'];
$record['CTT_TELEFONO'] = $_POST['txttelefono'];
switch ($_POST['btn_accion']) {
case 'Agregar':
case 'Modificar':
$ok = $db->conn->Replace('SGD_DEF_CONTACTOS', $record, 'CTT_ID', $autoquote = true);
$ok ? $error = $ok : ($error = 4);
break;
case 'Eliminar':
if (!$db->conn->Execute("DELETE FROM SGD_DEF_CONTACTOS WHERE CTT_ID=" . $record['CTT_ID'])) {
$error = 5;
示例3: array
$codep_us[3] = $codep_us3;
$tipo_us[1] = $tipo_us1;
$tipo_us[2] = $tipo_us2;
$tipo_us[3] = $tipo_us3;
$espObjeto->Esp_nit($cc_documento_us3);
$nuir_e = $espObjeto->getNuir();
$arregloRadicado = array();
//Recorre el arreglo con los anexos radicables con el fin de radicarlos uno a uno
while ($i < $num) {
$anex->anexoRadicado($numrad, $documentosPaquete[$i]);
$tipoDocumento->TipoDocumento_codigo($anex->get_sgd_tpr_codigo());
$descripcionDocumento = "";
$descripcionDocumento = $tipoDocumento->get_sgd_tpr_descrip();
$arregloDocumentos[$i] = $descripcionDocumento;
$desc_anexos = "Documento que hace parte de un paquete de numeración y fechado";
$sec = $conexion->nextId("sec_{$depe_codi_territorial}");
if ($sec == -1) {
print "No hay secuencia";
die;
$conexion->conn->RollbackTrans();
die("<span class='etextomenu'>No existe secuencia para la generación del radicado (Territorial {$depe_codi_territorial})");
}
$sec = str_pad($sec, $no_digitos, "0", STR_PAD_left);
$rad_salida = date("Y") . $dependencia . $sec . "1";
$sql = "update ANEXOS set RADI_NUME_SALIDA={$rad_salida},\n\t\t ANEX_SOLO_LECT='S',ANEX_RADI_FECH={$sqlFechaHoy},ANEX_ESTADO=2\n\t\t where ANEX_CODIGO={$documentosPaquete[$i]} AND ANEX_RADI_NUME={$numrad}";
$rs = $conexion->query($sql);
if (!$rs) {
$conexion->conn->RollbackTrans();
die("<span class='etextomenu'>No se ha podido actualizar los anexos");
}
$pathCompleto = "";
示例4: die
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
if ($agregar == "AGREGAR" and $tagregar == 0) {
$cedula = 999999;
if ($no_documento) {
$isql = "select SGD_CIU_CEDULA from SGD_CIU_CIUDADANO WHERE SGD_CIU_CEDULA='{$no_documento}'";
$rs = $db->query($isql);
if (!$rs->EOF) {
$cedula = $rs->fields["SGD_CIU_CEDULA"];
}
$flag == 0;
}
//echo "--->Doc >$no_documento<";
if ($cedula == $no_documento and $no_documento != "" and $no_documento != 0) {
echo "<center><b><font color=red><center><< No se ha podido agregar el usuario, El usuario ya se encuentra >> </center></font>";
} else {
$nextval = $db->nextId("sec_ciu_ciudadano");
if ($nextval == -1) {
die("<span class='etextomenu'>No se encontr� la secuencia sec_ciu_ciudadano ");
}
error_reporting(7);
$isql = "INSERT INTO SGD_CIU_CIUDADANO(SGD_CIU_CEDULA, TDID_CODI, SGD_CIU_CODIGO, SGD_CIU_NOMBRE,\r\n\t\t\t\t\tSGD_CIU_DIRECCION, SGD_CIU_APELL1, SGD_CIU_APELL2, SGD_CIU_TELEFONO, SGD_CIU_EMAIL, ID_CONT, ID_PAIS, \r\n\t\t\t\t\tDPTO_CODI, MUNI_CODI) values ('{$no_documento}', 2, {$nextval}, '{$nombre_nus1}', '{$direccion_nus1}', \r\n\t\t\t\t\t'{$prim_apell_nus1}', '{$seg_apell_nus1}','{$telefono_nus1}', '{$mail_nus1}', \r\n\t\t\t\t\t{$idcont4}, {$idpais4}, {$dpto_tmp}, {$muni_tmp})";
if (!trim($no_documento)) {
$nombre_essp = "{$nombre_nus1} {$prim_apell_nus1} {$seg_apell_nus1}";
}
$rs = $db->query($isql);
if (!$rs) {
$db->conn->RollbackTrans();
die("<span class='etextomenu'>No se pudo actualizar SGD_CIU_CIUDADANO ({$isql}) ");
}
}
if ($flag == 1) {
示例5:
/**
* Busca el numero de secuencia de documento generado
* para un paquete de documentos del proceso de numeraqcion y fechado.
* Si el documento aun no ha sido numerado, entonces se genera la secuencia
* de acuerdo a la dependencia usando el mombre de secuencia parametrizado en la tabla
* "sgd_pnufe_procnumfe" que define los paquetes de numeracion y fechado
* @param $dependencia es el codigo de la dependencia a analizar
* @return string
*/
function get_secuenciaDocto($dependencia)
{
$q = "select * from anexos where ANEX_CODIGO='" . $this->sgd_doc_padre . "' AND ANEX_RADI_NUME=" . $this->anex_radi_nume;
$rs = $this->cursor->query($q);
if (!$rs->EOF) {
$this->sgd_doc_secuencia = $rs->fields['SGD_DOC_SECUENCIA'];
}
if ($this->sgd_doc_secuencia) {
return $this->sgd_doc_secuencia;
} else {
// EL DOCUMENTO PADRE NO TIENE LA SECUENCIA
//OBTIENE EL NOMBRE DE LA SECUENCIA
$sql = "select SGD_SENUF_SEC as SEC from SGD_SENUF_SECNUMFE where SGD_PNUFE_CODI=" . $this->sgd_pnufe_codi . " and DEPE_CODI= " . $dependencia;
$rs2 = $this->cursor->query($sql);
if ($rs2 && !$rs2->EOF) {
$nombreSecuencia = $this->sgd_doc_secuencia = $rs2->fields["SEC"];
}
$this->sgd_doc_secuencia = $this->cursor->nextId($nombreSecuencia);
if (!$this->sgd_doc_secuencia) {
$this->sgd_doc_secuencia = 0;
}
}
return $this->sgd_doc_secuencia;
}
示例6: die
die("<span class='etextomenu'>No se ha podido Insetar los anexos");
}
//print ($isql);
$directorio = "./bodega/" . substr(trim($archivo), 0, 4) . "/" . substr(trim($archivo), 4, 3) . "/docs/";
$estadoCopia = copy($archivoPlantilla, $directorio . trim(strtolower($archivoconversion)));
if (!$estadoCopia) {
$db->conn->RollbackTrans();
die("ERROR!! NO SE PUDO SUBIR " . $directorio . trim(strtolower($archivoconversion)));
}
if ($doctoPrincipal == "1") {
$num = count($argumento);
$i = 0;
// Recorre el array de argumentos y actualiza la base de datos
while ($i < $num) {
$record_id = key($argumento);
$secuencia = $db->nextId("sgd_anar_secue");
if ($secuencia == -1) {
$secuencia = 0;
}
$values["sgd_anar_codi"] = $secuencia;
$values["anex_codigo"] = "'{$codDoctoPadre}'";
$values["sgd_argd_codi"] = $record_id;
$values["sgd_anar_argcod"] = $argumento[$record_id];
$rs3 = $db->insert("sgd_anar_anexarg", $values);
if (!$rs3) {
$db->conn->RollbackTrans();
die("<span class='etextomenu'>No se ha podido Grabar la información seleccionada");
}
next($argumento);
++$i;
array_splice($values, 0);
示例7: header
$rad->ra_asun = "Respuesta al radicado " . $numRadicadoPadre;
$rad->radiPath = 'null';
$rad->sgd_apli_codi = '0';
$rad->usuaDoc = $radUsuaDoc;
$codTx = 62;
$nurad = $rad->newRadicado($ent, $tpDepeRad);
if ($nurad == "-1") {
header("Location: salidaRespuesta.php?{$encabe}&error=1");
die;
}
//datos para guardar los anexos en la carpeta del nuevo radicado
$primerno = substr($nurad, 0, 4);
$segundono = $_SESSION["dependencia"];
$ruta1 = $primerno . "/" . $segundono . "/docs/";
$adjuntos = 'bodega/' . $ruta1;
$nextval = $db->nextId("sec_dir_direcciones");
//se buscan los datos del radicado padre y se
//insertaran en los del radicado hijo
$isql = "insert into SGD_DIR_DRECCIONES(\t\t\t\n SGD_TRD_CODIGO,\n SGD_DIR_NOMREMDES,\n SGD_DIR_DOC,\n DPTO_CODI,\n MUNI_CODI,\n id_pais,\n id_cont,\n SGD_DOC_FUN,\n SGD_OEM_CODIGO,\n SGD_CIU_CODIGO,\n SGD_ESP_CODI,\n RADI_NUME_RADI,\n SGD_SEC_CODIGO,\n SGD_DIR_DIRECCION,\n SGD_DIR_TELEFONO,\n SGD_DIR_MAIL,\n SGD_DIR_TIPO,\n SGD_DIR_CODIGO,\n SGD_DIR_NOMBRE)\n values( 1,\n '{$dir_nombre}',\n NULL,\n 11,\n 1,\n 170,\n 1,\n '{$usua_doc}',\n NULL,\n NULL,\n NULL,\n {$nurad},\n 0,\n '{$dir_direccion}',\n '{$dir_telefono}',\n '{$dir_mail}',\n 1,\n {$nextval},\n '{$dir_nombre}')";
$rsg = $db->conn->Execute($isql);
$mensajeHistorico = "Se envia respuesta rapida";
if (!empty($regFile)) {
$mensajeHistorico .= ", con archivos adjuntos";
}
//inserta el evento del radicado padre.
$radicadosSel[0] = $numRadicadoPadre;
$hist->insertarHistorico($radicadosSel, $coddepe, $usua_actu, $coddepe, $usua_actu, $mensajeHistorico, $codTx);
//Inserta el evento del radicado de respuesta nuevo.
$radicadosSel[0] = $nurad;
$hist->insertarHistorico($radicadosSel, $coddepe, $usua_actu, $coddepe, $usua_actu, "", 2);
//Agregar un nuevo evento en el historico para que
示例8: Radicacion
$ent = '1';
$tpDepeRad = $coddepe;
$radUsuaDoc = $codigoCiu;
if ($_SESSION["krd"]) {
$krd = $_SESSION["krd"];
}
//Para crear el numero de radicado se realiza el siguiente procedimiento
//$newRadicado = date("Y") . $this->dependencia . str_pad($secNew,$this->noDigitosRad,"0", STR_PAD_LEFT) . $tpRad;
//este se puede ver en el archivo Radicacion.php
$isql_consec = "select DEPE_RAD_TP{$ent} as secuencia from DEPENDENCIA WHERE DEPE_CODI = {$tpDepeRad}";
$creaNoRad = $db->conn->Execute($isql_consec);
$tpDepeRad = $creaNoRad->fields["secuencia"];
//Email del usuario
//DATOS EMPRESA
$sigla = 'null';
$iden = $db->nextId("sec_ciu_ciudadano");
// uniqe key ??????????????????????????????
$email = $_POST['usMailSelect'];
//mail
$pais = 170;
//OK, codigo pais
$cont = 1;
//id del continente
$asu = $_POST["respuesta"];
// RADICADO
$rad = new Radicacion($db);
$rad->radiTipoDeri = 0;
// ok ????
$rad->radiCuentai = 'null';
// ok, Cuenta Interna, Oficio, Referencia
$rad->eespCodi = $iden;
示例9: ConnectionHandler
<?php
if (!$ruta_raiz) {
$ruta_raiz = ".";
}
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
include "{$ruta_raiz}/config.php";
$db = new ConnectionHandler(".");
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
$sec = $db->nextId("secr_pruebayo");
print "Se obtiene ({$sec})";