"; */ $user_admin=$_COOKIE["user_admin"]; require("config/datenbankanbindung.php"); // fügt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php $db = dbconnect(); $result_header = $db->query("SELECT export_header FROM profil WHERE user = '$user_admin'"); $row_header = $result_header->fetch_array(); if($row_header['export_header'] == 'utf8'){ header("Content-Type: text/html; charset=utf-8"); } require_once("func_rollenrechte.php"); $user_admin=$_COOKIE["user_admin"]; $timezone = 'Europe/Berlin'; ini_set('date.timezone',$timezone); if(isset($_GET['mon'])){ $mon = $_GET['mon']; }else{ $mon = ""; } if(isset($_GET['jahr'])){ $jahr = $_GET['jahr']; }else{ $jahr = ""; } if(isset($_GET['tag'])){ $tag = $_GET['tag']; }else{ $tag = ""; } if(isset($_GET['typ'])){ $typ = $_GET['typ']; }else{ $typ = ""; } if(isset($_GET['lid'])){ $lid = $_GET['lid']; }else{ $lid = ""; } // Rechteüberprüfung $db = dbconnect(); if ($user_admin == ""){ require("index.php"); exit;} //Wenn man nicht angemeldet ist, darf man nicht auf die Seite if(!rore($user_admin,'a_outlook','RE')){require("lib/rechte.php");exit;} // Rechteüberprüfung ende $db = dbconnect(); if($mon < 10){ $mon = "0".$mon; # 0 voranstellen } ################# ## TYP=1 Einzelexport ################# if ($typ == 1){ $datum = "$jahr-$mon-$tag"; $Filename = "LG-Online_Monat_$lid.ics"; $query2 = "SELECT lid, textstelle, ueberschrift, vorwort, botschaft, textwort, inhalt, zusammenfassung, kontext, datum, DATE_Format(datum, '%d') tag, DATE_Format(datum, '%m') monat, DATE_Format(datum, '%Y') jahr, DATE_Format(datum, '%Y-%m-%d')AS datum_berechnung FROM quelle WHERE lid=$lid "; } ################# ## TYP=2 Monatsexport ################# if ($typ == 2){ $Filename = "LG-Online_Monat-$jahr_$mon.ics"; $datum = "$jahr-$mon"; $query2 = "SELECT lid, textstelle, ueberschrift, textwort, vorwort, botschaft, inhalt, zusammenfassung, kontext, datum, DATE_Format(datum, '%d') tag, DATE_Format(datum, '%m') monat, DATE_Format(datum, '%Y') jahr, DATE_Format(datum, '%Y-%m-%d')AS datum_berechnung FROM quelle WHERE datum LIKE'$datum%' AND kid=1 AND ( ukid=1 OR ukid=2 OR ukid=6 OR ukid=13 OR ukid=14 OR ukid=15 OR ukid=16 OR ukid=17 OR ukid=22 OR ukid=25 OR ukid=26 OR ukid=30 OR ukid=68 ) ORDER BY datum ASC "; } header("Content-Type: text/x-vCalendar"); header("Content-Disposition: inline; filename=$Filename"); $result = $db->query( $query2) or die ("Cannot execute query2"); echo"BEGIN:VCALENDAR VERSION:2.0 METHOD:PUBLISH"; while ($row = $result->fetch_array()){ $uid = md5($row['lid']); $lieder=""; ## Sonst bekommen bei der Schleife die nachfolgenden GDs dieselben Lieder, wenn keine erfasst wurden $el=""; $al=""; $wl=""; $date_nlg = mktime(0, 0, 0, 12, 1, 2007); // Datum ab dem neue LGs gelten $date_nlg_format = date("Y-m-d", $date_nlg); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich $switch_date = strtotime ($date_nlg_format); //Umrechnung des Fristgrenztages in eine Zahl $lg_datum = strtotime ($row[datum_berechnung]); // Umrechnung des Enddatums in eine Zahl $result2 = $db->query("SELECT notiz FROM notizen WHERE lid = '$row[lid]' AND user = '$user_admin' "); $row2 = $result2->fetch_array(); ################################## ## Aufbau der Lieder ################################## $query = "SELECT nr, titel FROM lieder_quelle, lieder WHERE art='el' AND lid=$row[lid] AND lieder_quelle.gbid = lieder.gbid ORDER BY lieder.gbid"; $result4 = $db->query( $query) or die ("Cannot execute query4"); $zaehler = 1; $el =""; while ($row4 = $result4->fetch_array()){ if($zaehler != 1){ $el .= "; $row4[nr] - $row4[titel]"; }else{ $el = "Eingangslied: $row4[nr] - $row4[titel]"; $zaehler = $zaehler+1; } } $query = "SELECT nr, titel FROM lieder_quelle, lieder WHERE art='al' AND lid=$row[lid] AND lieder_quelle.gbid = lieder.gbid ORDER BY lieder.gbid"; $result4 = $db->query( $query) or die ("Cannot execute query AL"); $zaehler = 1; $al =""; while ($row4 = $result4->fetch_array()){ if($zaehler != 1){ $al .= "; $row4[nr] - $row4[titel]"; }else{ $al = "Abendmahlslied: $row4[nr] - $row4[titel]"; $zaehler = $zaehler+1; } } $query = "SELECT nr, titel FROM lieder_quelle, lieder WHERE art='wl' AND lid=$row[lid] AND lieder_quelle.gbid = lieder.gbid ORDER BY lieder.gbid"; $result4 = $db->query( $query) or die ("Cannot execute query WL"); $zaehler = 1; $wl =""; while ($row4 = $result4->fetch_array()){ if($zaehler != 1){ $wl .= "; $row4[nr] - $row4[titel]"; }else{ $wl = "Weitere Lieder: $row4[nr] - $row4[titel]"; $zaehler = $zaehler+1; } } $query = "SELECT nr, titel FROM lieder_quelle, lieder WHERE art='bl' AND lid=$row[lid] AND lieder_quelle.gbid = lieder.gbid ORDER BY lieder.gbid"; $result5 = $db->query( $query) or die ("Cannot execute query BL"); $zaehler = 1; $bl = ""; while ($row5 = $result5->fetch_array()){ if($zaehler != 1){ $bl .= "; $row5[nr] - $row5[titel]"; }else{ $bl = "Bußlied: $row5[nr] - $row5[titel]"; $zaehler = $zaehler+1; } } if ($el != ""){ $el .= "\\n"; } if ($al != ""){ $al .= "\\n"; } if ($wl != ""){ $wl .= "\\n"; } if ($bl != ""){ $bl .= "\\n"; } if ($el != "" OR $al != "" OR $wl != "" OR $bl != ""){ $lieder ="$el$bl$al$wl\\n"; } ################################## ## Aufbau der Lieder ENDE ################################## $text = strip_tags($row['inhalt'],'
,
  • ,

    ,