Skip to content

Commit

Permalink
Merge pull request #28 from Chartes-TNAH/dev_annuaire
Browse files Browse the repository at this point in the history
Annuaire : version aboutie et en partie corrigée #10 + #25
  • Loading branch information
marimmori authored Mar 25, 2019
2 parents 838d487 + b74ff84 commit 9cf757c
Show file tree
Hide file tree
Showing 3 changed files with 101 additions and 64 deletions.
2 changes: 2 additions & 0 deletions app/routes/routes.py
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,8 @@ def person(person_id):
person=requested_person)




@app.route("/annuaire")
def annuaire():
page = request.args.get("page", 1)
Expand Down
29 changes: 15 additions & 14 deletions app/templates/pages/annuaire.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@

<section class="jumbotron text-center">
<div class="container">
<h1 class="jumbotron-heading">Annuaire du master TNAH de l'école nationale des chartes</h1>
<p class="lead text-muted">Ecrire un petit texte pour présenter les sympathiques étudiants du master et les informations qui seront disponibles à propos d'eux sur cette page : noms et prénoms, promotion, CV, linkedIn, Git, et s'ils ont été professeurs ou non</p>
<h1 class="jumbotron-heading">Annuaire du master TNAH de l'École nationale des chartes</h1>
<p class="lead text-muted">Retrouvez les informations de contact des étudiant·e·s du Master TNAH inscrit·e·s sur TNAHBox.</p>
<p style="padding-left: 20px">Il y a {{resultats.total}} personnes inscrites sur l'annuaire TNAH :</p>
<button type="button" class="btn btn-outline-light" style="color: #55595c" disabled>Étudiants</button>
<button type="button" class="btn btn-outline-light" style="color: #BD052D" disabled>Professeurs</button>
<button type="button" class="btn btn-lg btn-outline-light" style="color: #55595c" disabled><b>Étudiants</b></button>
<button type="button" class="btn btn-lg btn-outline-light" style="color: #BD052D" disabled><b>Professeurs</b></button>



