![]() | ||||||||
![]() |
Karte | Kalender | Suche | Bookmarks | Experte | FAQ |
ModuleDownloadSMFinder_Query_showCalendarWird verwendet von:SMFinder_Main SMFinder_Query_Calendar Keine Erläuterungen gefunden. <?php /* published under GPL www.gnu.org/licenses/gpl.html */ function SMFinder_Query_showCalendar($firstWeekNo,$calendar,$datesTensor){ include("SMFinder_Config.php"); include_once("SMFinder_Query_dateFormat.php"); if(isset($_GET['pageID'])){ $pageID="pageID=".$_GET['pageID']."&"; }else{ $pageID=""; } if ($GLOBALS['debug']){echo "<aj>SMFinder_Query_showCalendar:</aj> ". $GLOBALS['dateFormat']."<br>";} /* show calendar */ $wdays=array("Mon","Tue","Wed","Thu","Fri","Sat","Sun"); if ($GLOBALS['dateFormat']=="de" OR $GLOBALS['dateFormat']=="deLong"){ $week="Woche"; $wdayString=array("Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Sonnabend","Sonntag"); }else{ $week="WeekNo"; $wdayString=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"); } $calendarString="<table class='calendar'><tr><th>".$week."</th>"; for ($wd=0;$wd<7;$wd++){ $calendarString.="<th>".$wdayString[$wd]."</th>"; } #wd $calendarString.="</tr>\n"; $NoOfWeeks=count($calendar); if ($NoOfWeeks<=0){return "";} for ($wnCounter=$firstWeekNo;$wnCounter<$firstWeekNo+$NoOfWeeks;$wnCounter++){ $wn=sprintf('%02d',$wnCounter); /* next year */ if (empty($calendar[$wn]['Mon'])){ $day=24; $month=12; $year=substr($calendar[$firstWeekNo]['Mon'],0,4); $wn=sprintf('%02d',$wnCounter-date("W",mktime(0, 0, 0, $month, $day, $year))); } $calendarString.="<tr><td align='center'>".$wn."</td>"; for ($wd=0;$wd<7;$wd++){ if (substr($calendar[$wn][$wdays[$wd]],5,2)/2.0==floor(substr($calendar[$wn][$wdays[$wd]],5,2)/2)){ $monthColor="class='lightDate' "; }else{ $monthColor="class='darkDate' "; } $calendarString.="<td ".$monthColor." valign='top' align='center'>".SMFinder_Query_dateFormat($calendar[$wn][$wdays[$wd]]); $datesOfToday=$datesTensor[$calendar[$wn][$wdays[$wd]]]; for ($m=0;$m<count($datesOfToday);$m++){ $calendarString.="<table width='100%'><tr><td ".$datesOfToday[$m]['bgcolor']." align='center'><a class='calendar' href='".$_SERVER['PHP_SELF']."?".$pageID."what2do=SHOWevent&UID=".$datesOfToday[$m]['UID']."&date=".$calendar[$wn][$wdays[$wd]]."' target='_self'>".$datesOfToday[$m]['summary']."</a></td></tr></table>"; } #m $calendarString.="</td>"; } #wd $calendarString.="</tr>\n"; } #wn $calendarString.="</table>\n"; # $gestern=date("Y-m-d",mktime(0, 0, 0, date("m") , date("d")-1, date("Y"))); #$Do2 = date("Y-m-d",mktime(0, 0, 0, date("m")+1, $i+7, date("Y"))); # $wochentag = date("l",mktime(0, 0, 0, date("m")+1, $i, date("Y"))); # $heute = date(Y)."-".date(m)."-".date(d); return $calendarString; } ?> IndexFür die Funktionalität des SM-Finders sind viele kleine Tools notwendig. Alle Funktionen beginnen mit SMFinder_ um deren Ursprung zu kennzeichnen. Dem schließt sich die Funktionsgruppe, z.B. Geo_ an, gefolgt vom eigentlichen Namen, der die Aufgabe der Funktion widerspiegeln soll, z.B. PLZ2DB. Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden. |
![]() |
Die hier zur Verfügung gestellten Informationen basieren auf dem Austauschnetzwerk des SM-Finders.
Änderungen an eurem Datensatz könnt ihr z.B. beim Arbeitskreis SM-Finder vornehmen.
Bei Fragen und Problemen schreibt bitte an: sm-finderki-co.org
Der AK-SM-Finder ist korporatives Mitglied der BVSM e.V.
Für Aktualität und Richtigkeit der dargebotenen Infomationen kann keine Gewähr übernommen werden!