public function actionIndex()
 {
     $searchModel = new SearchPerson();
     // Check if coming from advanced search
     if ($searchModel->load(Yii::$app->request->get()) && $searchModel->validate()) {
     }
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('index', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]);
 }
 public function actionSearchResults($id, $list = NULL)
 {
     $model = $this->findModel($id);
     $searchModel = new SearchPerson();
     $confirmation = NULL;
     $role = Yii::$app->request->post('role');
     // Check if add boxes are submitted
     if ($selection = Yii::$app->request->post('selection')) {
         $i = 0;
         foreach ($selection as $person) {
             // Check if user is already in list
             $row = PersonProject::find()->where(['user_id' => $person, 'project_id' => $id, 'list' => $list])->one();
             // IF not in list, add to list
             if (!$row) {
                 $person_project = new PersonProject();
                 $person_project->user_id = $person;
                 $person_project->project_id = $id;
                 $person_project->list = $list;
                 if ($role) {
                     $person_project->role = $role;
                 }
                 $person_project->save();
                 $i++;
             }
         }
         //end foreach
         if ($i > 1) {
             $confirmation = $i . ' People added to list';
         } else {
             $confirmation = $i . ' Person added to list';
         }
     }
     if ($searchModel->load(Yii::$app->request->post()) && $searchModel->validate()) {
     }
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('searchresults', ['model' => $model, 'list' => $list, 'dataProvider' => $dataProvider, 'searchModel' => $searchModel, 'confirmation' => $confirmation]);
 }