123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <?php
- namespace frontend\controllers;
- use frontend\base\CommonController;
- use Yii;
- use frontend\base\Help;
- use common\models\NewsRenovation;
- use common\models\NewsRenovationcontent;
- use yii\data\Pagination;
- class PjController extends CommonController
- {
- public function actionHome()
- {
- $model = new NewsRenovation();
- $pages = new Pagination(['totalCount' => $model->PcgetListTotal(),'pageSize'=>8, 'pageSizeParam' => false, 'validatePage' => false ]);
- $rows = $model->PcgetList($pages);
- $houseModel = new \common\models\House();
- $houseModel->is_push = 2;
- $house = $houseModel->randList(10);
- return $this->render('home',['model'=>$rows,'page'=>$pages,'house'=>$house]);
- }
- public function actionDetails()
- {
-
- $houseModel = new \common\models\House();
- $houseModel->is_push = 2;
- $house = $houseModel->randList(4);
-
- $model = new NewsRenovation();
- $row = $model->FindById(Yii::$app->request->get('pid'));
- $h = [];
- if(!empty($row['hid']))
- {
- $houseModel->id = $row['hid'];
- $h = $houseModel->OneDetails(['name','id']);
- }
-
- $ss = $model->RandList(2,['title','id']);
-
- $weirdo = new \common\models\NewsWeirdo();
- $weirdoList = $weirdo->Mhomelist(['page'=>1,'limit'=>3]);
-
- $f = new NewsRenovationcontent();
- $f->nid = Yii::$app->request->get('pid');
- $col = $f->PcLabel();
-
- $iprecord = new \common\models\AllclickRecord();
- $arr['id'] = Yii::$app->request->get('pid');
- $arr['ip'] = Yii::$app->request->userIP;;
- $arr['type'] = 1;
- $re = $iprecord->RecordQuery($arr);
- if(empty($re)){
- if($iprecord->addRecord($arr))
- {
- $model->Clickadd(Yii::$app->request->get('pid'));
- }
- }
- return $this->render('details',['house'=>$house,'model'=>$row,'col'=>$col,'h'=>$h,'f'=>$ss,'weirdo'=>$weirdoList]);
- }
- public function actionContent()
- {
- $input = Yii::$app->request->post();
- $f = new NewsRenovationcontent();
- $res = $f->FindById($input['id']);
- if(!empty($res))
- {
- return Help::JsonCode(Help::SUCCESS,'成功',$res);
- }
- }
- public function actionSlice()
- {
- $model = new NewsRenovation();
- $page = Yii::$app->request->post();
- $m = new \stdClass();
- $m->offset = ($page['page'] - 1) * $page['limit'];
- $m->limit = $page['limit'];
- $row = $model->PcgetList($m);
- if(!empty($row))
- {
- $row[0]['title'] = mb_substr($row[0]['title'],0,5).'...';
- return Help::JsonCode(Help::SUCCESS,'成功',$row);
- }
- return Help::JsonCode(Help::ERROR,'失败');
- }
- }
|