"; */ include_once 'classes/lg-on_Smarty.class.php'; $smarty = new lgon_Smarty(); require_once("config.inc.php"); $templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html"; require_once "language/german.inc.php"; $db = dbconnect(); # Recherche $result0 = $db->query("SELECT DISTINCT 1 FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'j' "); $row0 = $result0->fetch_array(); # Besondere Gottesdienste $smarty->assign('j_bereich', "$row0[0]"); $result4 = $db->query("SELECT DISTINCT 1 FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'b' "); $row4 = $result4->fetch_array(); $smarty->assign('b_bereich', "$row4[0]"); # Lehre / Erkenntnis $result3 = $db->query("SELECT DISTINCT 1 FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'e' "); $row3 = $result3->fetch_array(); $smarty->assign('e_bereich', "$row3[0]"); # Katechismus $result3a = $db->query("SELECT DISTINCT 1 FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'c' "); $row3a = $result3a->fetch_array(); $smarty->assign('c_bereich', "$row3a[0]"); # Lieder $result3b = $db->query("SELECT DISTINCT 1 FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'l' "); $row3b = $result3b->fetch_array(); $smarty->assign('l_bereich', "$row3b[0]"); # Adminbereich $result1 = $db->query("SELECT DISTINCT 1 FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'a' "); $row1 = $result1->fetch_array(); $smarty->assign('a_bereich', "$row1[0]"); # Statistik $result2 = $db->query("SELECT DISTINCT 1 FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 's' "); $row2 = $result2->fetch_array(); $smarty->assign('s_bereich', "$row2[0]"); # Oben $query = "SELECT DISTINCT Beschreibung, dateiname, target FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'o' ORDER BY sort_order ASC "; $result = $db->query( $query); while ($row = $result->fetch_array()) { $value[] = $row; } $smarty->assign('table_data', $value); # Recherche $query6 = "SELECT DISTINCT Beschreibung, dateiname, target FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'j' ORDER BY sort_order ASC "; $result6 = $db->query( $query6); while ($row6 = $result6->fetch_array()) { $value6[] = $row6; } $smarty->assign('table_data1', $value6); # Besondere Gottesdienste $query7 = "SELECT DISTINCT Beschreibung, dateiname, target FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'b' ORDER BY sort_order ASC "; $result7 = $db->query( $query7); while ($row7 = $result7->fetch_array()) { $value7[] = $row7; } $smarty->assign('table_data2', $value7); # Lehre / Erkenntnis $query8 = "SELECT DISTINCT Beschreibung, dateiname, target FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'e' ORDER BY sort_order ASC "; $result8 = $db->query( $query8); while ($row8 = $result8->fetch_array()) { $value8[] = $row8; } $smarty->assign('table_data3', $value8); # Katechismus $query8a = "SELECT DISTINCT Beschreibung, dateiname, target FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'c' ORDER BY sort_order ASC "; $result8a = $db->query( $query8a); while ($row8a = $result8a->fetch_array()) { $value8a[] = $row8a; } $smarty->assign('table_data3a', $value8a); # Lieder $query8b = "SELECT DISTINCT Beschreibung, dateiname, target FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'l' ORDER BY sort_order ASC "; $result8b = $db->query( $query8b); while ($row8b = $result8b->fetch_array()) { $value8b[] = $row8b; } $smarty->assign('table_data3b', $value8b); # Adminbereich $query9 = "SELECT DISTINCT Beschreibung, dateiname, target FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 'a' ORDER BY sort_order ASC "; $result9 = $db->query( $query9); while ($row9 = $result9->fetch_array()) { $value9[] = $row9; } $smarty->assign('table_data4', $value9); # Statistik $query10 = "SELECT DISTINCT Beschreibung, dateiname, target FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND c.bereich = 's' ORDER BY sort_order ASC "; $result10 = $db->query( $query10); while ($row10 = $result10->fetch_array()) { $value10[] = $row10; } $smarty->assign('table_data5', $value10); ####################Kalender################################################### $result_outl = $db->query( "SELECT DISTINCT 1 FROM admin_rolle a, admin b, admin_rechte c, admin_rollen_user_zuord d, admin_rollen_rechte_zuord e WHERE a.rid = d.rid AND b.VAID = d.VAID AND a.rid = e.rid AND c.admin_rolle = e.admin_rolle AND b.user = '$user_admin' AND e.admin_rolle = 'a_outlook'" ); $row_outl = $result_outl->fetch_array(); # Darf das Outlooksymbol im Kalender angezeigt werden? Nur wenn Rechte vorhanden if($row_outl[0] == '1'){ $smarty->assign('recht', "1"); }else{ $smarty->assign('recht', "0"); } $result_gd = $db->query( "SELECT wgd FROM profil WHERE user = '$user_admin'" ); $row_gd = $result_gd->fetch_array(); #$rowmax[jahr], $rowmax[monat], $rowmax[tag] function getBETTAG($JAHR){ //11 Tage vor 1. Advent. 1.Advent wäre der 1. Sonntag nach dem 26.11 $erster_advent = strtotime("+1 sunday",mktime(0,0,0,11,27,$JAHR)); $TAG_Start = date("d", $erster_advent); $MONAT_Start = date("m", $erster_advent); while (0 != date('w',mktime(0, 0, 0, $MONAT_Start, $TAG_Start, $JAHR) )) $TAG_Start++; $Bettag = date("Y-m-d", mktime(0, 0, 0, $MONAT_Start, $TAG_Start-11, $JAHR)); return $Bettag; } $db = dbconnect(); $result1 = $db->query( "SELECT kal_bettag FROM profil WHERE user=\"$user_admin\"" ); $row1 = $result1->fetch_array(); $query = "SELECT datum, DATE_Format(datum, '%d') tag, DATE_Format(datum, '%m') monat, DATE_Format(datum, '%Y') jahr, ukid FROM quelle WHERE DATE_SUB(NOW(), INTERVAL 3 YEAR) < Datum AND ( ukid=1 OR ukid=2 OR ukid=6 OR ukid=13 OR ukid=14 OR ukid=15 OR ukid=17 OR ukid=22 OR ukid=25 OR ukid=26 OR ukid=30 OR ukid=68) ORDER BY datum DESC "; $result = $db->query( $query); $range =""; while ($row = $result->fetch_array()){ $wochentag = date("l", mktime(0,0,0,$row['monat'],$row['tag'],$row['jahr'])); # Die Donnerstagsgemeinden sollen im Kalender Donnerstag angzeigt bekommen, # außer der Mittwoch ist ein Buß-Bettag Weihnachten, Neujahr, Jahresabschluss. Dann haben die Gemeinden trotzdem am Mittwoch if($wochentag == 'Wednesday' AND $row_gd['wgd'] != '0' AND ($row['ukid'] != "25" AND $row['ukid'] != "26" AND $row['ukid'] != "22" )){ #$datum="$row[jahr]-$row[monat]-$row[tag]"; if($row['datum']==getBETTAG($row['jahr']) AND $row1['kal_bettag'] == 1){ // Buß und Bettag bei Donnerstagsgemeinden auf Mittwoch legen, falls gewünscht $range .= "$row[datum]|"; }else{ $range .= date("Y-m-d", mktime(0,0,0,$row['monat'],$row['tag']+1,$row['jahr']))."|"; } }else{ $range .= "$row[datum]|"; } } $smarty->assign('range', "$range"); $result_max = $db->query( "SELECT date_format(max(datum), '%Y') jahr, date_format(max(datum), '%m') monat, date_format(max(datum), '%d') tag FROM quelle WHERE kid=1 AND ( ukid=1 OR ukid=2 OR ukid=6 OR ukid=13 OR ukid=14 OR ukid=15 OR ukid=17 OR ukid=22 OR ukid=25 OR ukid=26 OR ukid=30 OR ukid=68) " ); $rowmax = $result_max->fetch_array(); $smarty->assign('maxjahr', "$rowmax[jahr]"); $smarty->assign('maxmonat', "$rowmax[monat]"); ################Kalender Ende####################################### $smarty->display("$template/$templatename"); ?>