{% extends "index.html" %} {% block title %}Feuille de staff{% endblock %} {% block main %} <article id='roles'> <h3>Fiches de poste<input class='print' value='' title='Imprimer' onclick='javascript:print_page();'/></h3> <p>Les postes de référents (référent staff, référent bar, référent run) sont réservés à des personnes ayant une bonne connaissance du lieu et de l'évènement.</p> {% for role in roles %} <div class='table_header'><div class='sheet_day'>{{ role.role }}</div></div> <div class='table_row'> <ul> {% set desc = role.description.split('|') %} {% for point in desc %} <li>{{ point }}</li> {% endfor %} </ul> </div> {% endfor %} </article> <hr/> <article id='staff_sheet'> <h3>Feuille de staff</h3> <ul> <li><strong>Ménage le soir même pour tous les derniers créneaux du jour</strong></li> <li><strong>Tâches dévolues à tous:</strong> <ul> <li>Veiller à la sécurité générale du lieu</li> <li>Ramassage bouteilles ou objets en verre</li> <li>Séparation des bagarres (rarissime)</li> <li>Sécurisation des personnes en difficulté (ou trop alcoolisées), etc...</li> <li>Sourire et bonne humeur quel que soit le niveau de fatigue ;)</li> </ul> </li> </ul> <p>Mode d'emploi:</p> <ul> <li>Cliquez sur l'un des créneaux vacants pour le réserver</li> <li>Cliquez sur l'un des créneaux que vous occupez pour le libérez</li> </ul> {% for day in turns %} {% set wday = day[0] %} {% set day_turns = day[1] %} {% set cur_role = '' %} <div class='table_header'><div class='sheet_day' style='page-break-before: always;'>{{ wday }}</div></div> {% for turn in day_turns %} {% set role = turn[1] %} {% set start_time = turn[0].start_time %} {% set end_time = turn[0].end_time %} {% set num_slot = turn[0].num_slot %} {% set role_id = turn[0].role_id %} {% set turn_id = turn[0].id %} {% if role != cur_role %} {% set cur_role = role %} <div class='table_header'> <div class='sheet_role'>{{ role }}</div> </div> {% endif %} <div class='table_row' style='border-bottom-color: #FF5D00; border-bottom-width: 1px; border-bottom-style: solid;'> <div class='sheet_time border_right'>{{ start_time.strftime('%HH%M') }} / {{ end_time.strftime('%HH%M') }}</div> {% for slot in range(0, num_slot) %} {% set allocated_slot = [] %} {% set border = '' %} {% if slot != num_slot - 1 %} {% set border = 'border_right' %} {% endif %} {% for sslot in staffs %} {% if sslot[0].turn_id == turn_id and sslot[0].slot_num == slot %} {% if allocated_slot.append(sslot[0].slot_num) %} {% endif %} {% if user_id == sslot[0].user_id %} <div class='sheet_user{{ num_slot }} {{ border }}' id='staff_{{ turn_id }}_{{ slot }}' onclick='javascript:clear_sheet(this, {{ turn_id }}, {{ slot }})'>{{ sslot[1] }}</div> {% else %} <div class='sheet_user{{ num_slot }} {{ border }}' id='staff_{{ turn_id }}_{{ slot }}' style='cursor: text;'>{{ sslot[1] }}</div> {% endif %} {% endif %} {% endfor %} {% if slot not in allocated_slot %} <div class='sheet_user{{ num_slot }} {{ border }}' id='staff_{{ turn_id }}_{{ slot }}' onclick='javascript:update_sheet(this, {{ turn_id }}, {{ slot }})'> </div> {% endif %} {% endfor %} </div> {% endfor %} {% endfor %} </article> {% endblock %}