From 7eba4415b5e7e007456acb489084908b566d0670 Mon Sep 17 00:00:00 2001 From: roberto Date: Fri, 21 Sep 2012 15:57:36 +0000 Subject: [PATCH] =?UTF-8?q?-=20Crear=20la=20empresa=20autom=C3=A1ticamente?= =?UTF-8?q?=20cuando=20se=20registra=20un=20usuario?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_PROFIND_Web/trunk@7 3fe1ab16-cfe0-e34b-8c9f-7d8c168d430d --- .../controllers/RegistroUsuarioController.php | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) 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';