147 lines
4.1 KiB
PHP
147 lines
4.1 KiB
PHP
<?php
|
||
|
||
/**
|
||
* @author Any
|
||
* @description KISS
|
||
* @date 2021年6月30日
|
||
* @version 1.0.0
|
||
*
|
||
* _____LOG_____
|
||
*
|
||
*/
|
||
namespace app\modules\admin\controllers;
|
||
|
||
use app\models\Level;
|
||
use app\modules\admin\models\LevelEditForm;
|
||
use yii\helpers\VarDumper;
|
||
use app\modules\admin\behaviors\LoginBehavior;
|
||
use app\models\common\CommonFeedbackActionForm;
|
||
use app\models\common\CommonFeedbackEditForm;
|
||
use app\models\common\CommonFeedbackListForm;
|
||
use app\models\common\CommonCatActionForm;
|
||
use app\models\common\CommonCatEditForm;
|
||
use app\models\common\CommonCatListForm;
|
||
use app\models\Feedback;
|
||
use app\models\Cat;
|
||
|
||
|
||
class LevelController extends Controller
|
||
{
|
||
|
||
public function behaviors()
|
||
{
|
||
return array_merge(parent::behaviors(), [
|
||
'login' => [
|
||
'class' => LoginBehavior::className(),
|
||
],
|
||
]);
|
||
}
|
||
|
||
//1等级ⅠⅡⅢ ⅣⅤⅥ Ⅶ Ⅷ
|
||
public function actionEditV1()
|
||
{
|
||
$v = 1;
|
||
$name = '见习会员';
|
||
$model = Level::findOne(['id' => $v]);
|
||
if($model == null)
|
||
$model = new Level();
|
||
if(\Yii::$app->request->isPost){
|
||
$form = new LevelEditForm();
|
||
$form->attributes = \Yii::$app->request->post();
|
||
$form->model = $model;
|
||
$form->level = $v;
|
||
$data = $form->edit();
|
||
return $this->responseHandler($data);
|
||
}
|
||
return $this->render('edit',[
|
||
'model' => $model,
|
||
'level_name' => $name,
|
||
'url' => \Yii::$app->urlManager->createUrl(["/admin/level/edit-v1"])
|
||
]);
|
||
|
||
}
|
||
|
||
//2等级
|
||
public function actionEditV2()
|
||
{
|
||
$v = 2;
|
||
$name = '进阶会员';
|
||
$model = Level::findOne(['id' => $v]);
|
||
if($model == null)
|
||
$model = new Level();
|
||
if(\Yii::$app->request->isPost){
|
||
$form = new LevelEditForm();
|
||
$form->attributes = \Yii::$app->request->post();
|
||
$form->model = $model;
|
||
$form->level = $v;
|
||
$data = $form->edit();
|
||
return $this->responseHandler($data);
|
||
}
|
||
return $this->render('edit',[
|
||
'model' => $model,
|
||
'level_name' => $name,
|
||
'url' => \Yii::$app->urlManager->createUrl(["/admin/level/edit-v2"])
|
||
]);
|
||
}
|
||
|
||
//3等级
|
||
public function actionEditV3()
|
||
{
|
||
$v = 3;
|
||
$name = '高阶会员';
|
||
$model = Level::findOne(['id' => $v]);
|
||
if($model == null)
|
||
$model = new Level();
|
||
if(\Yii::$app->request->isPost){
|
||
$form = new LevelEditForm();
|
||
$form->scenario = 'edit';
|
||
$form->attributes = \Yii::$app->request->post();
|
||
$form->model = $model;
|
||
$form->level = $v;
|
||
$data = $form->edit();
|
||
return $this->responseHandler($data);
|
||
}
|
||
return $this->render('edit',[
|
||
'model' => $model,
|
||
'level_name' => $name,
|
||
'url' => \Yii::$app->urlManager->createUrl(["/admin/level/edit-v3"])
|
||
]);
|
||
|
||
}
|
||
|
||
//规则介绍
|
||
public function actionDetails()
|
||
{
|
||
|
||
if(\Yii::$app->request->isPost){
|
||
$form = new LevelEditForm();
|
||
$form->attributes = \Yii::$app->request->post();
|
||
$data = $form->editDetails();
|
||
return $this->responseHandler($data);
|
||
}
|
||
return $this->render('details',[
|
||
'title' => '规则介绍',
|
||
'url' => \Yii::$app->urlManager->createUrl(["/admin/level/details"])
|
||
]);
|
||
}
|
||
|
||
//等级设置
|
||
public function actionEditSetting()
|
||
{
|
||
if(\Yii::$app->request->isPost){
|
||
$form = new LevelEditForm();
|
||
$form->scenario = 'editSetting';
|
||
$form->attributes = \Yii::$app->request->post();
|
||
$data = $form->editSetting();
|
||
return $this->responseHandler($data);
|
||
}
|
||
|
||
$level = Level::find()->asArray()->all();
|
||
return $this->render('edit_setting',[
|
||
'title' => '等级设置',
|
||
'level' => $level,
|
||
'url' => \Yii::$app->urlManager->createUrl(["/admin/level/edit-setting"])
|
||
]);
|
||
}
|
||
|
||
} |