package view.console.administrateur;

import java.util.ArrayList;

import model.Module;

public class Module_Creation {
	public static void trigger() {
		System.out.println("Création d'un module :");
	}
	
	public static void askLibelle() {
		System.out.println("Libellé du module :");
	}
	
	public static void askSyllabus() {
		System.out.println("Syllabus (description) du module :");
	}
	
	public static void askModules(ArrayList<Module> mod_list) {
		int i;
		System.out.println("Modules pères (pré-requis) :");
		System.out.println("Choisir un numéro de module :");
		System.out.println("0. Terminer la saisie des modules");
		for (i = 0 ; i < mod_list.size() ; i++) {
			System.out.println("+" + Integer.toString(i+1) + ". " + mod_list.get(i).getLibelle());
		}
	}
	
	public static void currentModules(ArrayList<Module> mod_list) {
		int i;
		System.out.println("Retirer un module actuellement ajouté :");
		if (mod_list.size() > 0) {
			for (i = 0 ; i < mod_list.size() ; i++) {
				System.out.println("-" + Integer.toString(i+1) + ". " + mod_list.get(i).getLibelle());
			}
		} else {
			System.out.println("<Aucun module ajouté>");
		}
	}
	
	public static void addModulePere(Module m) {
		System.out.println("Module père '" + m.getLibelle() + "' ajouté.");
	}
	
	public static void removeModulePere(Module m) {
		System.out.println("Module père '" + m.getLibelle() + "' retiré.");
	}
	
	public static void addModule(Module m) {
		System.out.println("Le module '" + m.getLibelle() + "' a été ajouté.");
	}
	
	public static void fail(int min, int cap) {
		System.out.println("Veuillez entrer un chiffre entre "+ Integer.toString(min) + " et " + Integer.toString(cap) + ".");
	}
}
