getList([]); $cityModel = new CategoryCity(); $cityModel->level = 2; $city = $cityModel->getList([]); return $this->render('home',['city'=>$city,'video'=>$typeVideo]); } /* * 常规管理-视频-列表数据 * */ public function actionHomeform() { $model = new Video(); $input = Yii::$app->request->post(); if(!empty($input['title'])) { $model->title = $input['title']; } if(!empty($input['type_name'])) { $model->video_category = $input['type_name']; } if(!empty($input['city'])) { $model->city = $input['city']; } if(!empty($input['house_name'])) { $model->hid = $input['house_name']; } $rows = $model->getList(Yii::$app->request->post()); if($rows != null) { foreach ($rows as &$val) { $val['create_at'] = date('Y-m-d',$val['create_at']); } return Help::JsonData(0,'成功',$model->Total(),$rows); } return Help::JsonCode(Help::ERROR,'暂无信息'); } /* * 常规管理-视频-添加页面 * */ public function actionVideoadd() { $model = new CategoryVideo(); $typeVideo = $model->getList([]); $cityModel = new CategoryCity(); $cityModel->level = 2; $city = $cityModel->getList([]); return $this->render('videoadd',['video'=>$typeVideo,'city'=>$city]); } /* * 常规管理-视频-添加数据 * */ public function actionVideoaddform() { $input = Yii::$app->request->post(); $input['uid'] = Yii::$app->session['user_info']['uid']; $model = new Video(); $model->scenario = 'add'; $auth = $model->Authenticator($input); if(is_object($auth)) { $url = Yii::$app->params['img_url']['video']; $img = UploadFile::InstanceImgName('img',$url); if($img != false) { $auth->thumb = $img; //压缩图片 $compressParams = []; $compressParams['data']['imgname'] = $img; $compressParams['data']['url'] = $url; $compressParams['data']['source'] = '视频封面图@添加'; $model = new \backend\event\TinifyEvent(); $model->CompressImg($compressParams); } if($auth->save(false) == true) return Help::JsonCode(Help::SUCCESS,'添加成功'); } return Help::JsonCode(Help::ERROR,'添加失败',$auth); } /* * 常规管理-视频-编辑页面 * */ public function actionVideoedit() { $model = new CategoryVideo(); $typeVideo = $model->getList([]); $cityModel = new CategoryCity(); $cityModel->level = 2; $city = $cityModel->getList([]); $video = new Video(); $videoData = $video->FindById(Yii::$app->request->get('id')); if($videoData != null) { $url = Yii::$app->params['httpImg']['host'].Yii::$app->params['httpImg']['video']; $videoData['thumb'] = $url.$videoData['thumb']; return $this->render('videoedit',['video'=>$typeVideo,'city'=>$city,'model'=>$videoData,'post'=>Yii::$app->request->get()]); } } /* * 常规管理-视频-编辑数据 * */ public function actionVideoeditform() { $model = new Video(); $input = Yii::$app->request->post(); $auth = $model->Authenticator($input); if(is_object($auth)) { $video = $model->FindById($input['id']); $setAttr = Help::SetAttr($input,$auth,$video); $url = Yii::$app->params['img_url']['video']; $img = UploadFile::InstanceImgName('img',$url); if($img != false) { UploadFile::delImg($url,$video['thumb']); $setAttr->thumb = $img; //压缩图片 $compressParams = []; $compressParams['data']['imgname'] = $img; $compressParams['data']['url'] = $url; $compressParams['data']['source'] = '视频封面图@修改'; $model = new \backend\event\TinifyEvent(); $model->CompressImg($compressParams); } if($setAttr->save(false) == true) return Help::JsonCode(Help::SUCCESS,'修改成功'); } return Help::JsonCode(Help::ERROR,'修改失败',$auth); } /* * 常规管理-视频-修改状态 * */ public function actionVideostate() { $model = new RoutineVideo(); if($model->StateAndDel(1) === true) return Help::JsonCode(Help::SUCCESS,'操作成功'); return Help::JsonCode(Help::ERROR,'操作失败'); } /* * 常规管理-视频-删除 * */ public function actionVideodel() { $model = new RoutineVideo(); if($model->StateAndDel(2) === true) return Help::JsonCode(Help::SUCCESS,'操作成功'); return Help::JsonCode(Help::ERROR,'操作失败'); } /* * 显示所有楼盘信息页面 * */ public function actionAllhouse() { return $this->render('allhouse'); } /* * 获取所有楼盘数据 * */ public function actionAllhouseform() { $model = new House; $input = Yii::$app->request->post(); if(!empty($input['name'])) { $model->name = $input['name']; } $rows = $model->getList($input); if($rows != null) { return Help::JsonData(0,'成功',$model->getListTotal($input),$rows); } } }