aboutsummaryrefslogtreecommitdiff
path: root/ajout.py
blob: 952ca9b5246a35a812c4564a9c3c37250c96cb43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/python
# -*- coding: utf-8 -*-

from mod_python import Session
import fonctions
import psycopg2
import geocodage

def index(req):
        req.content_type="text/html"
        sess = Session.Session(req)
	fonctions.redirectionSiNonConnecte(req,sess)
        
	nom=req.form['nom']
        adresse=req.form['adresse']
        email=req.form['email']
        telephone=req.form['telephone']
        id_util=sess["id_util"]

        conn=fonctions.connexionBD()
        cur = conn.cursor()
#debut geocodage
#	geo=geocodage.geocodageIUTV(adresse) #decommentez pour utilisation IUT
	geo=geocodage.geocodage(adresse)    #decommentez pour utilisation home
	if not geo:
		lat=None
		lon=None
	else : 
		lat=geo[0]
		lon=geo[1]
#fin geocodage
        sql="insert into contact (nom,email,tel,adresse,latitude,longitude,id_util) values (%s,%s,%s,%s,%s,%s,%s);"
        cur.execute(sql, (nom, email, telephone, adresse, lat, lon, id_util, ))
        conn.commit()
        conn.close()

        req.write(fonctions.codeHTML("Nouveau contact","""
<p><b>Nouveau contact</b></p>
<p>""" + nom + """ a bien été ajouté à vos contacts</p>
""" + fonctions.lien('menu.py',"Retour au menu principal")))