Last active
December 21, 2015 07:49
-
-
Save jeremyricketts/6274299 to your computer and use it in GitHub Desktop.
Planning Center Online: Resources Report Templates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Daily Events Detailed Report | |
##################################### | |
DESCRIPTION: This reports all the events happening on a day (or span of days) and contains more detailed information (such as answers to questions attached to rooms). The visual style is more appropriate for displaying as a web page. | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Daily Events Detailed Report</title> | |
<link href="/assets/reports.css?v=3" media="screen" rel="stylesheet" type="text/css" /> | |
<link href="/assets/reports_print.css?v=3" media="print" rel="stylesheet" type="text/css" /> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
</head> | |
<body> | |
<div id='header'> | |
<a class='icon' href='/' id='logo'> | |
Planning Center Resources | |
</a> | |
</div> | |
<div id='main' class="report"> | |
<h1>{{ title }}: Daily Events Detailed Report</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
<strong>{{ instance.event.name }}</strong>{% if instance.event.owner %}<br><span class="event_name_owner_name">Owner: {{ instance.event.owner.name }}</span>{% endif %}{% if instance.event.details != 0 %}<br><em>{{ instance.event.details }}</em>{% endif %} | |
</span> | |
{% endif %} | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} ({{ instance.reservation.primary_room_request.approval_status }}) | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %} | |
<div class="room"> | |
<div class="well"> | |
<strong class="well-title">{{request.room.name}} ({{ request.approval_status }})</strong> | |
{%if request.room_setup.name or request.answers.size > 0 %} | |
<div class="inner-well"> | |
{%if request.room_setup.name or request.room_setup.description or request.room_setup_info %} | |
<div class="setup"><strong>Setup: {{request.room_setup.name }}</strong> {{ request.room_setup.description }}</div> | |
<div class="additional_info setup">{{ request.room_setup_info }}</div> | |
{%endif%} | |
{% for answer in request.answers %} | |
<div class="answer"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% for resource_request in request.resource_requests %} | |
<div class="embeded_resource"> | |
{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%} | |
{{resource_request.resource.name}} ({{ resource_request.approval_status }}) | |
{% for answer in resource_request.answers %} | |
<div class="answer"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %} | |
<div class="resource"> | |
<div class="well"> | |
<strong class="well-title"><em>{{request.quantity}}</em> {{request.room.name}} ({{ request.approval_status }})</strong> | |
{%if room_setup.description.length %} | |
<div class="setup solo"><strong>Setup: </strong> {{room_setup.description }}</div> | |
{%endif%} | |
{% for answer in request.answers %} | |
<div class="answer solo"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
<!-- {% if event_time_starts_at_day_name == day_name %} | |
<ul> | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<li>{{event_time.starts_at | date: "%-I:%M%P" | downcase }}: {{ event_time.name }}</li> | |
{% endfor %} | |
</ul> | |
{% endif %} --> | |
<div class="resources_in_room"> | |
<em>Event Schedule:</em> | |
<div class="well"> | |
<div class="inner-well"> | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }} - {{event_time.ends_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endfor %} | |
</div><!-- /.inner-well --> | |
</div><!-- /.well --> | |
</div><!-- /.resources_in_room --> | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Daily Events Detailed Report (minimal styling) | |
##################################### | |
DESCRIPTION: This reports all the events happening on a day (or span of days) and contains more detailed information (such as answers to questions attached to rooms). The visual style is more appropriate for a printed report (it's more condensed and is in black and white). | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Daily Events Detailed Report</title> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
<style type="text/css"> | |
* { box-sizing:border-box; margin:0; padding:0;} | |
body { font-family:sans-serif; padding-top:30px;} | |
h1 { text-align:center; margin-top:1em;} | |
h3 { margin:1em; 0} | |
ul { font-size:13px;margin-left:20px;} | |
li { margin-bottom:.75em; border-left:2px solid #cccccc; padding-left: 10px; list-style-type:none; } | |
.resources_in_room {color:#999;} | |
em { font-style:normal;} | |
.event_name { font-weight:bold; } | |
.primary_room {display:block;margin-left:40px;color:#999; font-weight:bold;} | |
.resources_in_room {display:block;margin-left:40px;} | |
.resources_in_room .resource {margin-left:40px;} | |
.resources_in_room .room {display:block;} | |
.resources_in_room .room .well .inner-well {display:block; margin-left:80px;} | |
.resources_in_room .room .well .well-title {text-decoration:underline; margin-left:40px;} | |
.resources_in_room .room .well .embeded_resource {margin-left:100px;} | |
</style> | |
</head> | |
<body> | |
<div id='main' class="report"> | |
<h1>{{ title }}</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
<strong>{{ instance.event.name }}</strong>{% if instance.event.owner %}<br><span class="event_name_owner_name">Owner: {{ instance.event.owner.name }}</span>{% endif %}{% if instance.event.details != 0 %}<br><em>{{ instance.event.details }}</em>{% endif %} | |
</span> | |
{% endif %} | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} ({{ instance.reservation.primary_room_request.approval_status }}) | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %} | |
<div class="room"> | |
<div class="well"> | |
<strong class="well-title">{{request.room.name}} ({{ request.approval_status }})</strong> | |
{%if request.room_setup.name or request.answers.size > 0 %} | |
<div class="inner-well"> | |
{%if request.room_setup.name or request.room_setup.description or request.room_setup_info %} | |
<div class="setup"><strong>Setup: {{request.room_setup.name }}</strong> {{ request.room_setup.description }}</div> | |
<div class="additional_info setup">{{ request.room_setup_info }}</div> | |
{%endif%} | |
{% for answer in request.answers %} | |
<div class="answer"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% for resource_request in request.resource_requests %} | |
<div class="embeded_resource"> | |
{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%} | |
{{resource_request.resource.name}} ({{ resource_request.approval_status }}) | |
{% for answer in resource_request.answers %} | |
<div class="answer"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %} | |
<div class="resource"> | |
<div class="well"> | |
<strong class="well-title"><em>{{request.quantity}}</em> {{request.room.name}} ({{ request.approval_status }})</strong> | |
{%if room_setup.description.length %} | |
<div class="setup solo"><strong>Setup: </strong> {{room_setup.description }}</div> | |
{%endif%} | |
{% for answer in request.answers %} | |
<div class="answer solo"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
<div class="resources_in_room"> | |
<em>Event Schedule:</em> | |
<div class="well"> | |
<div class="inner-well"> | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }} - {{event_time.ends_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endfor %} | |
</div><!-- /.inner-well --> | |
</div><!-- /.well --> | |
</div><!-- /.resources_in_room --> | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Daily Events Report | |
##################################### | |
DESCRIPTION: This reports all the events happening on a day (or span of days) and basic information. The visual style is more appropriate for displaying as a web page. | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Daily Events Report</title> | |
<link href="/assets/reports.css?v=2" media="screen" rel="stylesheet" type="text/css" /> | |
<link href="/assets/reports_print.css?v=2" media="print" rel="stylesheet" type="text/css" /> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
</head> | |
<body> | |
<div id='header'> | |
<a class='icon' href='/' id='logo'> | |
Planning Center Resources | |
</a> | |
</div> | |
<div id='main' class="report"> | |
<h1>{{ title }}</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
{{ instance.event.name }} | |
</span> | |
{% endif %} | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div class="primary_room"><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endfor %} | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 1 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %}{% unless forloop.first %}, {% endunless %} | |
{{request.room.name}}{% if request.resource_requests.size != 0 %} ({% for resource_request in instance.reservation.primary_room_request.resource_requests %}{% unless forloop.first %}, {% endunless %}{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%}{{resource_request.resource.name}}{% endfor %}){% endif %}{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %}{% unless forloop.first %}, {% endunless %}<em>{{request.quantity}} </em>{{request.room.name}}{% endfor %} | |
</div> | |
{% endif %} | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Daily Events Report (minimal styling) | |
##################################### | |
DESCRIPTION: This reports all the events happening on a day (or span of days) and basic information. The visual style is more appropriate for a printed report (it's more condensed and is in black and white). | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Daily Events Report</title> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
<style type="text/css"> | |
* { box-sizing:border-box; margin:0; padding:0;} | |
body { font-family:sans-serif; padding-top:30px;} | |
h1 { text-align:center; margin-top:1em;} | |
h3 { margin:1em; 0} | |
ul { font-size:13px;margin-left:20px;} | |
li { margin-bottom:.75em; border-left:2px solid #cccccc; padding-left: 10px; list-style-type:none; } | |
.resources_in_room {color:#999;} | |
.primary_room {color:#999; display:block;} | |
em { font-style:normal;} | |
</style> | |
</head> | |
<body> | |
<div id='main' class="report"> | |
<h1>{{ title }}</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
{{ instance.event.name }} | |
</span> | |
{% endif %} | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div class="primary_room"><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endfor %} | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 1 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %}{% unless forloop.first %}, {% endunless %} | |
{{request.room.name}}{% if request.resource_requests.size != 0 %} ({% for resource_request in instance.reservation.primary_room_request.resource_requests %}{% unless forloop.first %}, {% endunless %}{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%}{{resource_request.resource.name}}{% endfor %}){% endif %}{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %}{% unless forloop.first %}, {% endunless %}<em>{{request.quantity}} </em>{{request.room.name}}{% endfor %} | |
</div> | |
{% endif %} | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Daily Room or Resource Detailed Report | |
##################################### | |
DESCRIPTION: This reports resources and their usage on a day (or span of days). The visual style is more appropriate for displaying as a web page. | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Daily Room or Resource Detailed Report</title> | |
<link href="/assets/reports.css?v=3" media="screen" rel="stylesheet" type="text/css" /> | |
<link href="/assets/reports_print.css?v=3" media="print" rel="stylesheet" type="text/css" /> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
</head> | |
<body> | |
<div id='header'> | |
<a class='icon' href='/' id='logo'> | |
Resource Center | |
</a> | |
</div> | |
<div id='main' class="report"> | |
<h1>{{ title }}</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
{{ instance.event.name }} | |
</span> | |
{% endif %} | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div class="primary_room"><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endfor %} | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 1 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %}{% unless forloop.first %}, {% endunless %} | |
{{request.room.name}}{% if request.resource_requests.size != 0 %} ({% for resource_request in instance.reservation.primary_room_request.resource_requests %}{% unless forloop.first %}, {% endunless %}{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%}{{resource_request.resource.name}}{% endfor %}){% endif %}{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %} | |
<div class="resource"> | |
<div class="well"> | |
<span class="well-title"><em>{{request.quantity}}</em> {{request.room.name}}</span> | |
{%if room_setup.description.length %} | |
<div class="setup solo"><strong>Setup: </strong> {{room_setup.description }}</div> | |
{%endif%} | |
{% for answer in request.answers %} | |
<div class="answer solo"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Daily Room or Resource Detailed Report (minimal styling) | |
##################################### | |
DESCRIPTION: This reports resources and their usage on a day (or span of days). The visual style is more appropriate for a printed report (it's more condensed and is in black and white). | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Daily Room or Resource Detailed Report</title> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
<style type="text/css"> | |
* { box-sizing:border-box; margin:0; padding:0;} | |
body { font-family:sans-serif; padding-top:30px;} | |
h1 { text-align:center; margin-top:1em;} | |
h3 { margin:1em; 0} | |
ul { font-size:13px;margin-left:20px;} | |
li { margin-bottom:.75em; border-left:2px solid #cccccc; padding-left: 10px; list-style-type:none; } | |
.resources_in_room {color:#999;} | |
em { font-style:normal;} | |
.event_name { font-weight:bold; } | |
.primary_room {display:block;margin-left:40px;color:#999; font-weight:bold;} | |
.resources_in_room {display:block;margin-left:40px;} | |
.resources_in_room .resource {margin-left:40px;} | |
.resources_in_room .room {display:block;} | |
.resources_in_room .room .well .inner-well {display:block; margin-left:80px;} | |
.resources_in_room .room .well .well-title {text-decoration:underline; margin-left:40px;} | |
.resources_in_room .room .well .embeded_resource {margin-left:100px;} | |
</style> | |
</head> | |
<body> | |
<div id='header'> | |
<a class='icon' href='/' id='logo'> | |
Resource Center | |
</a> | |
</div> | |
<div id='main' class="report"> | |
<h1>{{ title }}</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
{{ instance.event.name }} | |
</span> | |
{% endif %} | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div class="primary_room"><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endfor %} | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 1 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %}{% unless forloop.first %}, {% endunless %} | |
{{request.room.name}}{% if request.resource_requests.size != 0 %} ({% for resource_request in instance.reservation.primary_room_request.resource_requests %}{% unless forloop.first %}, {% endunless %}{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%}{{resource_request.resource.name}}{% endfor %}){% endif %}{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %} | |
<div class="resource"> | |
<div class="well"> | |
<span class="well-title"><em>{{request.quantity}}</em> {{request.room.name}}</span> | |
{%if room_setup.description.length %} | |
<div class="setup solo"><strong>Setup: </strong> {{room_setup.description }}</div> | |
{%endif%} | |
{% for answer in request.answers %} | |
<div class="answer solo"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Daily Room or Resource Report | |
##################################### | |
DESCRIPTION: This reports resources and their usage on a day (or span of days). The visual style is more appropriate for displaying as a web page. | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Daily Room or Resource Report</title> | |
<link href="/assets/reports.css?v=3" media="screen" rel="stylesheet" type="text/css" /> | |
<link href="/assets/reports_print.css?v=3" media="print" rel="stylesheet" type="text/css" /> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
</head> | |
<body> | |
<div id='header'> | |
<a class='icon' href='/' id='logo'> | |
Planning Center Resources | |
</a> | |
</div> | |
<div id='main' class="report"> | |
<h1>{{ title }}</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
{{ instance.event.name }} | |
</span> | |
{% endif %} | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div class="primary_room"><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endfor %} | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 1 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %}{% unless forloop.first %}, {% endunless %} | |
{{request.room.name}}{% if request.resource_requests.size != 0 %} ({% for resource_request in instance.reservation.primary_room_request.resource_requests %}{% unless forloop.first %}, {% endunless %}{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%}{{resource_request.resource.name}}{% endfor %}){% endif %}{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %}{% unless forloop.first %}, {% endunless %}{{request.room.name}}{% endfor %} | |
</div> | |
{% endif %} | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Daily Room or Resource Report (minimal styling) | |
##################################### | |
DESCRIPTION: This reports resources and their usage on a day (or span of days). The visual style is more appropriate for a printed report (it's more condensed and is in black and white). | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Daily Room or Resource Report</title> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
<style type="text/css"> | |
* { box-sizing:border-box; margin:0; padding:0;} | |
body { font-family:sans-serif; padding-top:30px;} | |
h1 { text-align:center; margin-top:1em;} | |
h3 { margin:1em; 0} | |
ul { font-size:13px;margin-left:20px;} | |
li { margin-bottom:.75em; border-left:2px solid #cccccc; padding-left: 10px; list-style-type:none; } | |
.resources_in_room {color:#999;} | |
em { font-style:normal;} | |
.event_name { font-weight:bold; } | |
.primary_room {display:block;margin-left:40px;color:#999; font-weight:bold;} | |
.resources_in_room {display:block;margin-left:40px;} | |
.resources_in_room .resource {margin-left:40px;} | |
.resources_in_room .room {display:block;} | |
.resources_in_room .room .well .inner-well {display:block; margin-left:80px;} | |
.resources_in_room .room .well .well-title {text-decoration:underline; margin-left:40px;} | |
.resources_in_room .room .well .embeded_resource {margin-left:100px;} | |
</style> | |
</head> | |
<body> | |
<div id='header'> | |
<a class='icon' href='/' id='logo'> | |
Planning Center Resources | |
</a> | |
</div> | |
<div id='main' class="report"> | |
<h1>{{ title }}</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
{{ instance.event.name }} | |
</span> | |
{% endif %} | |
{% for event_time in instance.event_times %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div class="primary_room"><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endfor %} | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 1 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %}{% unless forloop.first %}, {% endunless %} | |
{{request.room.name}}{% if request.resource_requests.size != 0 %} ({% for resource_request in instance.reservation.primary_room_request.resource_requests %}{% unless forloop.first %}, {% endunless %}{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%}{{resource_request.resource.name}}{% endfor %}){% endif %}{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %}{% unless forloop.first %}, {% endunless %}{{request.room.name}}{% endfor %} | |
</div> | |
{% endif %} | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Events Detailed Report | |
##################################### | |
DESCRIPTION: Similar to the Daily Events Report, this instead orders by Events first rather than day. | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Events Detailed Report</title> | |
<link href="/assets/reports.css?v=3" media="screen" rel="stylesheet" type="text/css" /> | |
<link href="/assets/reports_print.css?v=3" media="print" rel="stylesheet" type="text/css" /> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
</head> | |
<body> | |
<div id='header'> | |
<a class='icon' href='/' id='logo'> | |
Planning Center Resources | |
</a> | |
</div> | |
<div id='main' class="report"> | |
<h1>{{ title }}: Events Detailed Report</h1> | |
<div class="report_list"> | |
{% for event in events %} | |
<div class="module data_block"> | |
<h3>{{event.name}}</h3> | |
<span class="event_name"> | |
{% if event.owner %}<br> | |
<span class="event_name_owner_name">Owner: {{ event.owner.name }}</span> | |
{% endif %} | |
{% if event.details != 0 %} | |
<br><em>{{ event.details }}</em> | |
{% endif %} | |
</span> | |
<div class="category"> | |
<ul> | |
{% for instance in event.dates %} | |
<li> | |
<span class="time"> | |
{{ instance.starts_at | date: "%A, %B %-d, %-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%A, %B %-d, %-I:%M%P" | downcase }} | |
</span> | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} ({{ instance.reservation.primary_room_request.approval_status }}) | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %} | |
<div class="room"> | |
<div class="well"> | |
<strong class="well-title">{{request.room.name}} ({{ request.approval_status }})</strong> | |
{%if request.room_setup.name or request.answers.size > 0 %} | |
<div class="inner-well"> | |
{%if request.room_setup.name or request.room_setup.description or request.room_setup_info %} | |
<div class="setup"><strong>Setup: {{request.room_setup.name }}</strong> {{ request.room_setup.description }}</div> | |
<div class="additional_info setup">{{ request.room_setup_info }}</div> | |
{%endif%} | |
{% for answer in request.answers %} | |
<div class="answer"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% for resource_request in request.resource_requests %} | |
<div class="embeded_resource"> | |
{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%} | |
{{resource_request.resource.name}} ({{ resource_request.approval_status }}) | |
{% for answer in resource_request.answers %} | |
<div class="answer"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %} | |
<div class="resource"> | |
<div class="well"> | |
<strong class="well-title"><em>{{request.quantity}}</em> {{request.room.name}} ({{ request.approval_status }})</strong> | |
{%if room_setup.description.length %} | |
<div class="setup solo"><strong>Setup: </strong> {{room_setup.description }}</div> | |
{%endif%} | |
{% for answer in request.answers %} | |
<div class="answer solo"><strong>{{ answer.question }}:</strong> {{answer.answer}}</div> | |
{% endfor %} | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
<div class="resources_in_room"> | |
<em>Event Schedule:</em> | |
<div class="well"> | |
<div class="inner-well"> | |
{% for event_time in instance.event_times %} | |
<div> | |
<em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }} - {{event_time.ends_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }} | |
</div> | |
{% endfor %} | |
</div><!-- /.inner-well --> | |
</div><!-- /.well --> | |
</div><!-- /.resources_in_room --> | |
</li> | |
{% endfor %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
##################################### | |
TITLE: Simple Event Schedule Listing | |
##################################### | |
DESCRIPTION: This reports all the events happening on a day (or span of days) and includes only the times, the event name, and the event schedule time. The visual style is more appropriate for displaying as a web page. | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Simple Events Listing</title> | |
<link href="/assets/reports.css?v=3" media="screen" rel="stylesheet" type="text/css" /> | |
<link href="/assets/reports_print.css?v=3" media="print" rel="stylesheet" type="text/css" /> | |
<link href='/favicon.ico?v=1106' rel='icon' type='image/x-icon'> | |
<style type="text/css"> | |
.time, .event_name { | |
display:inline-block; | |
font-size: 180%; | |
} | |
.event_name { | |
background: none; | |
font-weight: bold; | |
} | |
</style> | |
</head> | |
<body> | |
<div id='header'> | |
<a class='icon' href='/' id='logo'> | |
Planning Center Resources | |
</a> | |
</div> | |
<div id='main' class="report"> | |
<h1>{{ title }}</h1> | |
<div class="report_list"> | |
{% for day in days %} | |
{% capture day_name %}{{day.day | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
<div class="module data_block"> | |
<h3>{{day_name}}</h3> | |
<div class="category"> | |
<ul> | |
{% if day.instances.size == 0 %} | |
<li class="no_events"> | |
No events today | |
</li> | |
{% endif %} | |
{% if day.instances.size != 0 %} | |
{% for instance in day.instances %} | |
<li> | |
{% capture starts_at_day_name %}{{instance.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% capture ends_at_day_name %}{{instance.ends_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if starts_at_day_name == day_name %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - {{ instance.ends_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
{{ instance.starts_at | date: "%-I:%M%P" | downcase }} - End | |
</span> | |
{% endif %} | |
{% else %} | |
{% if ends_at_day_name == day_name %} | |
<span class="time"> | |
Start - {{ instance.starts_at | date: "%-I:%M%P" | downcase }} | |
</span> | |
{% else %} | |
<span class="time"> | |
ALL DAY | |
</span> | |
{% endif %} | |
{% endif %} | |
{% if instance.event.name != 0 %} | |
<span class="event_name"> | |
{{ instance.event.name }} | |
{% if instance.reservation.primary_room_request.room.name %} | |
<small style="color:#999;">(Primary Room: {{ instance.reservation.primary_room_request.room.name }})</small> | |
{% endif %} | |
</span> | |
{% endif %} | |
{% for event_time in instance.event_times %} | |
{% if event_time.name != instance.event.name %} | |
{% capture event_time_starts_at_day_name %}{{event_time.starts_at | date: '%A, %B %-d, %Y'}}{% endcapture %} | |
{% if event_time_starts_at_day_name == day_name %} | |
<div class="primary_room"><em>{{event_time.starts_at | date: "%-I:%M%P" | downcase }} - {{event_time.ends_at | date: "%-I:%M%P" | downcase }}:</em> {{ event_time.name }}</div> | |
{% endif %} | |
{% endif %} | |
{% endfor %} | |
<!-- | |
{% if instance.reservation.primary_room_request.room.name != 0 %} | |
<span class="primary_room"> | |
<em>Primary Room:</em> {{ instance.reservation.primary_room_request.room.name }} | |
{{instance.reservation.primary_room_request.resource_requests.length}} | |
</span> | |
{% endif %} | |
{% if instance.reservation.room_requests.size > 1 %} | |
<div class="resources_in_room"> | |
<em>Rooms:</em> | |
{% for request in instance.reservation.room_requests %}{% unless forloop.first %}, {% endunless %} | |
{{request.room.name}}{% if request.resource_requests.size != 0 %} ({% for resource_request in instance.reservation.primary_room_request.resource_requests %}{% unless forloop.first %}, {% endunless %}{%if resource_request.quantity > 1 %}{{resource_request.quantity}} {%endif%}{{resource_request.resource.name}}{% endfor %}){% endif %}{% endfor %} | |
</div> | |
{% endif %} | |
{% if instance.reservation.resource_requests.size > 0 %} | |
<div class="resources_in_room"> | |
<em>Resources:</em> | |
{% for request in instance.reservation.resource_requests %}{% unless forloop.first %}, {% endunless %}{{request.room.name}}{% endfor %} | |
</div> | |
{% endif %} | |
--> | |
</li> | |
{% endfor %} | |
{% endif %} | |
</ul> | |
</div> | |
</div> | |
{% endfor %} | |
</div> | |
</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment