예제 #1
0
 /**
  * Displays a single Company model.
  * @param integer $id
  * @return mixed
  */
 public function actionView($id)
 {
     //To check if the current company is assigned to this normal admin
     $this->checkValidCompany($id);
     $search_param = '';
     if (isset(Yii::$app->request->getQueryParams()['EmployeeSearch'])) {
         $search_param = Yii::$app->request->getQueryParams()['EmployeeSearch'];
     }
     if (count($search_param) > 0) {
         $employeeSearch = new EmployeeSearch();
     } else {
         $employeeSearch = new EmployeeSearch(['company_id' => $id]);
     }
     $employeeData = $employeeSearch->searchByCompany(Yii::$app->request->getQueryParams());
     $employeeData->pagination->pageSize = 20;
     return $this->render('view', ['model' => $this->findModel($id), 'employeeData' => $employeeData, 'employeeSearch' => $employeeSearch]);
 }