145 lines
4.8 KiB
PHP
145 lines
4.8 KiB
PHP
<?php
|
|
|
|
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";
|
|
|
|
if ($user_admin == ""){ require("index.php"); exit;} //Wenn man nicht angemeldet ist, darf man nicht auf die Seite
|
|
|
|
$lid = $_GET['lid'];
|
|
$suchart = $_GET['suchart'];
|
|
$inhalt_hig = stripslashes($_GET['inhalt_hig']);
|
|
$inhalt_hig = unserialize($inhalt_hig);
|
|
$inhalt_hig = urlencode(serialize($inhalt_hig));
|
|
|
|
|
|
$verweis = stripslashes($_GET['verweis']);
|
|
$verweis = unserialize($verweis);
|
|
$verweis = urlencode(serialize($verweis));
|
|
|
|
// Wann ist Buß und Bettag
|
|
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;
|
|
}
|
|
|
|
// Wann ist Erntedank
|
|
function getERNTEDANK($JAHR){
|
|
//1. Sonntag im Oktober
|
|
$TAG_Start=1;
|
|
while (0 != date('w',mktime(0, 0, 0, 10, $TAG_Start, $JAHR) )) $TAG_Start++;
|
|
$Erntedank = date("Y-m-d", mktime(0, 0, 0, 10, $TAG_Start, $JAHR));
|
|
return $Erntedank;
|
|
}
|
|
|
|
|
|
$kal = $_GET['kal'];
|
|
if($kal == 1){
|
|
|
|
$jahr = $_GET['jahr'];
|
|
$mon = $_GET['mon'];
|
|
$tag = $_GET['tag'];
|
|
|
|
if($tag < 10){
|
|
$datum = "$jahr-$mon-0$tag";
|
|
}else{
|
|
$datum = "$jahr-$mon-$tag";
|
|
}
|
|
|
|
$db = dbconnect();
|
|
|
|
$result_wgd = $db->query( "SELECT wgd
|
|
FROM profil
|
|
WHERE user='$user_admin'");
|
|
$row_wgd = $result_wgd->fetch_array();
|
|
|
|
$result_vorh = $db->query( "SELECT lid
|
|
FROM quelle
|
|
WHERE datum='$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)
|
|
LIMIT 1");
|
|
$row_vorh = $result_vorh->fetch_array();
|
|
|
|
|
|
|
|
|
|
$wochentag = date("l", mktime(0,0,0,$mon, $tag, $jahr));
|
|
|
|
if($row_vorh['lid'] == "" AND $wochentag == 'Thursday' AND $row_wgd != '0'){ // bei Donnerstagsgemeinden dürfte er nichts finden, daher Tag subtrahieren
|
|
## Bei Himmelfahrt, generell DonnerstagsGD dürfte lid nicht leer sein.
|
|
|
|
$datum_neu = date("Y-m-d", mktime(0,0,0,$mon,$tag-1,$jahr));
|
|
|
|
$result_vorh = $db->query( "SELECT lid
|
|
FROM quelle
|
|
WHERE datum='$datum_neu'
|
|
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)
|
|
LIMIT 1");
|
|
$row_vorh = $result_vorh->fetch_array();
|
|
|
|
}
|
|
|
|
|
|
$lid = $row_vorh['lid'];
|
|
|
|
$db = dbconnect();
|
|
$result1 = $db->query( "SELECT kal_bettag, kal_erntedank FROM profil WHERE user=\"$user_admin\"" );
|
|
$row1 = $result1->fetch_array();
|
|
|
|
|
|
|
|
if($datum == getBETTAG($jahr) AND $row1['kal_bettag']==1){ // Buß- und Bettag anzeigen, falls gewünscht
|
|
$result_bettag = $db->query( "SELECT lid
|
|
FROM quelle
|
|
WHERE date_format(datum, '%Y') ='$jahr'
|
|
AND ukid=4
|
|
LIMIT 1" );
|
|
$row_bettag = $result_bettag->fetch_array();
|
|
|
|
$lid = $row_bettag['lid'];
|
|
}
|
|
|
|
|
|
if($datum == getERNTEDANK($jahr) AND $row1['kal_erntedank']==1){ // Buß- und Bettag anzeigen, falls gewünscht
|
|
$result_erntedank = $db->query( "SELECT lid
|
|
FROM quelle
|
|
WHERE date_format(datum, '%Y') ='$jahr'
|
|
AND ukid=3
|
|
LIMIT 1" );
|
|
$row_erntedank = $result_erntedank->fetch_array();
|
|
|
|
$lid = $row_erntedank['lid'];
|
|
}
|
|
|
|
}
|
|
#echo "|".$lid."|";
|
|
#exit;
|
|
#echo "datum: $datum <br> lid: $lid<br> sql: SELECT lid FROM quelle WHERE datum='$datum' AND kid=1 AND ( ukid=1 OR ukid=2 OR ukid=6 )LIMIT 1";
|
|
#exit;
|
|
|
|
setcookie("ck_lid","");
|
|
setcookie("ck_lid",$lid);
|
|
|
|
if($user_admin=='schwaral'){
|
|
$smarty->assign('ausgabe_ansicht', "0");
|
|
}else{
|
|
$smarty->assign('ausgabe_ansicht', "1");
|
|
}
|
|
#echo "bnsicht.php?lid=$lid&verweis=$verweis&suchart=$suchart&inhalt_hig=$inhalt_hig<br>";
|
|
|
|
#header ("Location: ansicht.php?lid=$lid&verweis=$verweis&suchart=$suchart$suchart=$inhalt_hig");
|
|
|
|
$smarty->assign('ausgabe_lid', "$lid");
|
|
$smarty->assign('ausgabe_verweis', "$verweis");
|
|
$smarty->assign('ausgabe_suchart', "$suchart");
|
|
$smarty->assign('ausgabe_inhalt_hig', "$inhalt_hig");
|
|
|
|
$smarty->display("$template/$templatename");
|
|
?>
|