/** * Creates a new Profile model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Profile(); $model->user_id = \Yii::$app->user->identity->id; if ($already_exists = RecordHelpers::userHas('profile')) { return $this->render('view', ['model' => $this->findModel($already_exists)]); } elseif ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view']); } else { return $this->render('create', ['model' => $model]); } }
public static function onMailableAction($action_name, $controller_name) { if ($message_id = RecordHelpers::findStatusMessage($action_name, $controller_name)) { static::sendTheMail($message_id); } }
use yii\bootstrap\Alert; use yii\helpers\Html; use common\models\RecordHelpers; /* @var $this yii\web\View */ $this->title = 'Market'; ?> <div class="site-index"> <div class="jumbotron"> <h1>Market <i class="fa fa-shopping-cart"></i></h1> <p class="lead"> <?php if (Yii::$app->user->isGuest) { echo Html::a('Register', ['site/signup'], ['class' => 'btn btn-lg btn-success']) . "<br>" . "Get registered as a user"; } elseif (!Yii::$app->user->isGuest && !RecordHelpers::userHas("profile")) { echo Html::a('Create profile', ['profile/create'], ['class' => 'btn btn-lg btn-success']) . "<br>" . Yii::$app->user->identity->username . ", create your profile please."; } ?> </p> <br/> <?php echo FacebookPlugin::widget(['type' => FacebookPlugin::LIKE, 'settings' => []]); ?>