Skip to content

Annuaire : version aboutie et en partie corrigée #10 + #25 #28

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Mar 25, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions app/routes/routes.py
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,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 %}
8 changes: 8 additions & 0 deletions app/templates/partials/retour_accueil.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<footer class="blog-footer" style="background-color: #e4edee">
<div class="container" style="padding: 1em; text-align: center">
<p>
<a href="{{url_for('accueil')}}" class="navbar-btn btn pull-right" style="background-color: #70b7c2; color: white">Retour à l'accueil</a>
</p>
<p style="color: #70b7c2">© DJ Python - Promotion 2019</p>
</div>
</footer>
Binary file modified db.sqlite
100644 → 100755
Binary file not shown.