Project

General

Profile

Download (5.36 KB) Statistics
| Branch: | Tag: | Revision:

calebasse / calebasse / agenda / templates / agenda / index.html @ af0bcab4

1 a5a20700 Benjamin Dauvergne
{% extends "agenda/base.html" %}
2 0a82dcb8 Benjamin Dauvergne
{% load url from future %}
3 24221a0a Mikaël Ates
{% load apptags %}
4 5acde67b Serghei MIHAI
{% block extrastyles %}
5
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/agenda.css" />
6
{% endblock extrastyles %}
7 22dfa9ef Benjamin Dauvergne
8
{% block appbar %}
9
    <h2>Agenda</h2>
10 1e95aa98 Benjamin Dauvergne
    <a href="../..">Retourner à l'accueil</a>
11 af0bcab4 Serghei MIHAI
    <div class="new">
12
      <button class="newevent" data-hour="" data-url="{% url 'new-event' service=service date=date %}">Nouvel événement</button>
13
      <button class="newrdv" data-hour="" data-url="{% url 'nouveau-rdv' service=service date=date %}">Nouveau rendez-vous patient</button>
14
    </div>
15 22dfa9ef Benjamin Dauvergne
{% endblock %}
16
17
{% block beforecontent %}
18
    <div id="extra-top-links">
19
     <a href="activite-du-service">Activité du service</a>
20 a35f2170 Serghei MIHAI
     |
21
     {% if 'validator' in role %}<a href="validation-des-actes">Validation des actes</a> |
22
     {% endif %}
23 22dfa9ef Benjamin Dauvergne
     <a href="rendez-vous-periodiques">Rendez-vous périodiques</a>
24 a35f2170 Serghei MIHAI
     |
25 9291e362 Mikaël Ates
     <a href="agendas-therapeutes">Tous les agendas des intervenants</a>
26 22dfa9ef Benjamin Dauvergne
    </div>
27
28
    <div id="users">
29 015483bc Serghei MIHAI
    <div id="filtre" class="search">
30 fbf079fa Mikaël Ates
     <input type="text" class="focus"/>
31 22dfa9ef Benjamin Dauvergne
    </div>
32 24221a0a Mikaël Ates
    <p id="filtre-workers">
33 3efd63d9 Frédéric Péters
     <input type="checkbox" id="show-everybody"><label for="show-everybody">Tout le monde</label></input>
34 24221a0a Mikaël Ates
    </p>
35 22dfa9ef Benjamin Dauvergne
    <dl>
36 0f0cacbb Jérôme Schneider
     {% for workers_type in workers_types %}
37
     <dt>{{ workers_type.type }}</dt>
38 22dfa9ef Benjamin Dauvergne
     <dd><ul>
39 0f0cacbb Jérôme Schneider
       {% for worker in workers_type.workers %}
40 3efd63d9 Frédéric Péters
       {% if worker|is_worker_in_service:service_name and worker|is_intervenant %}
41 34933291 Serghei MIHAI
       <li id="worker-{{worker.id}}" class="item in_service intervenant worker" data-target=".worker-{{worker.id}}.agenda">{{ worker.first_name }} <span class="lastname">{{ worker.last_name }}</span>{% if not worker.services.all %} (Ext){% endif %}<span class="icon-toggle"></span></li>
42 3efd63d9 Frédéric Péters
       {% elif worker|is_worker_in_service:service_name %}
43 34933291 Serghei MIHAI
       <li id="worker-{{worker.id}}" class="item in_service worker" data-target=".worker-{{worker.id}}.agenda">{{ worker.first_name }} <span class="lastname">{{ worker.last_name }}</span>{% if not worker.services.all %} (Ext){% endif %} <span class="icon-toggle"></span></li>
44 3efd63d9 Frédéric Péters
       {% elif worker|is_intervenant %}
45 34933291 Serghei MIHAI
       <li id="worker-{{worker.id}}" class="item intervenant worker" data-target=".worker-{{worker.id}}.agenda">{{ worker.first_name }} <span class="lastname">{{ worker.last_name }}</span>{% if not worker.services.all %} (Ext){% endif %} <span class="icon-toggle"></span></li>
46 24221a0a Mikaël Ates
       {% else %}
47 34933291 Serghei MIHAI
       <li id="selector-worker-{{worker.id}}" class="item worker" data-target=".worker-{{worker.id}}.agenda">{{ worker.first_name }} <span class="lastname">{{ worker.last_name }}</span>{% if not worker.services.all %} (Ext){% endif %} <span class="icon-toggle"></span></li>
