Project

General

Profile

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

calebasse / calebasse / agenda / templates / agenda / index.html @ 67de2724

1
{% extends "agenda/base.html" %}
2
{% load url from future %}
3
{% load apptags %}
4

    
5
{% block appbar %}
6
    <h2>Agenda</h2>
7
    <a href="../..">Retourner à l'accueil</a>
8
    <button class="newevent" data-hour="" data-url="{% url 'new-event' service=service date=date %}">Nouvel événement</button>
9
    <button class="newrdv" data-hour="" data-url="{% url 'nouveau-rdv' service=service date=date %}">Nouveau rendez-vous patient</button>
10
{% endblock %}
11

    
12
{% block beforecontent %}
13
    <div id="extra-top-links">
14
     <a href="activite-du-service">Activité du service</a>
15
16
     {% if 'validator' in role %}<a href="validation-des-actes">Validation des actes</a>
17
     —{% endif %}
18
     <a href="rendez-vous-periodiques">Rendez-vous périodiques</a>
19
20
     <a href="agendas-therapeutes">Tous les agendas des intervenants</a>
21
    </div>
22

    
23

    
24
    <div id="users">
25
    <div id="filtre">
26
     <input type="text" class="focus"/>
27
    </div>
28
    <p id="filtre-workers">
29
     <input type="checkbox" id="show-everybody"><label for="show-everybody">Tout le monde</label></input>
30
    </p>
31
    <dl>
32
     {% for workers_type in workers_types %}
33
     <dt>{{ workers_type.type }}</dt>
34
     <dd><ul>
35
       {% for worker in workers_type.workers %}
36
       {% if worker|is_worker_in_service:service_name and worker|is_intervenant %}
37
       <li id="selector-worker-{{worker.id}}" class="person-item in_service intervenant" data-worker-id="{{worker.id}}" 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="toggle" title="cliquer pour déselectionner">(-)</span></li>
38
       {% elif worker|is_worker_in_service:service_name %}
39
       <li id="selector-worker-{{worker.id}}" class="person-item in_service" data-worker-id="{{worker.id}}" 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="toggle" title="cliquer pour déselectionner">(-)</span></li>
40
       {% elif worker|is_intervenant %}
41
       <li id="selector-worker-{{worker.id}}" class="person-item intervenant" data-worker-id="{{worker.id}}" 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="toggle" title="cliquer pour déselectionner">(-)</span></li>
42
       {% else %}
43
       <li id="selector-worker-{{worker.id}}" class="person-item" data-worker-id="{{worker.id}}" 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="toggle" title="cliquer pour déselectionner">(-)</span></li>
44
       {% endif %}
45
       {% endfor %}
46
     </ul></dd>
47
     {% endfor %}
48
   </dl>
49
   <a href="ressources">Agenda des salles</a>
50
 </div>
51
{% endblock %}
52

    
53
{% block agenda-content %}
54
<ul class="messages">
55
    {% for message in messages %}
56
    <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
57
    {% endfor %}
58
</ul>
59
<script type="text/javascript">
60
    $('.messages').delay(1000*(1+{{ messages|length }})).fadeOut('slow');
61
</script>
62
   <table>
63
    <tbody>
64
    <tr>
65
     <td id="dispos">
66
       <button id="close-all-agendas" style="display: none">Fermer tous les agendas</button>
67
      Disponibilités
68
      <table>
69
        <tr class="initials"><td></td></tr>
70
        {% for start_time in disponibility_start_times %}
71
          <tr class="hour-mark">
72
              <td rowspan="4">{{ start_time }}:00</td>
73
          </tr>
74
          <tr></tr>
75
          <tr></tr>
76
          <tr></tr>
77
        {% endfor %}
78
      </table>
79
     </td>
80

    
81
     <td id="agendas">
82
       <div id="tabs">
83
       <ul>
84
        {% for worker in workers %}
85
        <li style="display: none" class="worker-{{ worker.id }} agenda">
86
        <a id="link-tab-worker-{{ worker.id }}" href="#tabs-worker-{{ worker.id }}" class="tab" data-id="{{ worker.id }}">{{ worker.first_name }} <span class="lastname">{{ worker.last_name }}</span></a>
87
        <a href="#" style="padding: 3px;cursor: auto;" class="close-tab" data-target="selector-worker-{{ worker.id }}"><span class="ui-icon ui-icon-circle-close"></span></a>
88
        </li>
89
        {% endfor %}
90
       </ul>
91
       {% for worker in workers %}
92
       <div id="tabs-worker-{{ worker.id }}" class="tabs agenda worker-{{ worker.id }}" style="display: none;">
93
         <div class="worker-tab-content-placeholder">
94
           <!-- placeholder -->
95
         </div>
96
       </div>
97
       {% endfor %}
98

    
99
       </div>
100

    
101
       </div>
102
     </td>
103
    </tr>
104
    </tbody>
105
   </table>
106

    
107
{% endblock %}
108

    
109
{% block dialogs %}
110
  <div id="rdv" style="display: none;">
111
 </div>
112
 <div id="ajax-dlg" style="display: none;"></div>
113
{% endblock %}
(10-10/18)