diff --git a/www/protected/controllers/RegistroUsuarioController.php b/www/protected/controllers/RegistroUsuarioController.php index 18e9754..cfb00ce 100644 --- a/www/protected/controllers/RegistroUsuarioController.php +++ b/www/protected/controllers/RegistroUsuarioController.php @@ -51,7 +51,7 @@ class RegistroUsuarioController extends Controller { $nuevo_usuario->password = $nuevo_usuario->encrypt($formulario->password); $nuevo_usuario->estado = Usuario::ESTADO_NOACTIVO; $nuevo_usuario->clave_seguridad = $nuevo_usuario->encrypt(microtime() . $nuevo_usuario->password); - + if (!$nuevo_usuario->save()) { foreach ($nuevo_usuario->getErrors() as $campo => $error) { $resultado[$campo] = $error; @@ -59,7 +59,25 @@ class RegistroUsuarioController extends Controller { echo function_exists('json_encode') ? json_encode($resultado) : CJSON::encode($resultado); Yii::app()->end(); } - + + $nueva_empresa = new Empresa('registrar'); + if (!$nueva_empresa->save()) { + foreach ($nueva_empresa->getErrors() as $campo => $error) { + $resultado[$campo] = $error; + } + echo function_exists('json_encode') ? json_encode($resultado) : CJSON::encode($resultado); + Yii::app()->end(); + } + + $nuevo_usuario->id_empresa = $nueva_empresa->id; + if (!$nuevo_usuario->save()) { + foreach ($nuevo_usuario->getErrors() as $campo => $error) { + $resultado[$campo] = $error; + } + echo function_exists('json_encode') ? json_encode($resultado) : CJSON::encode($resultado); + Yii::app()->end(); + } + $this->enviarMailRegistro($nuevo_usuario); $resultado['status'] = '200';