Liste SAE mobilisé AC + page Liste des ACs
This commit is contained in:
parent
bd8d7ad440
commit
cb3c80b7ed
@ -6,7 +6,14 @@
|
||||
<div class="content">
|
||||
<h1>{{data["code"]}}</h1>
|
||||
<p>{{data["titre"]}}</p>
|
||||
<h1 class="title">Liste des SAÉs mobilisés</h1>
|
||||
<ul>
|
||||
{% for sae in data["sae"] %}
|
||||
<li>{{sae["code"]}} - {{sae["titre"]}}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
{% include "navigation.html" %}
|
||||
|
||||
{% endblock %}
|
13
html/ListACsTemplate.html
Normal file
13
html/ListACsTemplate.html
Normal file
@ -0,0 +1,13 @@
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Liste des {{title}}{% endblock %}
|
||||
{% block content %}
|
||||
<div class="content">
|
||||
<ul><h1>Liste des {{title}}</h1>
|
||||
{% for sem, liste in data.items() %}
|
||||
{% for ac in liste %}
|
||||
<li><a href='{{ac["code"] + ".html"}}'>{{ac["code"]}} - {{ac["titre"]}}</a></li>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
{% endblock %}
|
@ -27,10 +27,15 @@
|
||||
<div class="navbar-start">
|
||||
<!-- Liste des catégories -->
|
||||
<a class="navbar-item" href="index.html">Accueil</a>
|
||||
<a class="navbar-item" href="SAE.html">SAÉ</a>
|
||||
<a class="navbar-item" href="ACs.html">ACs</a>
|
||||
<a class="navbar-item" href="SAE.html">SAÉs</a>
|
||||
<a class="navbar-item" href="ressources.html">Ressources</a>
|
||||
<a class="navbar-item" href="ressourcesS1.html">Semestre 1</a>
|
||||
<a class="navbar-item" href="ressourcesS2.html">Semestre 2</a>
|
||||
<a class="navbar-item" href="index.html">Semestre 3</a>
|
||||
<a class="navbar-item" href="index.html">Semestre 4</a>
|
||||
<a class="navbar-item" href="index.html">Semestre 5</a>
|
||||
<a class="navbar-item" href="index.html">Semestre 6</a>
|
||||
</div>
|
||||
<div class="navbar-end">
|
||||
<div class="navbar-item">
|
||||
|
@ -85,9 +85,7 @@ for fichieryaml in fichiers_exemples:
|
||||
exemples[sem][sae] = []
|
||||
exemples[sem][sae].append(e)
|
||||
|
||||
# Chargement des ACs
|
||||
fichieryaml = REPERTOIRE_ACS +'/acs.yml'
|
||||
acs = ACs(fichieryaml)
|
||||
|
||||
|
||||
# Chargement des Compétences
|
||||
fichieryaml = REPERTOIRE_COMPETENCES_DEFINITIVES + '/RT123.yml'
|
||||
@ -125,10 +123,13 @@ template_Competence = env.get_template("CompetenceTemplate.html")
|
||||
# Template de chaque pages de ACs (doit contenir data, precedent, suivant)
|
||||
template_AC = env.get_template("ACTemplate.html")
|
||||
|
||||
# Template de la liste des ACs
|
||||
template_List_ACs = env.get_template("ListACsTemplate.html")
|
||||
|
||||
# Template de la liste des ressources par semestre (doit contenir data,sem)
|
||||
template_List_Ressource = env.get_template("ListRessourceTemplate.html")
|
||||
|
||||
# Template de la liste des saes ou ressources (doit contenir data,titre)
|
||||
# Template de la liste des acs ou saes ou ressources (doit contenir data,titre)
|
||||
template_List = env.get_template("ListTemplate.html")
|
||||
|
||||
def motscles(mc):
|
||||
@ -200,17 +201,21 @@ def defineSearchTerm(dictio, url, documents):
|
||||
documents[document["code"]] = document
|
||||
return
|
||||
|
||||
#Créer un fichier contenant la liste des saes
|
||||
|
||||
# Créer un fichier contenant la liste des saes
|
||||
datas = {"data" : saes, "title": "SAEs"} # "data" contient un tableau des saes
|
||||
template_List.stream(datas).dump(REPERTOIRE_HTML + "/SAE.html")
|
||||
|
||||
#Créer un fichier contenant la liste des ressources
|
||||
# Créer un fichier contenant la liste des ressources
|
||||
datas = {"data" : ressources, "title": "Ressources"}
|
||||
template_List.stream(datas).dump(REPERTOIRE_HTML + "/ressources.html")
|
||||
|
||||
# Définition d'un liste de document contenant les informations nécessaires pour la recherche
|
||||
documents = {}
|
||||
|
||||
# Dictionnaire de ACs contenant la liste des SAE qui les mobilisent
|
||||
SAE_mobilise_AC = {}
|
||||
|
||||
# Création des pages individuelles ressources, saes, exemples
|
||||
for indexSem, sem in enumerate(ressources):
|
||||
for i, ressource in enumerate(ressources[sem]):
|
||||
@ -257,6 +262,11 @@ for indexSem, sem in enumerate(ressources):
|
||||
defineSearchTerm(data, url, documents)
|
||||
template.stream(datas).dump(REPERTOIRE_HTML + "/" + url)
|
||||
|
||||
for rt, acs in sae.getInfo()["acs"].items():
|
||||
for ac in acs:
|
||||
if ac not in SAE_mobilise_AC: SAE_mobilise_AC[ac] = []
|
||||
SAE_mobilise_AC[ac].append(sae.getInfo())
|
||||
|
||||
for sae in exemples[sem]:
|
||||
i = 1 # Nommage des fichiers exemple sae peut être modifier
|
||||
for j, exemple in enumerate(exemples[sem][sae]):
|
||||
@ -272,6 +282,12 @@ for indexSem, sem in enumerate(ressources):
|
||||
template.stream(datas).dump(REPERTOIRE_HTML + "/" + url)
|
||||
i+=1
|
||||
|
||||
ListACs = {"RT1":[], "RT2":[], "RT3":[]}
|
||||
|
||||
# Chargement des ACs
|
||||
fichieryaml = REPERTOIRE_ACS +'/acs.yml'
|
||||
acs = ACs(fichieryaml)
|
||||
|
||||
# Création des pages individuelles ACs, Compétences
|
||||
for indexRt, rt in enumerate(acs.getInfo()):
|
||||
|
||||
@ -280,6 +296,7 @@ for indexRt, rt in enumerate(acs.getInfo()):
|
||||
data = {}
|
||||
data["code"] = ac
|
||||
data["titre"] = desc
|
||||
data["sae"] = SAE_mobilise_AC[ac]
|
||||
datas = {"data":data}
|
||||
if i > 0: datas["precedent"] = list(acs.getInfo()[rt].keys())[i-1] + ".html"
|
||||
elif indexRt > 0: datas["precedent"] = list(acs.getInfo()["RT" + str(int(rt[-1])-1)].keys())[-1] + ".html"
|
||||
@ -288,6 +305,7 @@ for indexRt, rt in enumerate(acs.getInfo()):
|
||||
url = ac + ".html"
|
||||
defineSearchTerm(data, url, documents)
|
||||
template_AC.stream(datas).dump(REPERTOIRE_HTML + "/" + url)
|
||||
ListACs[rt].append(data)
|
||||
|
||||
# Compétences
|
||||
data = {}
|
||||
@ -302,6 +320,10 @@ for indexRt, rt in enumerate(acs.getInfo()):
|
||||
data["code"] = rt
|
||||
defineSearchTerm(data, url, documents)
|
||||
|
||||
# Créer un fichier contenant la liste des ACs
|
||||
datas = {"data": ListACs, "title": "ACs"}
|
||||
template_List_ACs.stream(datas).dump(REPERTOIRE_HTML + "/ACs.html")
|
||||
|
||||
# Envoie des informations des documents pour la recherche
|
||||
template_recherche = env.get_template("baseTemplate.js")
|
||||
if not os.path.exists(REPERTOIRE_HTML + "/js"):
|
||||
|
@ -34,7 +34,7 @@
|
||||
<div class="tile is-ancestor">
|
||||
<div class="tile is-parent">
|
||||
<div class="tile is-child box">
|
||||
<a href="ressourcesS3.html"><h1 class="has-text-centered title">Semestre 3</h1></a>
|
||||
<a href=""><h1 class="has-text-centered title">Semestre 3</h1></a>
|
||||
<hr>
|
||||
<div class="content">
|
||||
<ul>
|
||||
@ -47,7 +47,7 @@
|
||||
</div>
|
||||
<div class="tile is-parent">
|
||||
<div class="tile is-child box">
|
||||
<a href="ressourcesS4.html"><h1 class="has-text-centered title">Semestre 4</h1></a>
|
||||
<a href=""><h1 class="has-text-centered title">Semestre 4</h1></a>
|
||||
<hr>
|
||||
<div class="content">
|
||||
<ul>
|
||||
@ -62,7 +62,7 @@
|
||||
<div class="tile is-ancestor">
|
||||
<div class="tile is-parent">
|
||||
<div class="tile is-child box">
|
||||
<a href="ressourcesS5.html"><h1 class="has-text-centered title">Semestre 5</h1></a>
|
||||
<a href=""><h1 class="has-text-centered title">Semestre 5</h1></a>
|
||||
<hr>
|
||||
<div class="content">
|
||||
<ul>
|
||||
@ -74,7 +74,7 @@
|
||||
</div>
|
||||
<div class="tile is-parent">
|
||||
<div class="tile is-child box">
|
||||
<a href="ressourcesS6.html"><h1 class="has-text-centered title">Semestre 6</h1></a>
|
||||
<a href=""><h1 class="has-text-centered title">Semestre 6</h1></a>
|
||||
<hr>
|
||||
<div class="content">
|
||||
<ul>
|
||||
|
Loading…
Reference in New Issue
Block a user