OrifInformatique / gestion_questionnaires

MIT License
1 stars 0 forks source link

Suppression d'un question présente dans un questionnaire #36

Closed BurkhalterY closed 5 years ago

BurkhalterY commented 6 years ago

Quand on veut supprimer une question qui est dans un questionnaire, on est redirigé sur une liste de questionnaires sans informations sur ce qu’il faut faire.

BurkhalterY commented 6 years ago

Il faudrait ajouter un petit texte expliquant qu'il faut d'abord supprimer tous les questionnaires listé avant de pouvoir supprimer la question. Peut-être ajouter un bouton pour supprimer tous les questionnaires listé en une fois et un bouton sur la même page pour supprimer la question une fois les questionnaires supprimé.

DidierViret commented 6 years ago

Si une question fait partie d'un ou plusieurs questionnaires, elle ne doit pas pouvoir être supprimée. On pourrait prévoir un champ "active" booléen qui permettrait de désactiver une question pour qu'elle ne soit plus listée et plus utilisée dans les nouveaux questionnaires.

Établir une liste des fonctions impactées par ce changement (fichier et No de ligne) avant de le réaliser.

BurkhalterY commented 6 years ago
models/question_model
    ligne 43: ->where("FK_Topic = $idTopic")
    ligne 54: ->where("FK_Topic = $idTopic")

controllers/Question
    ligne 112: $output['page_limit'] = ceil(count($this->question_model->with_all()->get_all())/20);
    ligne 114: $output['page_limit'] = ceil(count($this->question_model->with_all()->get_many_by($where))/20);
    ligne 120: $output['questions'] = $this->question_model->with_all()->get_all();
    ligne 123: $output['questions'] = $this->question_model->with_all()->get_many_by($where);

controllers/Questionnaire
    ligne 119: $output['questions'] = $this->question_model->with_all()->get_all();