本文整理汇总了PHP中clsCNUsu::ObtieneIdUsuario2方法的典型用法代码示例。如果您正苦于以下问题:PHP clsCNUsu::ObtieneIdUsuario2方法的具体用法?PHP clsCNUsu::ObtieneIdUsuario2怎么用?PHP clsCNUsu::ObtieneIdUsuario2使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clsCNUsu
的用法示例。
在下文中一共展示了clsCNUsu::ObtieneIdUsuario2方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: AltaExterna
function AltaExterna(&$num, $strUsuario, $strClienteNombre, $strClienteApellidos, $strEmpresa, $strPoblacion, $strDireccion, $lngCP, $strProvincia, $strTelefono, $strFax, $strEmail, $lngFactura, $lngExpediente, $datFechaServicio, $strServAfect, $strDescripcion, $strOficina, $strDepartamento, $strTipReclamacion, $optCri013, $strOficina2, $strTipReclamacion2)
{
require_once '../CN/clsCNUsu.php';
$clsCNUsu = new clsCNUsu();
logger('traza', 'clsCNRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNRecl->AltaExterna()>");
//validación datos entrada
if (is_null($strUsuario)) {
$alta = 'Falta usuario.';
}
$datFechaServicio2 = '000-00-00 00:00:00';
if ($datFechaServicio == '') {
date_default_timezone_set('Europe/Madrid');
$datFechaServicio2 = date('Y-m-d h:m:s');
} else {
//pasarla a DATETIME 0000-00-00 00:00:00
$datFechaServicio2 = fecha_to_DATETIME($datFechaServicio);
}
if (!isset($strDireccion)) {
$strDireccion = '';
}
if (!is_numeric($lngFactura)) {
$lngFactura = 0;
}
if (!is_numeric($lngExpediente)) {
$lngExpediente = 0;
}
if (!is_numeric($lngCP)) {
$lngCP = 0;
}
if (!isset($strPoblacion)) {
$strPoblacion = '';
}
if (!isset($strTelefono)) {
$strTelefono = '';
}
if (!isset($strFax)) {
$strFax = '';
}
//Control de la oficina
$oficina = explode('.', $strOficina);
$strCodigo = $oficina[0];
//comprobamos que el numero de oficina exista en la tabla tboficina
//sino existe asigno false a la variable de control $existeOficina
logger('traza', 'clsCNRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNRecl->AltaExterna()->existeOficina({$strCodigo})>");
$existeOficina = $this->existeOficina($strCodigo);
//si el dato de la oficina viene vacio o no existe la oficina le asigno la oficina del usuario
$datos = array();
if (isset($strOficina) && $strOficina == '' || $existeOficina == 'NO') {
require_once '../CN/clsCNUsu.php';
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($this->getStrBD());
logger('traza', 'clsCNRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNRecl->AltaExterna()->ObtieneOficinaDep_usuario(" . $_SESSION['usuario'] . ")>");
$datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
$ofi = explode('.', $datos['strOficina']);
$strCodigo = $ofi[0];
}
//Control del departamento
//si el dato del departamento viene vacio o no existe en la tabla tbdepartamentos, le asigno el departamento del usuario
$lngDepartamento = 'null';
//no existe departamento
logger('traza', 'clsCNRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNRecl->AltaExterna()->existeDpto({$strDepartamento})>");
$existeDpto = $this->existeDpto($strDepartamento);
if (isset($strDepartamento) && $strDepartamento == '' || $existeDpto == 'NO') {
logger('traza', 'clsCNRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNRecl->AltaExterna():lngDepartamento: " . $lngDepartamento);
} else {
//sino busco el $lngDepartamento
require_once '../CN/clsCNDep.php';
$clsCNDep = new clsCNDep();
$clsCNDep->setStrBD($this->getStrBD());
logger('traza', 'clsCNRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNRecl->AltaExterna()->ObtieneIdDep({$strDepartamento})>");
$lngDepartamento = $clsCNDep->ObtieneIdDep($strDepartamento);
}
$strDescripcion = substr($strDescripcion, 0, 800);
//averiguo el lngIdEmpleado de $strusuario
$lngIdEmpleado = $clsCNUsu->ObtieneIdUsuario2($strUsuario);
require_once '../CAD/clsCADRecl.php';
$clsCADRecl = new clsCADRecl();
$clsCADRecl->setStrBD($this->getStrBD());
$alta = $clsCADRecl->AltaExterna($num, $lngIdEmpleado, $strClienteNombre, $strClienteApellidos, $strEmpresa, $strPoblacion, $strDireccion, $lngCP, $strProvincia, $strTelefono, $strFax, $strEmail, $lngFactura, $lngExpediente, $datFechaServicio2, $strServAfect, $strDescripcion, $strCodigo, $lngDepartamento, $strTipReclamacion, $optCri013);
return $alta;
}