function Alta($num, $strUsuario, $strCodigo, $strNombre, $strIdioma, $PreguntasXBloque, $optCri013, $strDescripcion, $FechaInicio, $FechaFin, $strPlantillaMails, $strLogoEmpresa, $strFondo, $strRutaLogo, $strAux, $lngAux, $strAux2, $lngAux2)
 {
     logger('traza', 'clsCNEnc.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCNEnc->Alta()>");
     //validación datos entrada
     if (is_null($strUsuario)) {
         $alta = 'Falta usuario.';
     }
     //        $FechaInicio='000-00-00 00:00:00';
     //	$FechaFin='000-00-00 00:00:00';
     if ($FechaInicio == '') {
         date_default_timezone_set('Europe/Madrid');
         $FechaInicio = date('Y-m-d h:m:s');
     } else {
         //pasarla a DATETIME 0000-00-00 00:00:00
         $FechaInicio = fecha_to_DATETIME($FechaInicio);
     }
     if ($FechaFin == '') {
         date_default_timezone_set('Europe/Madrid');
         $FechaFin = date('Y-m-d h:m:s');
     } else {
         //pasarla a DATETIME 0000-00-00 00:00:00
         $FechaFin = fecha_to_DATETIME($FechaFin);
     }
     if (!isset($strCodigo)) {
         $strCodigo = '';
     }
     if (!isset($strNombre)) {
         $strNombre = '';
     }
     if (!isset($strIdioma)) {
         $strIdioma = 'ES';
     }
     if (!is_numeric($PreguntasXBloque)) {
         $PreguntasXBloque = 0;
     }
     if (!isset($PreguntasXBloque)) {
         $PreguntasXBloque = 0;
     }
     if (!is_numeric($optCri013)) {
         $optCri013 = 1;
     }
     if (!isset($strDescripcion)) {
         $strDescripcion = ' ';
     }
     if (!isset($strPlantillaMails)) {
         $strPlantillaMails = ' ';
     }
     if (!isset($strLogoEmpresa)) {
         $strLogoEmpresa = ' ';
     }
     if (!isset($strFondo)) {
         $strFondo = ' ';
     }
     if (!isset($strRutaLogo)) {
         $strRutaLogo = ' ';
     }
     if (!isset($strAux)) {
         $strAux = ' ';
     }
     if (!is_numeric($lngAux)) {
         $lngAux = 0;
     }
     if (!is_numeric($lngAux2)) {
         $lngAux2 = 0;
     }
     if (!isset($strAux2)) {
         $strAux2 = ' ';
     }
     //Control de la oficina
     /*    $oficina=explode('.',$strOficina);
                $strCodigo=$oficina[0];
          
             $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];
             }
             
             //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);
             }
             */
     $strDescripcion = substr($strDescripcion, 0, 300);
     require_once '../CAD/clsCADEnc.php';
     $clsCADEnc = new clsCADEnc();
     $clsCADEnc->setStrBD($this->getStrBD());
     $alta = $clsCADEnc->Alta($num, $strUsuario, $strCodigo, $FechaInicio, $FechaFin, $strNombre, $strIdioma, $PreguntasXBloque, $optCri013, $strDescripcion, $FechaInicio, $FechaFin, $strPlantillaMails, $strLogoEmpresa, $strFondo, $strRutaLogo, $strAux, $lngAux, $strAux2, $lngAux2);
     return $alta;
 }