Skip to content
Snippets Groups Projects
Select Git revision
  • a49329a9bdbd103a753846b0544f326efbfdb6cd
  • master default protected
  • forbid-save-as
  • upload-via-token
  • moodle-integration
  • patch-double-tap-seek
  • patch_datum_anzeigen
  • patch_raum_anzeigen
  • intros
  • live_sources
  • bootstrap4
  • modules
12 results

schedule.html

Blame
  • Forked from Video AG Infrastruktur / website
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    schedule.html 1.99 KiB
    {% extends "base.html" %}
    {% block content %}
    <div class="panel-group" id="accordion">
    	<div class="panel panel-default">
    		<div class="panel-heading">
    			<h1 class="panel-title">Drehplan</h1>
    		</div>
    		<div class="row">
    			<div  style="margin-top: 10px;" class="col-xs-12">
    				<a href="{{url_for('schedule', kw=kw-1) }}" class="pull-left btn btn-default">{{ "<<" }}</a>
    				<a href="{{url_for('schedule', kw=kw+1) }}" class="pull-right btn btn-default">{{ ">>" }}</a>
    				<a href="{{url_for('schedule', kw=0) }}" style="width: 80px;" class="center-block btn btn-default">today</a>
    			</div>
           		</div>
    		<div class="panel-body row table-responsive">
    			<table class="table-bordered col-xs-12">
    				<tr><th></th>{% for d in days if (d.index < 5) or (d.lectures|length) > 0%}<th colspan="{{d.maxcol}}">{{ d.date.strftime("%A (%d.%m.%Y)") }}</th>{% endfor %}</tr>
    				{% for t in times %}
    				{% set time_loop = loop %}
    				<tr height="15px">
    					{% if ((loop.index - 1) is divisibleby 4)  %} <td rowspan="4" style="vertical-align: top;">{{ t.strftime("%H:%M") }}</td> {% endif %}
    					{% for d in days  if (d.index < 5) or (d.lectures|length) > 0 %}
    						{% for i in range(1,d.maxcol+1) %}
    						{% for l in d.lectures|selectattr('schedule_col','equalto',i) if (((l.time.time() > t) and (l.time.time() < times[time_loop.index+1])) != (l.time.time() == t ) ) %}
    						<td rowspan="{{l.duration / 15}}" style="background: lightgrey;">
    							<p class="small">
    							<strong><a href="{{url_for('course_id', numid=l['course_id'])}}#lecture-{{l.id}}">{{l.short}}</a></strong><br>
    								{{l.time.strftime("%H:%M")}} - {{l.time_end.strftime("%H:%M")}}<br>
    								{{l.place}}</p>
    						</td>
    							{% else %}
    								{% for l in d.lectures|selectattr('schedule_col','equalto',i) if (l.time.time() < t) and (l.time_end.time() > t) %}
    								{% else %}
    									<td></td>
    								{% endfor %}
    							{% endfor %}
    						{% endfor %}
    					{% endfor %}
    				</tr>
    				{% endfor %}
    			</table>
    		</div>
    	</div>
    </div>
    </div>
    
    {% endblock %}