aboutsummaryrefslogtreecommitdiffstats
path: root/jm2l/templates/Profil/Profil.mako
diff options
context:
space:
mode:
authortr4ck3ur <tr4ck3ur@style-python.fr>2015-02-13 02:29:37 +0100
committertr4ck3ur <tr4ck3ur@style-python.fr>2015-02-13 02:29:37 +0100
commitfa4a9859c57de6b7894ff4b84b75d242f2b796f5 (patch)
treec6ec352fdd634ca3e645cb2db897a127fcff299b /jm2l/templates/Profil/Profil.mako
downloadjm2l-fa4a9859c57de6b7894ff4b84b75d242f2b796f5.tar.gz
jm2l-fa4a9859c57de6b7894ff4b84b75d242f2b796f5.tar.bz2
jm2l-fa4a9859c57de6b7894ff4b84b75d242f2b796f5.tar.xz
jm2l-fa4a9859c57de6b7894ff4b84b75d242f2b796f5.zip
first drop
Diffstat (limited to 'jm2l/templates/Profil/Profil.mako')
-rw-r--r--jm2l/templates/Profil/Profil.mako157
1 files changed, 157 insertions, 0 deletions
diff --git a/jm2l/templates/Profil/Profil.mako b/jm2l/templates/Profil/Profil.mako
new file mode 100644
index 0000000..3bc65ac
--- /dev/null
+++ b/jm2l/templates/Profil/Profil.mako
@@ -0,0 +1,157 @@
+<%namespace name="Modals" file="jm2l:templates/modals.mako"/>
+<%namespace name="helpers" file="jm2l:templates/helpers.mako"/>
+<%def name="profil_wrapper(uprofil, profil_form)">
+ <div class="profile-icon" style="float:right;height:250px;width:250px;">
+ <% photos = uprofil.PhotosLinks %>
+ <div id="MyPictureCarousel" class="carousel slide">
+ <div style="text-align: center;line-height:20px;">
+ <a data-target="#AjaxModal" Myhref="/2015/modal/Password/1" role="button" handle="modal">Changer mon mot de passe</a>
+ </div>
+ % if len(photos)>1:
+ <!-- Carousel nav -->
+ <a class="Ucarousel-control left" href="#MyPictureCarousel" data-slide="prev">&lsaquo;</a>
+ <a class="Ucarousel-control right" href="#MyPictureCarousel" data-slide="next">&rsaquo;</a>
+ % endif
+ <div style="text-align: center;line-height:20px;">
+ <a data-target="#AjaxModal" Myhref="/2015/modal/UserPicture/${uprofil.uid}" handle="modal">Changer ma photo</a>
+ </div>
+ <!-- Carousel items -->
+ <div class="carousel-inner" style="height: 220px;">
+ % if len(photos):
+ % for num, link in enumerate(photos):
+ <div class="${['','active '][num==0]}item" id="UserPic${num}">
+ <div style="margin:auto;">
+ <img src="${link}" class="img-polaroid" style="max-height:205px;max-width:235px;" alt="Photo ${uprofil.slug}" />
+ </div>
+ </div>
+ % endfor
+ % else:
+ <div class="active item" id="UserPic0">
+ <div style="margin:auto;width:170px;">
+ <img src="/static/avatars/default-user.png" class="img-polaroid" alt="Photo ${uprofil.slug}" style="max-height:205px;" />
+ </div>
+ </div>
+ % endif
+ </div>
+ </div>
+ </div>
+<a href="/sign/jm2l/${uprofil.my_hash}">Mon lien</a>
+ <h3>${profil_form.prenom.data} ${profil_form.nom.data}</h3>
+
+##<form id="ProfilForm" action="javascript:DoPost('/2015/modal/Place/${form.place_id.data}');">
+% if uprofil!=request.user and request.user.uid==1:
+ <form id="ProfilForm" action="/MesJM2L?user=${uprofil.uid}" method="POST">
+% else:
+ <form id="ProfilForm" action="/MesJM2L" method="POST">
+% endif
+
+<%
+DicForm = {
+ 'nom': {'PlaceHolder':u"Mon Nom", "FieldStyle":"width:16em;", 'ContainerStyle':"float:left;"},
+ 'prenom': {'PlaceHolder':u"Mon Prénom", "FieldStyle":"width:16em;"},
+ 'pseudo': {'PlaceHolder':u"Mon Pseudo", "FieldStyle":"width:16em;", 'ContainerStyle':"float:left;"},
+ 'mail': {'PlaceHolder':u"mon.mail@fqdn.tld", "FieldStyle":"width:16em;"},
+ 'phone': {'PlaceHolder':u"0612345678", "FieldStyle":"width:16em;", 'ContainerStyle':"float:left;"},
+ 'website': {'PlaceHolder':u"http://ma-page-web.moi","FieldStyle":"width:16em;"},
+ 'gpg_key': {'PlaceHolder':u"Ma clé gpg", "FieldStyle":"width:90%;"},
+ 'soc_link':{'PlaceHolder':u"#jm2l sur irc.freenode.org","FieldStyle":"width:90%;"},
+ 'bio': {'PlaceHolder':u"Ma Bilibiographie", "FieldStyle":"width:95%;min-height:150px;", "fieldset":True },
+ 'tiersship': {'Ignore':True}
+ }
+%>
+ ${helpers.DisplayForm(profil_form, DicForm)}
+
+<fieldset>
+ <legend>Activité</legend>
+ <div class="repeat">
+ <table class="wrapper table table-striped table-bordered" width="100%">
+ <thead>
+ <tr class="row">
+ ##<th></th>
+ <th style="width:4em;text-align:center;">Année</th>
+ <th style="width:19em;">Entitée</th>
+ <th>Rôle</th>
+ <th style="width:6em;">Action</th>
+ </tr>
+ </thead>
+ <tbody class="container">
+ <tr class="row template" style="line-height:2.2em;">
+ ##<td><span class="move btn btn-mini btn-info">Move</span></td>
+ <td style="text-align:center;">
+ <input type="hidden" style="width:20em;" class="form-control" name="tiersship-{{row-count-placeholder}}-year_uid"
+ value="2015" /> 2015
+ </td>
+ <td style="text-align: center;">
+ <input type="hidden" class="form-control" name="tiersship-{{row-count-placeholder}}-user_uid"
+ value="${uprofil.uid}" style="width:4em;" />
+ <input type="hidden" class="form-control" style="width:20em;" name="tiersship-{{row-count-placeholder}}-tiers_uid"
+ id="tiersship-{{row-count-placeholder}}-tiers_uid" />
+ </td>
+ <td style="text-align:center;">
+ <input style="width:100%;margin:-7px;" type="text" class="form-control" name="tiersship-{{row-count-placeholder}}-role"
+ value="" />
+ </td>
+ <td>
+ <span class="remove btn btn-mini btn-danger">
+ <i class="icon-remove-sign icon-white"></i> Suppr.
+ </span>
+ </td>
+ </tr>
+ % for num, dicdata in enumerate(profil_form._fields.get("tiersship").data):
+ <tr class="row" style="padding:5px;line-height:2.2em;">
+ ##<td><span class="move btn btn-mini btn-info">Move</span></td>
+ <td style="text-align:center;">
+ <input type="hidden" class="form-control" name="tiersship-${num}-year_uid"
+ value="${dicdata.get('year_uid')}" style="width:4em;" />
+ ${dicdata.get('year_uid')}
+ </td>
+ <td style="text-align:center;">
+ <input type="hidden" class="form-control" name="tiersship-${num}-user_uid"
+ value="${dicdata.get('user_uid')}" style="width:4em;" />
+ <input type="hidden" class="form-control" name="tiersship-${num}-tiers_uid"
+ value="${dicdata.get('tiers_uid')}" style="width:4em;" />
+ <%
+ entity = DBTiers.by_id(dicdata.get('tiers_uid'))
+ %>
+ % if entity:
+ <small>${entity.get_entity_type.entity_subtype}</small>
+ <a href="/entity/${entity.get_entity_type.entity_type}/${entity.slug}">${entity.name}</a>
+ % endif
+ </td>
+ <td style="text-align:center;">
+ <input style="width:100%;margin:-7px;" type="text" class="form-control" name="tiersship-${num}-role"
+ value="${dicdata.get('role')}" />
+ </td>
+ <td>
+ <span class="remove btn btn-mini btn-danger">
+ <i class="icon-remove-sign icon-white"></i> Suppr.
+ </span>
+ </td>
+ </tr>
+ % endfor
+ </tbody>
+ <tfoot>
+ <tr>
+ <td colspan="5" style="text-align:center;line-height: 3em;">
+ <span class="add btn btn-mini btn-primary"><i class="icon-plus-sign icon-white"></i> Ajouter</span>
+ </td>
+ </tr>
+ </tfoot>
+ </table>
+ </div>
+ </fieldset>
+
+
+ <input type="submit" value="Enregistrer !" />
+
+ </form>
+
+
+
+## Handle Popover of this form
+<script type="text/javascript">
+ % for field in profil_form._fields.keys():
+ $('#${field}-help').popover();
+ %endfor
+</script>
+</%def>