Expand Down Expand Up @@ -66,22 +66,22 @@ <h1 class="jumbotron-heading">Annuaire du master TNAH de l'école nationale des
{% endif %}
<!-- boutons gitHub et linkedIn balancent vers le lien donné ; bouton grisé et non cliquable si l'information n'est pas contenue dans la BDD -->
</div>
<small class="text-muted">({{found_person.person_promotion}})</small>
<!-- dans chaque case, faire apparaître en bas à droite (conserver l'aspect text-muted ?) la promotion entre parenthèses-->
<small class="text-muted">
{% if found_person.person_promotion %}
({{found_person.person_promotion}})
{% else %}

{% endif %}
</small>
<!-- dans chaque case, faire apparaître en bas à droite (conserver l'aspect text-muted ?) la promotion entre parenthèses
Si aucune promotion n'a été remplie, afficher (20..-20..)-->
</div>
</div>
</div>
</div>
{% endfor %}






</div>

</form>
</div>
</div>

Expand All @@ -100,6 +100,7 @@ <h1>{{titre}}</h1>
{% endfor %}
</ul>
-->

{% include "partials/retour_accueil.html" %}
<!-- permet d'afficher le footer, appelle ici le fichier retour_accueil.html présent dans /templates/partial/ -->
{% endblock %}

134 changes: 84 additions & 50 deletions app/templates/pages/person.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,56 +27,90 @@ <h1>{{person.person_name}} {{person.person_firstName}} ({{person.person_promotio
-->


<div class="row">
<div class="col-md-5 text-white rounded bg-dark" style="margin-left: 12em; padding-left: 1em;">
<!-- avant modifications : <div class="jumbotron p-4 p-md-5 text-white rounded bg-dark"> -->
<div class="col-md-10">
<h1 class="display-4 font-italic">{{person.person_firstName}} {{person.person_name}}</h1>
<!-- affichage Prénom Nom -->
<p class="lead my-3">promotion : {{person.person_promotion}}</p>
{% if person.person_cv %}
<p class="lead mb-0 text-white font-weight-bold">{{person.person_cv}}</p>
{% else %}
<p>Le CV de {{person.person_firstName}} {{person.person_name}} n'a pas été rempli.</p>
{% endif %}
</div>
</div>


<div class="col-md-4" style="margin-right: 12em; margin-botoom: 20em">
<div class="p-4 mb-3 bg-light rounded">
<h4 class="font-italic" style="text-align: center">Elsewhere</h4>
<ol class="list-unstyled">
<li>GitHub :
{% if person.person_git %}
<a href="{{person.person_git}}">{{(person.person_git).replace("https://github.com/","")|safe}}</a>
<!-- le nom du GitHub de la personne est utilisé comme lien, mais tant lui-même un lien, la fonction replace a permis d'enlever.-->
{% else %}
<span style="color: grey;">Aucun compte GitHub n'a été renseigné.</span>
{% endif %}
</li>
<li>linkedIn :
{% if person.person_linkedIn %}
<a href="{{person.person_linkedIn}}">{{person.person_firstName}} {{person.person_name}}</a>
{% else %}
<span style="color: grey;">Aucun compte LinkedIn n'a été renseigné.</span>
{% endif %}
</li>
<li>adresse mail : <a href="mailto:{{person.person_email}}">{{person.person_email}}</a></li>
</ol>
</div>
</div>
</div>






<footer class="footer" style="margin-top: 8em; text-align: center">
<a href="{{url_for('accueil')}}" class="btn btn-secondary btn-lg" role="button" aria-pressed="true">Retour à l'accueil</a>
<!-- design repris de la page document.html pour homognéité visuelle -->
<div class="row" style="padding: 2em">
<!-- Ici image, voir si on ajoute image pour les profils -->
<div class="col-md-5 text-white rounded bg-dark" style="margin-left: 10%">
<h2 class="display-5 font-italic" style="margin-top: 0.5em">{{person.person_firstName}} {{person.person_name}}</h2>
<!-- affichage Prénom Nom -->
<dt>Promotion</dt>
{% if person.person_promotion %}
<dd>{{person.person_promotion}}</dd>
{% else %}
<dd>Le promotion de {{person.person_firstName}} {{person.person_name}} n'a pas été renseignée.</dd>
{% endif %}
<dt>CV</dt>
{% if person.person_cv %}
<dd>{{person.person_cv}}</dd>
{% else %}
<dd>Le CV de {{person.person_firstName}} {{person.person_name}} n'a pas été rempli.</dd>
{% endif %}

<div class="row">
<div style="margin-left: 1em"></div>

</div>
</div>
<div class="col-md-5 bg-light rounded" style="margin-left: 2%">
<h4 class="font-italic" style="margin-top: 1em">Contact</h4>
<ol class="list-unstyled">
<li>GitHub :
{% if person.person_git %}
<span><a href="{{person.person_git}}">{{(person.person_git).replace("https://github.com/","")|safe}}</a></span>
<!-- le nom du GitHub de la personne est utilisé comme lien, mais tant lui-même un lien, la fonction replace a permis d'enlever.-->
{% else %}
<span style="color: grey;">Aucun compte GitHub n'a été renseigné.</span>
{% endif %}
</li>
<li>LinkedIn :
{% if person.person_linkedIn %}
<span><a href="{{person.person_linkedIn}}">{{person.person_firstName}} {{person.person_name}}</a></span>
{% else %}
<span style="color: grey;">Aucun compte LinkedIn n'a été renseigné.</span>
{% endif %}
</li>
<li>Adresse email :
{% if person.person_email %}
<span><a href="mailto:{{person.person_email}}">{{person.person_email}}</a></span>
{% else %}
<span style="color: grey;">Aucune adresse mail n'a été renseignée. <br>Essayez : <a href="mailto:{{person.person_email}}" style="text-transform: lowercase;">{{person.person_firstName}}.{{person.person_name}}@chartes.psl.eu</a></span>
{% endif %}
</li>
<!-- Si aucune adresse mail n'a été renseignée, propose par défaut celle de l'ENC -->
</ol>
</div>
</div>
<div class="row" style="padding: 2em">
<div class="col-md-5 rounded" style="margin-left: 10%">
<dt>Description : </dt>
<!-- if person_description
<p>{{person_description}}</p>
else
<span style="color: grey;">Aucune description n'a été renseignée.</span>
endif -->
</div>
<div class="col-md-5" style="margin-left: 2%">
<dt style="margin-top: 0.5 em">Documents ajoutés :</dt>
{% if person.created_document %}
<p>{{person.person_firstName}} {{person.person_name}} a ajouté {{person.created_document.count(document)+1}} document(s) dans TNAHBox :</p>
<!-- pour un document affiche 1 documents grâce à +1 ; voir si ça fonctionne avec plusieurs documents. -->
{% for document in person.created_document %}
<dd><a href="{{url_for('document', docu_id = document.document_id)}}">{{document.document_title}}</a></dd>
{% endfor %}
{% else %}
<dd>{{person.person_firstName}} {{person.person_name}} n'a ajouté aucun document à TNAHBox.</dd>
{% endif %}
</div>

</div>




<!-- Conserver cette ligne ??? Crée un bouton pour retour vers l'annuaire...
<a href="{{url_for('annuaire')}}" class="btn btn-secondary btn-lg" role="button" aria-pressed="true">Retour à l'annuaire</a>
</footer>

-->

{% include "partials/retour_accueil.html" %}
<!-- permet d'afficher le footer, appelle ici le fichier retour_accueil.html présent dans /templates/partial/ -->
{% endblock %}

0 comments on commit 9cf757c

Please sign in to comment.