/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Usuarios(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); $fecha = strftime("%Y-%m-%d-%H-%M-%S", time()); $model->FechaGraba = $fecha; $model->FechaModifica = $fecha; $model->IdUsuarioGraba = Yii::app()->user->id; $model->IdUsuarioModifica = Yii::app()->user->id; if (isset($_POST['Usuarios'])) { $model->attributes = $_POST['Usuarios']; $model->password = $model->hashPassword($model->password); if ($model->save()) { $this->redirect(array('view', 'id' => $model->IdUsuario)); } } $this->render('create', array('model' => $model)); }
public static function crearPerfilUsuario($correo, $usuario, $clave, $ubicacion) { $perfil = array('registro' => 0); if (empty($correo) || empty($usuario) || empty($clave)) { return $perfil; } $model = new Usuarios(); $model->username = $usuario; $model->password = $model->hashPassword($clave); $model->email = $correo; if ($model->validate() && $model->save()) { $modelPerfil = new Perfiles(); $modelPerfil->estado = 'A'; $modelPerfil->ubicacion = isset($ubicacion) ? $ubicacion : null; $modelPerfil->usuario = $model->id; $modelPerfil->save(); $perfil = array('registro' => 1); return $perfil; } $perfil['mensaje'] = $model->getErrors(); return $perfil; }