コード例 #1
0
ファイル: DatosgralForm.php プロジェクト: enriqueism/app
 public function guardaDatosGenerales($idmiembro)
 {
     $transaction = Yii::app()->db->beginTransaction();
     try {
         $miembro = Miembro::model()->find('idmiembro=' . $idmiembro);
         if ($miembro == null) {
             $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';
         Yii::log('save miembro ' . $miembro->save());
         /*
          *
          */
         $datosacad = Datosacad::model()->find('idmiembro=' . $idmiembro);
         if ($datosacad === null) {
             $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('save datosacad ' . $datosacad->save());
         /*
          *
          */
         $dommiembro = Dommiembro::model()->find('idmiembro=' . $idmiembro);
         if ($dommiembro === null) {
             $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('save dommiembro ' . $dommiembro->save());
         /*
          *
          */
         $areainteresmiembro = Areainteresmiembro::model()->findAll('idmiembro=' . $idmiembro . " AND estado='1'");
         // Limpia los datos anteriores
         foreach ($areainteresmiembro as $item) {
             $item->delete();
         }
         foreach ($this->campoint as $item) {
             $aux = new Areainteresmiembro();
             $aux->idmiembro = $miembro->idmiembro;
             $aux->idareainteres = $item;
             $aux->estado = '1';
             Yii::log('save areainteresmiembro ' . $aux->insert());
         }
         $transaction->commit();
     } catch (Exception $ex) {
         $transaction->rollback();
         return false;
         die('FAILED!!!');
     }
     return true;
 }