Beispiel #1
0
 /**
  * 得到该片演员
  */
 public function getActors()
 {
     $staffWorks = StaffWorksModel::where('works_id', $this->id)->get();
     $staffIds = array();
     if (count($staffWorks)) {
         foreach ($staffWorks as $staffWork) {
             $staffIds[] = $staffWork->id;
         }
     }
     $staffModels = StaffModel::whereIn('id', $staffIds)->get();
     return $staffModels ? $staffModels : [];
 }
Beispiel #2
0
 /**
  * 查询方法
  */
 public function query()
 {
     $datas = StaffModel::orderBy('id', 'desc')->paginate($this->limit);
     $datas->limit = $this->limit;
     return $datas;
 }
Beispiel #3
0
 public function query()
 {
     $datas = StaffModel::where('del', 0)->where('isshow', 1)->orderBy('sort', 'desc')->orderBy('id', 'desc')->paginate($this->limit);
     $datas->limit = $this->limit;
     return $datas;
 }
Beispiel #4
0
 /**
  * 用于初始化
  * 组合关键字
  */
 public function getKeyword($data, $genre)
 {
     $model = new SearchModel();
     if ($genre == 'product') {
         $keyword = $data->name . $data->uname;
         $genre = 1;
     } elseif ($genre == 'goods') {
         $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
         $genre = 2;
     } elseif ($genre == 'idea') {
         $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
         $genre = 3;
     } elseif ($genre == 'storyboard') {
         $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
         $genre = 4;
     } elseif ($genre == 'company') {
         $companyModel = new CompanyModel();
         $genreName = array_key_exists($data->genre, $companyModel['genres']) ? $companyModel['genres'][$data->genre] : '';
         $keyword = $data->name . $data->uname . $genreName . $companyModel->getAreaName($data->area) . $data->address;
         $genre = 5;
     } elseif ($genre == 'works') {
         $keyword = $data->name . $model['cates2'][$data->cate];
         $genre = 6;
     } elseif ($genre == 'actor') {
         $education = new StaffModel();
         $keyword = $data->name . $data->realname . $data->origin . $education['educations'][$data->education] . $data->school . $education->getAreaName($data->area);
         $genre = 7;
     } elseif ($genre == 'rent') {
         $rentModel = new RentModel();
         $keyword = $data->name . $rentModel->getAreaName($data->area) . $data->money . '元';
         $genre = 8;
     } elseif ($genre == 'design') {
         $keyword = $data->name . $model['cates1'][$data->cate] . $data->money . '元';
         $genre = 9;
     }
     return array('keyword' => $keyword, 'genre' => $genre);
 }
Beispiel #5
0
 /**
  * 将对这些表的操作,插入或更新到数据库
  * genre==1创作,2样片,3创意,4分镜,5企业,6影视,7演员,8设备,9设计,
  */
 public static function change($data, $genre, $oper)
 {
     $model = new SearchModel();
     if ($oper == 'create') {
         if ($genre == 'product') {
             $keyword = $data->name . $data->uname;
             SearchModel::intoDB($keyword, 1, $data->id);
         } elseif ($genre == 'goods') {
             $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
             SearchModel::intoDB($keyword, 2, $data->id);
         } elseif ($genre == 'idea') {
             $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
             SearchModel::intoDB($keyword, 3, $data->id);
         } elseif ($genre == 'storyboard') {
             $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
             SearchModel::intoDB($keyword, 4, $data->id);
         } elseif ($genre == 'company') {
             $companyModel = new CompanyModel();
             $genreName = array_key_exists($data->genre, $companyModel['genres']) ? $companyModel['genres'][$data->genre] : '';
             $keyword = $data->name . $data->uname . $genreName . $companyModel->getAreaName($data->area) . $data->address;
             SearchModel::intoDB($keyword, 5, $data->id);
         } elseif ($genre == 'works') {
             $keyword = $data->name . $model['cates2'][$data->cate];
             SearchModel::intoDB($keyword, 6, $data->id);
         } elseif ($genre == 'actor') {
             $education = new StaffModel();
             $keyword = $data->name . $data->realname . $data->origin . $education['educations'][$data->education] . $data->school . $education->getAreaName($data->area);
             SearchModel::intoDB($keyword, 7, $data->id);
         } elseif ($genre == 'rent') {
             $rentModel = new RentModel();
             $keyword = $data->name . $rentModel->getAreaName($data->area) . $data->money . '元';
             SearchModel::intoDB($keyword, 8, $data->id);
         } elseif ($genre == 'design') {
             $keyword = $data->name . $model['cates1'][$data->cate] . $data->money . '元';
             SearchModel::intoDB($keyword, 9, $data->id);
         }
     } elseif ($oper == 'update') {
         if ($genre == 'product') {
             $keyword = $data->name . $data->uname;
             SearchModel::updateDB($keyword, 1, $data->id);
         } elseif ($genre == 'goods') {
             $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
             SearchModel::updateDB($keyword, 2, $data->id);
         } elseif ($genre == 'idea') {
             $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
             SearchModel::updateDB($keyword, 3, $data->id);
         } elseif ($genre == 'storyboard') {
             $keyword = $data->name . $data->uname . $model['cates2'][$data->cate] . $data->money . '元';
             SearchModel::updateDB($keyword, 4, $data->id);
         } elseif ($genre == 'company') {
             $companyModel = new CompanyModel();
             $keyword = $data->name . $data->uname . $companyModel['genres'][$data->genre] . $companyModel->getAreaName($data->area) . $data->address;
             SearchModel::updateDB($keyword, 5, $data->id);
         } elseif ($genre == 'works') {
             $keyword = $data->name . $model['cates2'][$data->cate];
             SearchModel::updateDB($keyword, 6, $data->id);
         } elseif ($genre == 'actor') {
             $education = new StaffModel();
             $keyword = $data->name . $data->realname . $data->origin . $education['educations'][$data->education] . $data->school . $education->getAreaName($data->area);
             SearchModel::updateDB($keyword, 7, $data->id);
         } elseif ($genre == 'rent') {
             $rentModel = new RentModel();
             $keyword = $data->name . $rentModel->getAreaName($data->area) . $data->money . '元';
             SearchModel::updateDB($keyword, 8, $data->id);
         } elseif ($genre == 'design') {
             $keyword = $data->name . $model['cates1'][$data->cate] . $data->money . '元';
             SearchModel::updateDB($keyword, 9, $data->id);
         }
     } elseif ($oper == 'del') {
     }
 }