本文整理汇总了PHP中ConnectionHandler类的典型用法代码示例。如果您正苦于以下问题:PHP ConnectionHandler类的具体用法?PHP ConnectionHandler怎么用?PHP ConnectionHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ConnectionHandler类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: selectName
/**
* A Megadott azonosító alapján, megkeresi a kiemelés elnevezését.
*
* @param int $id
* @return String name
*/
public function selectName($id)
{
$conn = new ConnectionHandler();
$stmt = $conn->preparedQuery("SELECT kim_nev FROM Kiemeles WHERE kim_azon=?", array($id));
$row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_FIRST);
return $row[1];
}
示例2: getInstance
/**
* Fetch the single instance of this object.
* @return ConnectionHandler
*/
public static function getInstance()
{
if (self::$sInstance === null) {
self::$sInstance = new ConnectionHandler();
}
return self::$sInstance;
}
示例3: loadFromMongoId
/**
* Load an existing Mongo object.
* @param MongoId $id
* @return MongoFile
*/
public static function loadFromMongoId(MongoId $id)
{
$query = array("_id" => $id);
$gridFs = ConnectionHandler::getInstance()->getConnection();
/* @var $mongoDoc MongoGridFSFile */
$mongoDoc = $gridFs->findOne($query);
$mongoFile = MongoFolder::loadFromMongoDoc($mongoDoc);
return $mongoFile;
}
示例4: darUsuarioSelect
/**
* Nos retorna un vector con la informacion de un usuario en particular de Orfeo
* @param $usuaEmail, correo electronico que tiene en LDAP
* @param $usuaDoc, cedula o documento de un usuario
* @author German A. Mahecha
* @return 0, si no encuentra el usuario.
*/
function darUsuarioSelect($usuaEmail = '', $usuaDoc = '')
{
$ruta_raiz = "..";
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
if ($usuaEmail != '') {
$sql = "select DEPE_CODI, USUA_CODI, USUA_DOC, USUA_EMAIL from usuario where UPPER(USUA_EMAIL) = UPPER('{$usuaEmail}')";
} elseif ($usuaDoc != '') {
$sql = "select DEPE_CODI, USUA_CODI, USUA_DOC, USUA_EMAIL from usuario where USUA_DOC = {$usuaDoc}";
} else {
return $usuario;
}
$rs = $db->getResult($sql);
while (!$rs->EOF) {
$usuario['email'] = $rs->fields['USUA_EMAIL'];
$usuario['codusuario'] = $rs->fields['USUA_CODI'];
$usuario['dependencia'] = $rs->fields['DEPE_CODI'];
$usuario['documento'] = $rs->fields['USUA_DOC'];
$rs->MoveNext();
}
return $usuario;
}
示例5: GrabarTiposRad
function GrabarTiposRad($codigoTipo, $datoActual, $codigoId = '', $numeroExp = '', $usuaDoc = '79802120')
{
# /*** include the xajax libraries ***/
//include '../../xajax/xajax_core/xajax.inc.php';
define('ADODB_ASSOC_CASE', 1);
$_SESSION["codigoId"] = $codigoId;
$_SESSION["usuaDoc"] = $usuaDoc;
$_SESSION["numeroExp"] = $numeroExp;
include_once "../../db/ConnectionHandler.php";
$db = new ConnectionHandler("../../..");
$db->conn->debug = true;
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
$objResponse = new xajaxResponse();
//$objResponse->script("clearOption('funcionario');");
$ret = '';
$radicadoNum = str_replace("tipo_", "", $datoActual);
$iSql = "DELETE FROM SGD_PANE_PROCANEXOSASOC WHERE SGD_PANE_CODIGOP={$codigoId} and RADI_NUME_RADI={$radicadoNum}";
$rs = $db->conn->query($iSql);
for ($i = 0; $i <= 20; $i++) {
if ($codigoTipo[$i] >= 1 && trim(str_replace("tipo_", "", $datoActual))) {
$iSql = "SELECT SGD_PANE_CODIGO FROM SGD_PANE_PROCANEXOSASOC ORDER BY SGD_PANE_CODIGO DESC";
$rs = $db->conn->query($iSql);
$paneCodigo = $rs->fields["SGD_PANE_CODIGO"];
$paneCodigo++;
$datos["RADI_NUME_RADI"] = $radicadoNum;
$datos["SGD_EXP_NUMERO"] = "'" . $numeroExp . "'";
$datos["SGD_TPR_CODIGO"] = $codigoTipo[$i];
$datos["SGD_PANE_CODIGO"] = $paneCodigo;
$datos["SGD_PANE_CODIGOP"] = $codigoId;
$datos["USUA_DOC"] = $usuaDoc;
$insertSQL = $db->insert("SGD_PANE_PROCANEXOSASOC", $datos, "true");
}
}
$objResponse->assign('resGrabar', 'innerHTML', $insertSQL);
//$objResponse->assign("nombre_us1","value",$usuaNomb);
return $objResponse;
}
示例6: error_reporting
<?php
error_reporting(0);
session_start();
error_reporting(7);
$ruta_raiz = "..";
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
if (!defined('ADODB_FETCH_ASSOC')) {
define('ADODB_FETCH_ASSOC', 2);
}
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
if (!$fecha_busq) {
$fecha_busq = Date('Y-m-d');
}
if (!$fecha_busq2) {
$fecha_busq2 = Date('Y-m-d');
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../estilos/orfeo.css">
</head>
<body bgcolor="#FFFFFF">
<div id="spiffycalendar" class="text"></div>
<link rel="stylesheet" type="text/css" href="../js/spiffyCal/spiffyCal_v2_1.css">
<script language="JavaScript" src="../js/spiffyCal/spiffyCal_v2_1.js"></script>
<script language="javascript"><!--
var dateAvailable = new ctlSpiffyCalendarBox("dateAvailable", "adm_subserie", "fecha_busq","btnDate1","<?php
echo $fecha_busq;
示例7: foreach
${$key} = $valor;
}
foreach ($_POST as $key => $valor) {
${$key} = $valor;
}
$krd = $_SESSION["krd"];
$dependencia = $_SESSION["dependencia"];
$usua_doc = $_SESSION["usua_doc"];
$codusuario = $_SESSION["codusuario"];
$tpNumRad = $_SESSION["tpNumRad"];
$tpPerRad = $_SESSION["tpPerRad"];
$tpDescRad = $_SESSION["tpDescRad"];
$tpDepeRad = $_SESSION["tpDepeRad"];
$ruta_raiz = "..";
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
$db2 = new ConnectionHandler("{$ruta_raiz}");
$encabezadol = "{$PHP_SELF}?" . session_name() . "=" . session_id() . "&dependencia={$dependencia}&krd={$krd}&sel={$sel}";
$encabezado = session_name() . "=" . session_id() . "&krd={$krd}&tipo_archivo=1&nomcarpeta={$nomcarpeta}";
function fnc_date_calcy($this_date, $num_years)
{
$my_time = strtotime($this_date);
//converts date string to UNIX timestamp
$timestamp = $my_time + $num_years * 86400;
//calculates # of days passed ($num_days) * # seconds in a day (86400)
$return_date = date("Y-m-d", $timestamp);
//puts the UNIX timestamp back into string format
return $return_date;
//exit function and return string
}
function fnc_date_calcm($this_date, $num_month)
示例8: session_start
<?php
/**
* Programa que egistra el env�o de grupos de correspondencia masiva, registra las transacciones seleccionadas desde envio_masiva.php
* @author Sixto Angel Pinz�n
* @version 1.0
*/
session_start();
$ruta_raiz = "..";
//print ("ARRANCA CON LA DEPENDENCIA($dependencia)($krd)($dependencia)");
require_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
if (!$db) {
$db = new ConnectionHandler($ruta_raiz);
}
$db->conn->BeginTrans();
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
//De ser necesario recupera la sesion
if (!$codusuario or !$dependencia or !$usua_doc) {
include "{$ruta_raiz}/rec_session.php";
}
$fecha_hoy = Date("Y-m-d");
$sqlFechaHoy = $db->conn->OffsetDate(0, $db->conn->sysTimeStamp);
?>
<html>
<head>
<title>Enviar Datos</title>
<link rel="stylesheet" href="../estilos/orfeo.css">
</head>
<form name="form1" method="post" action="cuerpo_masiva.php?<?php
echo session_name() . "=" . session_id() . "&krd={$krd}";
?>
示例9:
/**
* Actualiza los atributos de la clase con los datos
* del tipo de formato del documento a anexar correspondiente al código del registro
* que recibe como parámetros
* @param $codigo es el código del registro
*/
function anex_tipo_codigo($codigo)
{
$q = "select * from anexos_tipo\n where anex_tipo_codi={$codigo}";
$rs = $this->cursor->query($q);
if ($rs && !$rs->EOF) {
$this->anex_tipo_codi = $rs->fields['ANEX_TIPO_CODI'];
$this->anex_tipo_ext = $rs->fields['ANEX_TIPO_EXT'];
$this->anex_tipo_desc = $rs->fields['ANEX_TIPO_DESC'];
}
}
示例10:
/**
* Carga los datos de la instacia con con referencia a un código de ESP suministrado retorna falso si no lo encuentra, de lo contrario true
* @param $codigo string es el código del departamento
* @return boolean
*/
function Transaccion_codigo($codigo)
{
//almacena el query
$q = "select * from sgd_ttr_transaccion where sgd_ttr_codigo ={$codigo}";
$rs = $this->cursor->query($q);
if ($rs && !$rs->EOF) {
$this->sgd_ttr_codigo = $rs->fields['SGD_TTR_CODIGO'];
$this->sgd_ttr_descrip = $rs->fields['SGD_TTR_DESCRIP'];
return true;
} else {
$this->sgd_ttr_codigo = "";
$this->sgd_ttr_descrip = "";
}
return false;
}
示例11:
/**
* Carga los datos de la instacia con un código de departamento suministrado
* @param $codigo int es el código del departamento
*/
function notificacion_codigo($codigo)
{
//si se ingresó un parámetro válido
if (strlen($codigo > 0)) {
//almacena el query
$q = "select * from sgd_not_notificacion\n where SGD_NOT_CODI ={$codigo}";
$rs = $this->cursor->query($q);
if (!$rs->EOF) {
$this->sgd_not_codi = $rs->fields['SGD_NOT_CODI'];
$this->sgd_not_descrip = $rs->fields['SGD_NOT_DESCRIP'];
}
} else {
$this->sgd_not_codi = "";
$this->sgd_not_descrip = "";
}
}
示例12: comboRadiAplisel
/**
* Genera el javascript que ha de permitir seleccionar cierto tipo de aplicativo integrado
* @return integer Retorna OK si el usuario tiene perfil de integrar aplicativos o el código del tipo de radicación para el que se haya establecido prioriad
*/
function comboRadiAplisel()
{
$retorno = "0";
echo " function comboRadiAplisel(forma,aplicacion,combo)";
echo "{";
// echo " alert ('entra a nivel educativo']; ";
echo "o = new Array;";
echo "oPrioridad = new Array;";
echo "i=0;";
echo "swPrioridad=0;";
echo "j=1;";
// echo " o[i++]=new Option('----- seleccione -----', 'null',true,true); ";
// $this->cursor->conn->debug=true;
$dbsql2 = "select a.SGD_APLI_DESCRIP,a.SGD_APLI_CODI from SGD_APLI_APLINTEGRA a where\n\t\t a.SGD_APLI_CODI<> 0 ";
$rs = $this->cursor->query($dbsql2);
while ($rs && !$rs->EOF) {
$retorno = "OK";
echo " if (aplicacion == " . $rs->fields['SGD_APLI_CODI'] . " ) { ";
$descripcion = chop($rs->fields['SGD_APLI_DESCRIP']);
$descripcion = str_replace("'", "", $descripcion);
echo "o[i++]=new Option('{$descripcion}','" . $rs->fields['SGD_APLI_CODI'] . "' );";
echo "}";
$rs->MoveNext();
}
//Aplicacion
echo " for (i=0; i < o.length; i++) ";
echo " { ";
// echo " alert( '!!!entra1!!!'];";
echo " eval(forma.elements[combo].options[i]=o[i]); ";
// echo " alert( '!!!entra2!!!'];";
echo " } ";
echo " eval(forma.elements[combo].length=1); ";
echo " } ";
return $retorno;
}
示例13: explode
/**
* Carga los datos de la instacia con
* un código de Municipio suministrado
* @param $codigoDep int es el código del Departamento
* @param $codigoMun int es el código del Municipio
*/
function municipio_codigo($codigoDep, $codigoMun)
{
// Si ingresn parámetros válidos
if (strlen(trim($codigoDep)) > 0 && strlen(trim($codigoMun)) > 0) {
if (strpos($codigoMun, '-')) {
$codigoMun = explode('-', $codigoMun);
$codigo_pai = $codigoMun[0];
$codigo_dep = $codigoMun[1];
$codigo_mun = $codigoMun[2];
$q = "SELECT MUNI_CODI,MUNI_NOMB,DPTO_CODI,ID_PAIS,ID_CONT FROM MUNICIPIO where id_pais={$codigo_pai} AND DPTO_CODI={$codigo_dep} AND MUNI_CODI={$codigo_mun}";
} else {
$q = "select * from municipio where muni_codi ={$codigoMun} and dpto_codi = {$codigoDep}";
}
$this->cursor->conn->SetFetchMode(ADODB_FETCH_ASSOC);
$rs = $this->cursor->query($q);
if (!$rs->EOF) {
$this->muni_codi = rtrim($rs->fields['MUNI_CODI']);
$this->dpto_codi = rtrim($rs->fields['DPTO_CODI']);
$this->pais_codi = rtrim($rs->fields['ID_PAIS']);
$this->cont_codi = rtrim($rs->fields['ID_CONT']);
$this->muni_nomb = rtrim($rs->fields['MUNI_NOMB']);
}
} else {
$this->cont_codi = "";
$this->pais_codi = "";
$this->muni_codi = "";
$this->dpto_codi = "";
$this->muni_nomb = "";
}
}
示例14:
/**
* Carga los datos de la instacia con un código de departamento suministrado
* @param $codigo int es el código del departamento
*/
function tipoDecision_codigo($codigo)
{
//si se ingresó un parámetro válido
if (strlen($codigo > 0)) {
//almacena el query
$q = "select * from SGD_TDEC_TIPODECISION\n where SGD_TDEC_CODIGO ={$codigo}";
$rs = $this->cursor->query($q);
if (!$rs->EOF) {
$this->sgd_tdec_codigo = $rs->fields['SGD_TDEC_CODIGO'];
$this->sgd_tdec_descrip = $rs->fields['SGD_TDEC_DESCRIP'];
}
} else {
$this->sgd_tdec_codigo = "";
$this->sgd_tdec_descrip = "";
}
}
示例15: getDatosRemitente
/**
* Retorna un array con los datos del remitente de un radicado, este vector contiene los �ndices 'nombre','direccion','deptoNombre','muniNombre','deptoCodi','muniCodi'; antes de invocar esta funci�n, se debe llamar a radicado_codigo()
* @return array
*/
function getDatosRemitente()
{
//almacena el query
//almacena el query
$q = "select * from sgd_dir_drecciones where radi_nume_radi =" . $this->radi_nume_radi;
$rs = $this->cursor->query($q);
$direccion = $rs->fields['SGD_DIR_DIRECCION'];
$nombre = $rs->fields['SGD_DIR_NOMREMDES'];
$deptoCodi = $rs->fields['DPTO_CODI'];
$muniCodi = $rs->fields['MUNI_CODI'];
$paisCodi = $rs->fields['ID_PAIS'];
$contCodi = $rs->fields['ID_CONT'];
$dep =& new Departamento($this->cursor);
$mun =& new Municipio($this->cursor);
$dep->departamento_codigo($paisCodi . '-' . $deptoCodi);
$mun->municipio_codigo($paisCodi . '-' . $deptoCodi, $paisCodi . '-' . $deptoCodi . '-' . $muniCodi);
//Si se hallaron datos del remitente
if ($dep) {
$vecDatos["nombre"] = $nombre;
$vecDatos["direccion"] = $direccion;
$vecDatos["deptoNombre"] = $dep->get_dpto_nomb();
$vecDatos["muniNombre"] = $mun->get_muni_nomb();
$vecDatos["contCodi"] = $contCodi;
$vecDatos["paisCodi"] = $paisCodi;
$vecDatos["deptoCodi"] = $deptoCodi;
$vecDatos["muniCodi"] = $muniCodi;
}
return $vecDatos;
}