本文整理汇总了PHP中clsCNUsu::ObtieneOficinaDep_usuario方法的典型用法代码示例。如果您正苦于以下问题:PHP clsCNUsu::ObtieneOficinaDep_usuario方法的具体用法?PHP clsCNUsu::ObtieneOficinaDep_usuario怎么用?PHP clsCNUsu::ObtieneOficinaDep_usuario使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clsCNUsu
的用法示例。
在下文中一共展示了clsCNUsu::ObtieneOficinaDep_usuario方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Alta
function Alta(&$num, $strAsigEmpl, $TipoOrigen, $lngIdOrigen, $strNumDocOrigen, $strUsuario, $optACP, $strOficina, $txtDescProblema, $strCausaRaiz, $strDescAccion, $datFechaMaxCierre)
{
logger('traza', 'clsCNacp.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCNacp->Alta({$num},{$strAsigEmpl},{$TipoOrigen},{$lngIdOrigen},{$strNumDocOrigen},{$strUsuario},{$optACP},{$strOficina},{$txtDescProblema},{$strCausaRaiz}, \r\n \t\t\t{$strDescAccion},{$datFechaMaxCierre})");
//validación datos entrada
if (is_null($strUsuario)) {
return false;
}
//comprobación oficina
$oficina = explode('.', $strOficina);
$strCodigo = $oficina[0];
$existeOficina = $this->existeOficina($strCodigo);
$datos = array();
if (isset($strOficina) && $strOficina == '' || $existeOficina == 'NO') {
require_once '../CN/clsCNUsu.php';
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($this->getStrBD());
$datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
$ofi = explode('.', $datos['strOficina']);
$strCodigo = $ofi[0];
}
//ahora con $TipoOrigen extraigo el IdOrigen y $lngTipoAccion (si es Propuesta de Mejora=1, el resto=0)
$lngTipoAccion = 0;
if ($TipoOrigen === 'Propuesta de Mejora') {
$lngTipoAccion = 1;
}
require_once '../CAD/clsCADacp.php';
$clsCADacp = new clsCADacp();
$clsCADacp->setStrBD($this->getStrBD());
$lngIdTipoOrigen = $this->TipoOrigen($TipoOrigen);
//extraigo el numero del Responsable nombre(numero)
$Responsable = explode('(', $strAsigEmpl);
$numResponsable = explode(')', $Responsable[1]);
return $clsCADacp->AltaCP($num, $numResponsable[0], $lngTipoAccion, $lngIdTipoOrigen['lngIdTipoOrigen'], $lngIdOrigen, $strNumDocOrigen, $strUsuario, $optACP, $strOficina, $txtDescProblema, $strCausaRaiz, $strDescAccion, $datFechaMaxCierre, $strCodigo);
}
示例2: activarPlaceHolder
</div>
</td>
<td width="5"></td>
</tr>
</table>
<table width="640" border="0" class="zonaactiva">
<tr>
<td width="150">
<div align="left">
<label class="nombreCampo">Oficina:</label>
<?php
//funcion general
autocomplete_oficinas('strOficina');
//me traigo los datos de oficina y departamento del usuario
$OF_Usuario = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
//funcion general
activarPlaceHolder();
?>
<input class="textbox1" size="40" value="<?php
echo $datosReclamacion['strOficina'];
?>
" type="text" id="strOficina" name="strOficina"
onMouseOver="onMouseOverInputText(this);" onMouseOut="onMouseOutInputText(this);"
onfocus="onFocusInputText(this);" onblur="onBlurInputText(this);comprobarOficina(this);" />
</div>
</td>
<td></td>
<td width="170">
<div align="left">
<label class="nombreCampo">Departamento:</label>
示例3: Modificar
function Modificar($num, $strServicio, $strCliente, $strContrato, $strReqIncumplido, $strDocAplicable, $strDepartamento, $strOficina, $strUsuario)
{
if (is_null($strUsuario)) {
$alta = 'Falta usuario.';
}
//comprobaci�n oficina
$oficina = explode('.', $strOficina);
$strCodigo = $oficina[0];
$existeOficina = $this->existeOficina($strCodigo);
$datos = array();
//FALTA POR COMPROBAR
if (isset($strOficina) && $strOficina == '' || $existeOficina == 'NO') {
require_once '../CN/clsCNUsu.php';
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($this->getStrBD());
// logger('traza','clsCNNCS.php-' ,"Usuario: ".$_SESSION['strUsuario'].', Empresa: '.$_SESSION['base'].', SesionID: '. session_id().
// " clsCNNCS->Alta()->ObtieneOficinaDep_usuario(".$_SESSION['usuario'].")>");
$datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
$ofi = explode('.', $datos['strOficina']);
$strCodigo = $ofi[0];
}
require_once '../CAD/clsCADNCS.php';
$clsCADNCS = new clsCADNCS();
$clsCADNCS->setStrBD($this->getStrBD());
return $clsCADNCS->Modificar($num, $strServicio, $strCliente, $strContrato, $strReqIncumplido, $strDocAplicable, $strDepartamento, $strCodigo, $strUsuario);
}
示例4: Modificar
function Modificar($lngId, $datFechaAlta, $strReclamacion, $strClienteNombre, $strClienteApellidos, $strEmpresa, $strDireccion, $strPoblacion, $strProvincia, $lngCP, $strTelefono, $strEmail, $strServAfect, $datFechaServicio, $lngFactura, $lngExpediente, $strOficina, $strTipReclamacion, $strDepartamento, $strDescripcion, $datFechaReclamacion, $optCri013, $lngRecibidoPor)
{
require_once '../general/funcionesGenerales.php';
//pasamos las fechas si existen a formato DATETIME
if ($datFechaAlta != '') {
$datFechaAlta = fecha_to_DATETIME($datFechaAlta);
}
if ($datFechaServicio != '') {
$datFechaServicio = fecha_to_DATETIME($datFechaServicio);
}
if ($datFechaReclamacion != '') {
$datFechaReclamacion = fecha_to_DATETIME($datFechaReclamacion);
}
//pasamos la oficina solo al codigo oficina y comprobamos si existe o si el campo esta vacio,
// guardamos la oficina del ususario
$oficina = explode('.', $strOficina);
$strCodigoOficina = $oficina[0];
//comprobamos que el numero de oficina exista en la tabla tboficina
//sino existe asigno false a la variable de control $existeOficina
$existeOficina = $this->existeOficina($strCodigoOficina);
//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());
$datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
$ofi = explode('.', $datos['strOficina']);
$strCodigoOficina = $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 = 0;
$existeDpto = $this->existeDpto($strDepartamento);
if (isset($strDepartamento) && $strDepartamento == '' || $existeDpto == 'NO') {
$lngDepartamento = $datos['lngDepartamento'];
} else {
//sino busco el $lngDepartamento
require_once '../CN/clsCNDep.php';
$clsCNDep = new clsCNDep();
$clsCNDep->setStrBD($this->getStrBD());
$lngDepartamento = $clsCNDep->ObtieneIdDep($strDepartamento);
}
// //pasamos el codigo del departamento
// require_once '../CN/clsCNDep.php';
// $clsCNDep=new clsCNDep();
// $clsCNDep->setStrBD($this->getStrBD());
// $lngDepartamento=$clsCNDep->ObtieneIdDep($strDepartamento);
require_once '../CAD/clsCADRecl.php';
$clsCADRecl = new clsCADRecl();
$clsCADRecl->setStrBD($this->getStrBD());
return $clsCADRecl->Modificar($lngId, $datFechaAlta, $strReclamacion, $strClienteNombre, $strClienteApellidos, $strEmpresa, $strDireccion, $strPoblacion, $strProvincia, $lngCP, $strTelefono, $strEmail, $strServAfect, $datFechaServicio, $lngFactura, $lngExpediente, $strCodigoOficina, $strTipReclamacion, $lngDepartamento, $strDescripcion, $datFechaReclamacion, $optCri013, $lngRecibidoPor);
}
示例5: tareaNueva
function tareaNueva($tipo, $actual, $accion, $idnum, $num, $idUsuario, $post)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
//busco el id mas alto de la tabla y le sumo 1
$strSQL = "\r\n SELECT IF(ISNULL(MAX(Id)),1,MAX(Id)+1) AS Id FROM tbtareas\r\n ";
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
if (!$stmt) {
//si ha fallado la consulta DEVOLVEMOS false
$db->desconectar();
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()<FALSE");
return false;
}
//Control de la oficina
$oficina = explode('.', $post['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
$existeOficina = $this->existeOficina($strCodigo);
//si el dato de la oficina viene vacio o no existe la oficina le asigno la oficina del usuario
require_once '../CN/clsCNUsu.php';
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($this->getStrBD());
$datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
if (isset($post['strOficina']) && $post['strOficina'] == '' || $existeOficina == 'NO') {
$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
require_once '../CN/clsCNRecl.php';
$clsCNRecl = new clsCNRecl();
$clsCNRecl->setStrBD($this->getStrBD());
$lngDepartamento = 0;
$existeDpto = $clsCNRecl->existeDpto($post['strDepartamento']);
if (isset($post['strDepartamento']) && $post['strDepartamento'] == '' || $existeDpto == 'NO') {
$lngDepartamento = $datos['lngDepartamento'];
} else {
//sino busco el $lngDepartamento
require_once '../CN/clsCNDep.php';
$clsCNDep = new clsCNDep();
$clsCNDep->setStrBD($this->getStrBD());
$lngDepartamento = $clsCNDep->ObtieneIdDep($post['strDepartamento']);
}
$row = mysql_fetch_array($stmt);
$Id = $row['Id'];
$strSQL = "\r\n INSERT INTO tbtareas (Id,Tipo,IdTipo,Numero,IdUsuario,IdDepartamento,IdOficina,Estado,Tarea,datFecha)\r\n VALUES ({$Id},'{$tipo}',{$idnum},'{$num}',{$idUsuario},{$lngDepartamento},{$strCodigo},'{$actual}','{$accion}',now())\r\n ";
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()|| SQL : " . $strSQL);
$db->conectar($this->getStrBD());
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
if ($stmt) {
//retornamos true
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()< TRUE : Id " . $Id);
return true;
} else {
//retornamos true
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaNueva()< FALSE");
return false;
}
}
示例6: Modificar
function Modificar($num, $strServicio, $strCliente, $strContrato, $strReqIncumplido, $strDocAplicable, $strDepartamento, $strOficina, $strUsuario)
{
if (is_null($strUsuario)) {
return false;
}
//comprobación oficina
$oficina = explode('.', $strOficina);
$strCodigo = $oficina[0];
$existeOficina = $this->existeOficina($strCodigo);
$datos = array();
if (isset($strOficina) && $strOficina == '' || $existeOficina == 'NO') {
require_once '../CN/clsCNUsu.php';
$clsCNUsu = new clsCNUsu();
$clsCNUsu->setStrBD($this->getStrBD());
$datos = $clsCNUsu->ObtieneOficinaDep_usuario($_SESSION['usuario']);
$ofi = explode('.', $datos['strOficina']);
$strCodigo = $ofi[0];
}
require_once '../CAD/clsCADPM.php';
$clsCADPM = new clsCADPM();
$clsCADPM->setStrBD($this->getStrBD());
return $clsCADPM->Modificar($num, $strServicio, $strCliente, $strContrato, $strReqIncumplido, $strDocAplicable, $strDepartamento, $strCodigo, $strUsuario);
}