Example #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;
 }
Example #2
0
 public function cargaDatosGenerales($idmiembro)
 {
     $miembro = Miembro::model()->find('idmiembro=' . $idmiembro);
     $dommiembro = Dommiembro::model()->find('idmiembro=' . $idmiembro);
     $datosacad = Datosacad::model()->find('idmiembro=' . $idmiembro);
     $areainteresmiembro = Areainteresmiembro::model()->findAll('idmiembro=' . $idmiembro);
     $datosgral = new DatosgralForm();
     if (isset($miembro)) {
         $datosgral->idmiembro = $miembro->idmiembro;
         $datosgral->apepat = $miembro->apepat;
         $datosgral->apemat = $miembro->apemat;
         $datosgral->nombre = $miembro->nombre;
         $datosgral->email = $miembro->email;
         $datosgral->emailalt = $miembro->emailalt;
         $datosgral->telefono = $miembro->telefono;
         $datosgral->areaespe = $miembro->areaespecial;
     }
     if (isset($dommiembro)) {
         $datosgral->calle = $dommiembro->calle;
         $datosgral->numero = $dommiembro->numero;
         $datosgral->colonia = $dommiembro->colonia;
         $datosgral->municipio = $dommiembro->municipio;
         $datosgral->codpostal = $dommiembro->codpostal;
         $datosgral->ciudad = $dommiembro->ciudad;
         $datosgral->estado = $dommiembro->estado;
         $datosgral->pais = $dommiembro->idpais;
     }
     if (isset($datosacad)) {
         $datosgral->org = $datosacad->idorganizacion;
         $datosgral->dep = $datosacad->departamento;
         $datosgral->otro = $datosacad->otro;
     }
     $aux = array();
     if (isset($areainteresmiembro)) {
         foreach ($areainteresmiembro as $areaint) {
             array_push($aux, $areaint->idareainteres);
         }
     }
     $datosgral->campoint = $aux;
     return $datosgral;
 }