/**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = Coursemodule::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $this->load($params);
     if (!$this->validate()) {
         // uncomment the following line if you do not want to return any records when validation fails
         // $query->where('0=1');
         return $dataProvider;
     }
     $query->andFilterWhere(['id' => $this->id, 'Course_id' => $this->Course_id, 'Module_id' => $this->Module_id]);
     return $dataProvider;
 }
 public function actionModulesList($id)
 {
     $modules = \app\models\Coursemodule::find()->where(['Course_id' => $id])->all();
     foreach ($modules as $module) {
         echo "<option value='" . $module->id . "'>" . $module->module->moduleName . "</option>";
     }
 }
 public function actionList_module($id)
 {
     // Count
     $countmodule = Coursemodule::find()->where(['id' => $id])->count();
     $module = Coursemodule::find()->where(['id' => $id])->orderBy('id DESC')->all();
     if ($countmodule > 0) {
         foreach ($module as $result) {
             echo "<option value='" . $result->id . "'>" . $result->Module_id . "</option>";
         }
     } else {
         echo "<option>-</option>";
     }
 }