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); }
</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>
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); }
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); }
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; } }
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); }