Exemplo n.º 1
0
 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);
 }