48 24221a0a Mikaël Ates
       {% endif %}
49 0f0cacbb Jérôme Schneider
       {% endfor %}
50 22dfa9ef Benjamin Dauvergne
     </ul></dd>
51 0f0cacbb Jérôme Schneider
     {% endfor %}
52 5acde67b Serghei MIHAI
     {% for ressources_type in ressources_types %}
53
     <dt>{{ ressources_type.type }}</dt>
54
     <dd><ul>
55
       {% for ressource in ressources_type.ressources %}
56 34933291 Serghei MIHAI
       <li id="ressource-{{ressource.id}}" class="item ressource" data-target=".ressource-{{ressource.id}}.agenda" data-type="ressource">{{ ressource.name }} <span class="icon-toggle"></span></li>
57 5acde67b Serghei MIHAI
       {% endfor %}
58
     </ul></dd>
59
     {% endfor %}
60 22dfa9ef Benjamin Dauvergne
   </dl>
61 5acde67b Serghei MIHAI
62 22dfa9ef Benjamin Dauvergne
 </div>
63
{% endblock %}
64
65 a5a20700 Benjamin Dauvergne
{% block agenda-content %}
66 22dfa9ef Benjamin Dauvergne
   <table>
67
    <tbody>
68
    <tr>
69
     <td id="dispos">
70 488e8418 Serghei MIHAI
       <button id="close-all-agendas" style="display: none">Fermer tous les agendas</button>
71
       <h5>Disponibilités</h5>
72
       <ul id="availability">
73
         <li id='time'>
74
           <ul>
75
             <li class="initials">&nbsp;</li>
76
             {% for start_time in disponibility_start_times %}
77
             <li class="hour-mark">
78 af0bcab4 Serghei MIHAI
               {{ start_time|stringformat:"02d" }}
79 488e8418 Serghei MIHAI
             </li>
80
             {% endfor %}
81
           </ul>
82
         </li>
83
       </ul>
84 22dfa9ef Benjamin Dauvergne
     </td>
85
86
     <td id="agendas">
87 5acde67b Serghei MIHAI
       <div id="tabs" class="agenda">
88
         <ul>
89
           {% for worker in workers %}
90
           <li style="display: none" class="worker-{{ worker.id }} agenda">
91 34933291 Serghei MIHAI
             <a id="worker-{{ worker.id }}" href="{% url "ajax-worker-tab" service date worker.id %}" class="tab">
92 5acde67b Serghei MIHAI
               {{ worker.first_name }}
93
               <span class="lastname">{{ worker.last_name }}</span>
94
             </a>
95 34933291 Serghei MIHAI
             <a href="#" style="padding: 3px;cursor: auto;" class="close-tab" data-target="worker-{{ worker.id }}"><span class="ui-icon ui-icon-circle-close"></span></a>
96 5acde67b Serghei MIHAI
           </li>
97
           {% endfor %}
98 22dfa9ef Benjamin Dauvergne
99 5acde67b Serghei MIHAI
           {% for ressource in ressources_types.0.ressources %}
100
           <li style="display: none" class="ressource-{{ ressource.id }} agenda">
101 34933291 Serghei MIHAI
             <a id="ressource-{{ ressource.id }}" href="{% url "ajax-ressource-tab" service date ressource.id %}" class="tab">
102 5acde67b Serghei MIHAI
               {{ ressource }}
103
             </a>
104 34933291 Serghei MIHAI
             <a href="#" style="padding: 3px;cursor: auto;" class="close-tab" data-target="ressource-{{ ressource.id }}"><span class="ui-icon ui-icon-circle-close"></span></a>
105 5acde67b Serghei MIHAI
           </li>
106
           {% endfor %}
107
         </ul>
108 22dfa9ef Benjamin Dauvergne
       </div>
109 af0bcab4 Serghei MIHAI
       <div class="new">
110
         <button class="newrdv" data-hour="" data-url="{% url 'nouveau-rdv' service=service date=date %}">Nouveau rendez-vous patient</button>
111
         <button class="newevent" data-hour="" data-url="{% url 'new-event' service=service date=date %}">Nouvel événement</button>
112
       </div>
113 5acde67b Serghei MIHAI
</td>
114
</tr>
115
</tbody>
116
</table>
117 ec83d7ba Frédéric Péters
118 22dfa9ef Benjamin Dauvergne
{% endblock %}
119
120
{% block dialogs %}
121 23937808 Frédéric Péters
 <div id="ajax-dlg" style="display: none;"></div>
122 22dfa9ef Benjamin Dauvergne
{% endblock %}