コード例 #1
0
 /**
  * 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]);
     }
 }
コード例 #2
0
 public static function onMailableAction($action_name, $controller_name)
 {
     if ($message_id = RecordHelpers::findStatusMessage($action_name, $controller_name)) {
         static::sendTheMail($message_id);
     }
 }
コード例 #3
0
ファイル: index.php プロジェクト: ara-martirossyan/market
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' => []]);
?>