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