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; }