Commit bb13e0d4 authored by erreur401's avatar erreur401

eventbrite start

parent 792950be
#!/usr/bin/python
# -*- coding: <utf-8> -*-
from flask import Flask, render_template, redirect, flash, request
from flask_flatpages import FlatPages
import markdown
......@@ -11,9 +14,14 @@ import glob
import copy
import json
import random
import urllib
import math
from bson import ObjectId
# EVENTBRITE API
DEBUG = True
FLATPAGES_AUTO_RELOAD = DEBUG
FLATPAGES_EXTENSION = '.md'
......@@ -160,10 +168,12 @@ def check_quiz(id):
bdd.user.update({"_id": ObjectId(user), "badges.name": badge}, {"$set": {"badges.$.lvl": 1}}, multi=True)
# print({ "badges.name": badge,"_id": ObjectId(user)}, {"$set": {"badges.$.lvl": 2}})
#({'badges.name': 'electronique', '_id': ObjectId('5b3f847e5087266741cf1fef')}, {'$set': {'badges.$.lvl': 1}})
success_message = 'Félicitations, vous venez d\'obtenir le badge ' + badge
flash(success_message, 'success')
success_message = " Felicitation vous avez le badge : " + badge
flash(success_message, 'alert-success')
else:
print('user got less than required amount')
fail_message = "echec"
flash(fail_message, 'alert-danger')
return render_template('check_quiz.html', quiz=quiz, question_answer=zip(quiz['questions'], answers_list), correct=number_correct, total=len(answers_list))
......@@ -175,7 +185,10 @@ def contact():
@app.route("/event")
def event():
return render_template("event.html")
eventbrite_json = urllib.urlopen("https://www.eventbriteapi.com/v3/events/search/?q=jazz&token=AYO4PV2UJHXEBOLGXG74")
events = json.loads(eventbrite_json.read().decode())
print events[1]
return render_template("event.html" ,events = events )
@app.errorhandler(404)
def not_found(error):
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -5,6 +5,7 @@ quiz: robotArmQuiz
badge: electronique
desc: creation d'un petit bras robotique
cat: elec
folderImg : rbarm
......@@ -42,7 +43,7 @@ cat: elec
interface de base de Arduino <abbr title='Integrated development environment' >IDE</abbr> [*](https://en.wikipedia.org/wiki/Integrated_development_environment)
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ide001_.png)
![](rbarm/ide001_.png)
##### les menus importants
......@@ -50,7 +51,7 @@ interface de base de Arduino <abbr title='Integrated development environment' >I
== avant toute chose bien vérifier que la carte *arduino* est la bonne et que le port selectionné correspond dans le menu `TOOLS`==
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ide2_.PNG)
![](rbarm/ide2_.PNG)
##### premier code
......@@ -59,7 +60,7 @@ ouverture d'un exemple simple `blink`
`File > Exemple > 01.basic > blink`
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/blink.png)
![](rbarm/blink.png)
```c
......@@ -135,7 +136,7 @@ faire les branchements sur la carte *arduino* ==UNIQUEMENT avec une carte débra
prendre un `potentiometre` et faire les branchements :
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/pot_bb.png)
![](rbarm/pot_bb.png)
le code
......@@ -278,7 +279,7 @@ todo
**branchement**
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/pot_bb.png)
![](rbarm/pot_bb.png)
**code**
......@@ -311,7 +312,7 @@ la function `map()`
c’est à dire allumer ou éteindre rapidement un pin de sortie à différentes fréquences pour que la tension moyenne de sortie corresponde à une valeur d'entre deux.
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/pwm.gif#small)
![](rbarm/pwm.gif#small)
~source Wikipedia~
......@@ -370,7 +371,7 @@ void loop()
Info
> un servo est un moteur un peu spécial; nous pouvons lui demander un angle précis entre 0 et 180 deg (il ne tourne pas sur lui même mais se déplace sur un demi cercle , pour la plupart d’entre eux )
![servo](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/servomotor.jpg "interieur servo")
![servo](rbarm/servomotor.jpg "interieur servo")
le servo utilise un potentiometre pour connaître sa position
......@@ -445,7 +446,7 @@ Dans le setup utilisation d’outil de la librairie pour associer le servo au po
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ide003_.png)
![](rbarm/ide003_.png)
nous pouvons maintenant utiliser les fonctions de cette librairie pour faire fonctionner notre servomoteur
......@@ -490,7 +491,7 @@ avec laide de google et d'une recherche simple nous pouvons déjà trouver les i
vérifier tout de même avec un instrument de mesure que les mesures correspondent à notre équipement
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/servodata.png)
![](rbarm/servodata.png)
avec ceci nous pouvons faire les premiers dessins pour les découpes de placement de servos
......@@ -502,21 +503,21 @@ avec ceci nous pouvons faire les premiers dessins pour les découpes de placemen
dans inkscape et grâce aux outils cercle*![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ink_tools1.png)* et rectangle *![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ink_tools.png)* créons le dessin suivant
dans inkscape et grâce aux outils cercle*![](rbarm/ink_tools1.png)* et rectangle *![](rbarm/ink_tools.png)* créons le dessin suivant
en ajustant les mesures dans la barre supérieure de l'application ![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ink_tools3.png)
en ajustant les mesures dans la barre supérieure de l'application ![](rbarm/ink_tools3.png)
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ink_firstDraw.png)
![](rbarm/ink_firstDraw.png)
avec cela en tête continuez le dessin pour arriver a notre dessin / design pour une partie du bras et recommencer jusqu’à obtention de toutes les pièces
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ink_firstpart.png)
![](rbarm/ink_firstpart.png)
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/ink_arm.png)
![](rbarm/ink_arm.png)
......@@ -572,7 +573,7 @@ voici le code pour 2 servos à vous de jouer pour les autres
#### Câblage et Assemblage
![](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/servoWire.png)
![](rbarm/servoWire.png)
faîtes maintenant le câblage de tous les servo selon ce schéma et code
......@@ -580,4 +581,4 @@ puis assembler les différentes parties du bras robot
BIEN JOUER à bientôt *![img](/home/zvevqx/LAB/work/clients/Bemaker/tuto/weatherStation/HTML/img/bm_bw_rbt.png)*
BIEN JOUER à bientôt *![img](rbarm/HTML/img/bm_bw_rbt.png)*
......@@ -3,7 +3,7 @@
{% block title %} {{quiz['name']}} {% endblock %}
{% block content %}
{{quiz['name']}} - Checking ({{correct}} / {{total}})
<!-- {{quiz['name']}} - Checking ({{correct}} / {{total}}) -->
{{ super() }}
<style type="text/css">
......@@ -23,13 +23,13 @@
</style>
<div class="spacer"></div>
<div class='container'>
{% with messages = get_flashed_messages() %}
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
<ul class=flashes>
{% for message in messages %}
<div class="alert alert-success alert-dismissible fade show" role="alert">
{{ message }}
{% for category, message in messages %}
<div class="alert {{ category }} alert-dismissible fade show" role="alert">
<h3>{{ message }} &nbsp; &nbsp; ton resultat :<b> {{correct}} / {{total}}</b></h3>
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
......
......@@ -5,11 +5,11 @@
<div class="container">
<h1>DASHBOARD de {{current_user.first_name}}</h1>
{% with messages = get_flashed_messages() %}
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
<ul class=flashes>
{% for message in messages %}
<div class="alert alert-success alert-dismissible fade show" role="alert">
{% for category, message in messages %}
<div class="alert {{ category }} alert-dismissible fade show" role="alert">
{{ message }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
......
......@@ -15,25 +15,28 @@
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
<div class="spacer"></div>
<ul class="workshop">
{% for event in events %}
<p>{{ event[name.text] }}</p>
{% endfor %}
<li>
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-2 col-lg-2">
<div class="img">
<img src="img/3d.png">
</div>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-8 col-lg-8">
<div class="desc">
<h3>Atelier laser pour ado</h3>
<span class="wsdate">24 . 02 . 1985</span> <span class="wsdate">18:30</span> by <a href="#">Bemaker</a>
<h3>Atelier laser pour ado</h3>
<span class="wsdate">24 . 02 . 1985</span> <span class="wsdate">18:30</span> by <a href="#">Bemaker</a>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor
</p>
</p>
</div>
</div>
......@@ -43,7 +46,7 @@
<button type="button" class="btn btn-info btn-lg">inscription</button>
</a>
</div>
</div>
</div>
......@@ -58,10 +61,10 @@
<div class="img">
<img src="img/CNC.png">
</div>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-8 col-lg-8">
<div class="desc">
<h3>Atelier laser pour ado</h3>
<h3>Atelier laser pour ado</h3>
<span class="wsdate">24 . 02 . 1985</span> <span class="wsdate">18:30</span>
by <span><a href="#">Imal</a></span>
<p>
......@@ -69,7 +72,7 @@
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.
</p>
</p>
</div>
</div>
......@@ -79,7 +82,7 @@
<button type="button" class="btn btn-info btn-lg">inscription</button>
</a>
</div>
</div>
</div>
......@@ -93,17 +96,17 @@
<div class="img">
<img src="img/tuto/servomotor.jpg">
</div>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-8 col-lg-8">
<div class="desc">
<h3>des servos dans le cerveau</h3>
<span class="wsdate">24 . 02 . 1985</span> <span class="wsdate">18:30</span>
by <span><a href="#">OpenFab</a></span>
by <span><a href="#">OpenFab</a></span>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ull
</p>
</p>
</div>
</div>
......@@ -113,14 +116,14 @@
<button type="button" class="btn btn-success btn-lg">a bientot</button>
</a>
</div>
</div>
</div>
</li>
</ul>
</div>
{% endblock %}
\ No newline at end of file
{% endblock %}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment