Dateien nach "/" hochladen
This commit is contained in:
commit
44a0800b48
BIN
logo_small.png
Normal file
BIN
logo_small.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
153
month.php
Normal file
153
month.php
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
Shows all events of a month in a nice overview,
|
||||||
|
ready to be copied to an office program
|
||||||
|
Copyright 2017 by George Ruinelli <george@ruinelli.ch>
|
||||||
|
Licence: GPL
|
||||||
|
Last Change: 13.10.2017
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
||||||
|
|
||||||
|
<img src="logo_small.png" >
|
||||||
|
<!-- <span style="font-family: Arial; font-size: 24pt;">K<font color=red>I</font>RCHE NEUWIES</span> -->
|
||||||
|
<span style="<? echo($titleStyleLarger); ?>" > Programm <? echo("$month $year"); ?> </span> <br>
|
||||||
|
<span style="<? echo($textStyleLarger); ?>" ><u style="padding:20px">www.kirche-neuwies.ch</u></span>
|
||||||
|
<br><br>
|
||||||
|
<table>
|
||||||
|
<?
|
||||||
|
|
||||||
|
// exit();
|
||||||
|
|
||||||
|
// $events = $ical->eventsFromInterval('2 week');
|
||||||
|
// $events = $ical->eventsFromRange("23.04.2017 00:00 T", "30.04.2017 23:59 T");
|
||||||
|
$events = $ical->eventsFromRange($startDateIcs, $endDateIcs);
|
||||||
|
|
||||||
|
|
||||||
|
$prev_dtstart = new \DateTime('@' . (int) $ical->iCalDateToUnixTimestamp(0));
|
||||||
|
$printdate = false;
|
||||||
|
foreach ($events as $event){
|
||||||
|
$dtstart = new \DateTime('@' . (int) $ical->iCalDateToUnixTimestamp($event->dtstart_tz));
|
||||||
|
|
||||||
|
$description = $event->description;
|
||||||
|
|
||||||
|
if($description != ""){
|
||||||
|
$description = str_replace("Kalender:Extern & Info", "", $description);
|
||||||
|
$description = str_replace("Kalender:Hauptveranstaltungen - ", "", $description);
|
||||||
|
$description = str_replace("Kalender:Hauptveranstaltungen", "", $description);
|
||||||
|
$description = str_replace("Kalender:Weitere Veranstaltung", "", $description);
|
||||||
|
|
||||||
|
$description = preg_replace('/^ - /', '', $description); //Remove " - " if at beginning of line
|
||||||
|
$description = preg_replace('/^- /', '', $description); //Remove " - " if at beginning of line
|
||||||
|
}
|
||||||
|
|
||||||
|
if(trim($description) == trim($event->summary)){
|
||||||
|
//Ignore description as it is identically to summary
|
||||||
|
$description = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if($dtstart->format('N') == 7){ //sunday => bold, gray
|
||||||
|
$isSunday = true;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$isSunday = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($dtstart->format('d.m') != $prev_dtstart->format('d.m')){ //new date => show weekday
|
||||||
|
$isNewDay = true;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$isNewDay = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($dtstart->format('H:i') == "00:00"){ //full day event
|
||||||
|
$isFullDayEvent = true;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$isFullDayEvent = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<tr <? if($isNewDay){ echo("class=\"spaceOver\" "); } if($isSunday){ echo("bgcolor=\"#C0C0C0\""); } ?> >
|
||||||
|
<?
|
||||||
|
// $a1 = trim($startDMY);
|
||||||
|
// $a2 = trim($dtstart->format('d.m.Y'));
|
||||||
|
// if(strcmp($a1, $a2) == 0){ // its the printing date, show a "heute" instead of the date
|
||||||
|
// if($printdate == false){ // its the printing date, show a "heute" instead of the date
|
||||||
|
// $printdate = true;
|
||||||
|
// // echo("<td colspan=2 align=right><b>Heute<b></td>");
|
||||||
|
// echo("<td colspan=2 align=center><span style=\"$textStyleLarger\"><b>Heute<b></span></td>");
|
||||||
|
// }
|
||||||
|
// else{
|
||||||
|
?>
|
||||||
|
<td><span style="<? echo($textStyleLarger); ?>" >
|
||||||
|
<?
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("<b>");
|
||||||
|
}
|
||||||
|
if($isNewDay){ //new date => show weekday
|
||||||
|
echo($weekdays[$dtstart->format('N') - 1]);
|
||||||
|
}
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("</b>");
|
||||||
|
}
|
||||||
|
if($description != ""){ //make sure the column has the same numbe rof lines in Word as the next column
|
||||||
|
echo("<br> ");
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</span></td>
|
||||||
|
<td><span style="<? echo($textStyleLarger); ?>" >
|
||||||
|
<?
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("<b>");
|
||||||
|
}
|
||||||
|
if($isNewDay){ //new date => show date
|
||||||
|
echo($dtstart->format('d.m.'));
|
||||||
|
}
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("</b>");
|
||||||
|
}
|
||||||
|
if($description != ""){ //make sure the column has the same numbe rof lines in Word as the next column
|
||||||
|
echo("<br> ");
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</span></td>
|
||||||
|
<? //} ?>
|
||||||
|
<td><span style="<? echo($textStyleLarger); ?>" >
|
||||||
|
<?
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("<b>");
|
||||||
|
}
|
||||||
|
if(!$isFullDayEvent){ //not full day event => show time
|
||||||
|
echo($dtstart->format('H:i'));
|
||||||
|
}
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("</b>");
|
||||||
|
}
|
||||||
|
if($description != ""){ //make sure the column has the same numbe rof lines in Word as the next column
|
||||||
|
echo("<br> ");
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</span></td>
|
||||||
|
<td><span style="<? echo($textStyleLarger); ?>" >
|
||||||
|
<?
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("<b>");
|
||||||
|
}
|
||||||
|
echo($event->summary);
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("</b>");
|
||||||
|
}
|
||||||
|
if($description != ""){
|
||||||
|
echo("<br><i>");
|
||||||
|
echo($description);
|
||||||
|
echo("</i>");
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</span></td>
|
||||||
|
</tr>
|
||||||
|
<?
|
||||||
|
|
||||||
|
$prev_dtstart = $dtstart;
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
</table>
|
88
style.css
Normal file
88
style.css
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
/* -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
Copyright 2017 by George Ruinelli <george@ruinelli.ch>
|
||||||
|
Licence: GPL
|
||||||
|
Last Change: 13.10.2017
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
|
||||||
|
|
||||||
|
body {
|
||||||
|
background-image: url("wallpaper.jpg");
|
||||||
|
/* background-color: #cccccc; */
|
||||||
|
|
||||||
|
|
||||||
|
/* Center and scale the image nicely */
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: cover;
|
||||||
|
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
margin: 0 auto;
|
||||||
|
z-index: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
body{
|
||||||
|
font-family: Arial;
|
||||||
|
padding:10px
|
||||||
|
}
|
||||||
|
|
||||||
|
span{
|
||||||
|
font-family: Arial;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
table {
|
||||||
|
border-collapse: separate;
|
||||||
|
border-spacing: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
td{
|
||||||
|
padding-left: 2px;
|
||||||
|
padding-top: 2px;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
padding-right: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
button,.button, input[type=submit] {
|
||||||
|
background: #3498db;
|
||||||
|
background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
|
||||||
|
background-image: -moz-linear-gradient(top, #3498db, #2980b9);
|
||||||
|
background-image: -ms-linear-gradient(top, #3498db, #2980b9);
|
||||||
|
background-image: -o-linear-gradient(top, #3498db, #2980b9);
|
||||||
|
background-image: linear-gradient(to bottom, #3498db, #2980b9);
|
||||||
|
-webkit-border-radius: 10;
|
||||||
|
-moz-border-radius: 10;
|
||||||
|
border-radius: 10px;
|
||||||
|
font-family: Arial;
|
||||||
|
color: #ffffff;
|
||||||
|
font-size: 100%;
|
||||||
|
padding: 10px 20px 10px 20px;
|
||||||
|
text-decoration: none;
|
||||||
|
|
||||||
|
height: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:hover, input[type=submit]]:hover {
|
||||||
|
background: #3cb0fd;
|
||||||
|
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
|
||||||
|
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
|
||||||
|
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
|
||||||
|
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
|
||||||
|
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.content {
|
||||||
|
/* opacity: 0.7; */
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
|
||||||
|
background: rgb(255, 255, 255); /* Fallback for older browsers without RGBA-support */
|
||||||
|
background: rgba(255, 255, 255, 0.5);
|
||||||
|
margin: 5px;
|
||||||
|
width: 700px;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
BIN
wallpaper.jpg
Normal file
BIN
wallpaper.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 136 KiB |
151
week.php
Normal file
151
week.php
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
Shows all events of one or multiple weeks in a nice overview,
|
||||||
|
ready to be copied to an office program
|
||||||
|
Copyright 2017 by George Ruinelli <george@ruinelli.ch>
|
||||||
|
Licence: GPL
|
||||||
|
Last Change: 13.10.2017
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
||||||
|
|
||||||
|
<!-- <span style="<? echo($titleStyle); ?>" ><? echo("Programm vom $startDMY bis $endDMY"); ?> </span> -->
|
||||||
|
<span style="<? echo($titleStyle); ?>" ><? echo("Programm vom $formatedDateSpan"); ?> </span>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<?
|
||||||
|
|
||||||
|
// exit();
|
||||||
|
|
||||||
|
// $events = $ical->eventsFromInterval('2 week');
|
||||||
|
// $events = $ical->eventsFromRange("23.04.2017 00:00 T", "30.04.2017 23:59 T");
|
||||||
|
$events = $ical->eventsFromRange($startDateIcs, $endDateIcs);
|
||||||
|
|
||||||
|
|
||||||
|
$prev_dtstart = new \DateTime('@' . (int) $ical->iCalDateToUnixTimestamp(0));
|
||||||
|
$printdate = false;
|
||||||
|
foreach ($events as $event){
|
||||||
|
$dtstart = new \DateTime('@' . (int) $ical->iCalDateToUnixTimestamp($event->dtstart_tz));
|
||||||
|
|
||||||
|
$description = $event->description;
|
||||||
|
|
||||||
|
if($description != ""){
|
||||||
|
$description = str_replace("Kalender:Extern & Info", "", $description);
|
||||||
|
$description = str_replace("Kalender:Hauptveranstaltungen - ", "", $description);
|
||||||
|
$description = str_replace("Kalender:Hauptveranstaltungen", "", $description);
|
||||||
|
$description = str_replace("Kalender:Weitere Veranstaltung", "", $description);
|
||||||
|
|
||||||
|
$description = preg_replace('/^ - /', '', $description); //Remove " - " if at beginning of line
|
||||||
|
$description = preg_replace('/^- /', '', $description); //Remove " - " if at beginning of line
|
||||||
|
}
|
||||||
|
|
||||||
|
if(trim($description) == trim($event->summary)){
|
||||||
|
//Ignore description as it is identically to summary
|
||||||
|
$description = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if($dtstart->format('N') == 7){ //sunday => bold, gray
|
||||||
|
$isSunday = true;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$isSunday = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($dtstart->format('d.m') != $prev_dtstart->format('d.m')){ //new date => show weekday
|
||||||
|
$isNewDay = true;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$isNewDay = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($dtstart->format('H:i') == "00:00"){ //full day event
|
||||||
|
$isFullDayEvent = true;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$isFullDayEvent = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<tr <? if($isNewDay){ echo("class=\"spaceOver\" "); } if($isSunday){ echo("bgcolor=\"#C0C0C0\""); } ?> >
|
||||||
|
<?
|
||||||
|
// $a1 = trim($startDMY);
|
||||||
|
// $a2 = trim($dtstart->format('d.m.Y'));
|
||||||
|
// if(strcmp($a1, $a2) == 0){ // its the printing date, show a "heute" instead of the date
|
||||||
|
if($printdate == false){ // its the printing date, show a "heute" instead of the date
|
||||||
|
$printdate = true;
|
||||||
|
// echo("<td colspan=2 align=right><b>Heute<b></td>");
|
||||||
|
echo("<td colspan=2 align=center><span style=\"$textStyle\"><b>Heute<b></span></td>");
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
?>
|
||||||
|
<td><span style="<? echo($textStyle); ?>" >
|
||||||
|
<?
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("<b>");
|
||||||
|
}
|
||||||
|
if($isNewDay){ //new date => show weekday
|
||||||
|
echo($weekdays[$dtstart->format('N') - 1]);
|
||||||
|
}
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("</b>");
|
||||||
|
}
|
||||||
|
if($description != ""){ //make sure the column has the same number of lines in Word as the next column
|
||||||
|
echo("<br> ");
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</span></td>
|
||||||
|
<td><span style="<? echo($textStyle); ?>" >
|
||||||
|
<?
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("<b>");
|
||||||
|
}
|
||||||
|
if($isNewDay){ //new date => show date
|
||||||
|
echo($dtstart->format('d.m.'));
|
||||||
|
}
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("</b>");
|
||||||
|
}
|
||||||
|
if($description != ""){ //make sure the column has the same number of lines in Word as the next column
|
||||||
|
echo("<br> ");
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</span></td>
|
||||||
|
<? } ?>
|
||||||
|
<td><span style="<? echo($textStyle); ?>" >
|
||||||
|
<?
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("<b>");
|
||||||
|
}
|
||||||
|
if(!$isFullDayEvent){ //not full day event => show time
|
||||||
|
echo($dtstart->format('H:i'));
|
||||||
|
}
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("</b>");
|
||||||
|
}
|
||||||
|
if($description != ""){ //make sure the column has the same number of lines in Word as the next column
|
||||||
|
echo("<br> ");
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</span></td>
|
||||||
|
<td><span style="<? echo($textStyle); ?>" >
|
||||||
|
<?
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("<b>");
|
||||||
|
}
|
||||||
|
echo($event->summary);
|
||||||
|
if($isSunday){ //Sunday => bold
|
||||||
|
echo("</b>");
|
||||||
|
}
|
||||||
|
if($description != ""){
|
||||||
|
echo("<br><i>");
|
||||||
|
echo($description);
|
||||||
|
echo("</i>");
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</span></td>
|
||||||
|
</tr>
|
||||||
|
<?
|
||||||
|
|
||||||
|
$prev_dtstart = $dtstart;
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
</table>
|
Loading…
Reference in New Issue
Block a user