public function actionAvaliar($turma = null)
 {
     if (empty($turma)) {
         $turma = new Turma();
         return $this->render('turma', ['turma' => $turma]);
     } else {
         $avaliacao = new Avaliacao();
         $turma = Turma::findOne(['id' => $turma]);
         $itens = Item::find()->all();
         if (Yii::$app->request->post()) {
             $avaliacao = Yii::$app->request->post('Avaliacao');
             $ok = true;
             foreach ($avaliacao as $a) {
                 $av = new Avaliacao();
                 $av->id_item = $a['id_item'];
                 $av->id_turma = $a['id_turma'];
                 $av->id_avaliado = $a['id_avaliado'];
                 $av->importancia = $a['importancia'];
                 $av->satisfacao = $a['satisfacao'];
                 $av->descricao = $a['descricao'];
                 if (!$av->save()) {
                     return new HttpException(500, 'Houve um erro ao salvar a sua avaliação :\'(');
                 }
             }
             return $this->render('obrigado');
         } elseif ($turma) {
             return $this->render('avaliar', ['itens' => $itens, 'turma' => $turma]);
         } else {
             throw new HttpException(404, 'Turma Inválida :/');
         }
     }
 }