Esempio n. 1
0
 public function guardaDatosGenerales($idmiembro = 0)
 {
     $transaction = Yii::app()->db->beginTransaction();
     try {
         $miembro = new Miembro();
         $miembro->apepat = $this->apepat;
         $miembro->apemat = $this->apemat;
         $miembro->nombre = $this->nombre;
         $miembro->email = $this->email;
         $miembro->emailalt = $this->emailalt;
         $miembro->telefono = $this->telefono;
         $miembro->fechareg = date("Y-m-d H:i:s");
         $miembro->arbitro = null;
         $miembro->activo = null;
         $miembro->areaespecial = $this->areaespe;
         $miembro->estado = '1';
         $miembro->password = $this->passw;
         $miembro->idtipomiembro = 3;
         //Asociado
         Yii::log('insert miembro ' . $miembro->insert());
         /*
          *
          */
         $datosacad = new Datosacad();
         $datosacad = new Datosacad();
         $datosacad->idorganizacion = Organizacion::model()->find('idorganizacion=' . $this->org)->idorganizacion;
         $datosacad->idmiembro = $miembro->idmiembro;
         $datosacad->dependencia = $this->dep;
         $datosacad->departamento = $this->dep;
         $datosacad->otro = $this->otro;
         //Yii::log('datosacad ' . print_r($datosacad, true));
         Yii::log('insert datosacad ' . $datosacad->insert());
         /*
          *
          */
         $dommiembro = new Dommiembro();
         $dommiembro->calle = $this->calle;
         $dommiembro->numero = $this->numero;
         $dommiembro->colonia = $this->colonia;
         $dommiembro->municipio = $this->municipio;
         $dommiembro->ciudad = $this->ciudad;
         $dommiembro->estado = $this->estado;
         $dommiembro->codpostal = $this->codpostal;
         $dommiembro->idpais = Pais::model()->find('idpais=' . $this->pais)->idpais;
         $dommiembro->idmiembro = $miembro->idmiembro;
         Yii::log('insert dommiembro ' . $dommiembro->insert());
         /*
          *
          */
         foreach ($this->campoint as $item) {
             $aux = new Areainteresmiembro();
             $aux->idmiembro = $miembro->idmiembro;
             $aux->idareainteres = $item;
             $aux->estado = '1';
             Yii::log('insert areainteresmiembro ' . $aux->insert());
         }
         /*
          *
          */
         $transaction->commit();
     } catch (Exception $ex) {
         $transaction->rollback();
         return false;
         die('FAILED!!!');
     }
     return true;
 }