function Modificar($lngId, $datFechaAlta, $strencuesta, $strClienteNombre, $strClienteApellidos, $strEmpresa, $strDireccion, $strPoblacion, $strProvincia, $lngCP, $strTelefono, $strEmail, $strServAfect, $datFechaServicio, $lngFactura, $lngExpediente, $strOficina, $strTipencuesta, $strDepartamento, $strDescripcion, $datFechaencuesta, $lngRecibidoPor) { logger('traza', 'clsCNEnc.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCNEnc->Modificar()>"); 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 ($datFechaencuesta != '') { $datFechaencuesta = fecha_to_DATETIME($datFechaencuesta); } //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/clsCADEnc.php'; $clsCADEnc = new clsCADEnc(); $clsCADEnc->setStrBD($this->getStrBD()); return $clsCADEnc->Modificar($lngId, $datFechaAlta, $strencuesta, $strClienteNombre, $strClienteApellidos, $strEmpresa, $strDireccion, $strPoblacion, $strProvincia, $lngCP, $strTelefono, $strEmail, $strServAfect, $datFechaServicio, $lngFactura, $lngExpediente, $strCodigoOficina, $strTipencuesta, $lngDepartamento, $strDescripcion, $datFechaencuesta, $lngRecibidoPor); }