Example #1
0
 public function actionPrograms($page = 0)
 {
     $getName = $_GET['name'];
     if (!$getName) {
         $model = BTypesOfMassage::find()->orderBy('sort ASC')->all();
         $BMainpageMassage = BMainpageMassage::find()->where(['site' => 1])->one();
         return $this->render('programs', ['model' => $model, 'description' => $BMainpageMassage->text]);
     } else {
         $model = BTypesOfMassage::find()->where(['translate' => $getName])->one();
         $allmodel = BTypesOfMassage::find()->count();
         if ($model->sort == $allmodel) {
             $nextprogram = 1;
             $prevprogram = $model->sort - 1;
         } else {
             if ($model->sort == 1) {
                 $nextprogram = $model->sort + 1;
                 $prevprogram = $allmodel;
             } else {
                 $nextprogram = $model->sort + 1;
                 $prevprogram = $model->sort - 1;
             }
         }
         $nextprogramtranslate = BTypesOfMassage::find()->where(['sort' => $nextprogram])->one();
         $prevprogramtranslate = BTypesOfMassage::find()->where(['sort' => $prevprogram])->one();
         $reviews = BReviews::find()->where('section = "programs" AND translate = "' . $getName . '" AND moderate = 1')->orderBy('id DESC')->all();
         if (!$model) {
             return $this->render('error', ['name' => 'Not Found (#404)', 'message' => 'Страница не найдена']);
         }
         if (Yii::$app->getSession()->getFlash('captcha')) {
             $captcha = false;
         } else {
             $captcha = true;
         }
         if (Yii::$app->getSession()->getFlash('save')) {
             $save = true;
         } else {
             $save = false;
         }
         return $this->render('programs_detail', ['model' => $model, 'nextprogramtranslate' => $nextprogramtranslate, 'prevprogramtranslate' => $prevprogramtranslate, 'reviews' => $reviews, 'captcha' => $captcha, 'save' => $save]);
     }
 }
Example #2
0
			<?php 
if ($model->section == 'interior') {
    $page = 'Интерьер';
    $url = '/interior';
} else {
    if ($model->section == 'reviews') {
        $page = 'Отзывы';
        $url = '/reviews';
    } else {
        if ($model->section == 'masters') {
            $BMasters = BMasters::find()->where(['translate' => $model->translate])->one();
            $page = 'Мастера / ' . $BMasters->name;
            $url = '/masters/' . $model->translate;
        } else {
            if ($model->section == 'programs') {
                $BTypesOfMassage = BTypesOfMassage::find()->where(['translate' => $model->translate])->one();
                $page = 'Программы / ' . $BTypesOfMassage->name;
                $url = '/programs/' . $model->translate;
            }
        }
    }
}
?>
			<div class="breviews-view-border">Отзыв к странице: <a href="<?php 
echo $url;
?>
" target="_blank"><?php 
echo $page;
?>
</a></div>
			<div class="breviews-view-name clearfix"> 
Example #3
0
 /**
  * Finds the BTypesOfMassage model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return BTypesOfMassage the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = BTypesOfMassage::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }