Subversion-Projekte lars-tiefland.niewerth

Revision

Revision 27 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
12 lars 1
<?php
2
	require("include/common.php");
35 lars 3
	$t_date=date("d.m.Y");
12 lars 4
	$smarty->assign("title","Wochenübersicht");
13 lars 5
	$d=intval(isset($_GET["tag"])?$_GET["tag"]:date("d"));
6
	$m=intval(isset($_GET["monat"])?$_GET["monat"]:date("m"));
7
	$y=intval(isset($_GET["jahr"])?$_GET["jahr"]:date("Y"));
12 lars 8
	$w=new Calendar_Week($y,$m,$d);
9
	$w->build();
10
	setLocale(LC_ALL,"de_DE");
11
	$mode=(isset($_GET["mode"]))?$_GET["mode"]:"";
12
	$smarty->assign("mode",$mode);
13
	$Month = new Calendar_Month_Weekdays($y, $m);
14
	$m_d=new Calendar_Decorator_Textual($Month);
15
	$u_d=new Calendar_Decorator_Uri($w);
16
	$u_d->setFragments("jahr", "monat", "tag");
17
	$nw=$w->nextWeek('array');
18
	$pw=$w->prevWeek('array');
19
	$cal="<table>";
20
	$cal.="<tr><th colspan=8>
21
	<form action=wochen.php>
22
		<input type='hidden' name='tag' value='$d'>
23
		<input type='hidden' name='monat' value='$m'>
24
		<input type='hidden' name='jahr' value='".$u_d->prevYear()."'>
25
		<input class='liteoption' type='submit' value='<<<' title='Ein Jahr zurück'>
26
	</form>
27
 
28
	<form action=wochen.php>
29
		<input type='hidden' name='tag' value='$d'>
30
		<input type='hidden' name='monat' value='".$u_d->prevMonth()."'>
31
		<input type='hidden' name='jahr' value='".(($m==1)?$u_d->prevYear():$y)."'>
32
		<input class='liteoption' type='submit' value='<<' title='Einen Monat zurück'>
33
	</form>
34
 
35
	<form action=wochen.php>
36
		<input type='hidden' name='tag' value='".$pw["day"]."'>
37
		<input type='hidden' name='monat' value='".$pw["month"]."'>
38
		<input type='hidden' name='jahr' value='".$pw["year"]."'>
39
		<input class='liteoption' type='submit' value='<' title='Eine Woche zurück'>
40
	</form>
41
 
42
	&nbsp;&nbsp;".$m_d->thisMonthName()." ".$y."&nbsp;&nbsp;
43
	<form action=wochen.php>
44
		<input type='hidden' name='tag' value='".$nw["day"]."'>
45
		<input type='hidden' name='monat' value='".$nw["month"]."'>
46
		<input type='hidden' name='jahr' value='".$nw["year"]."'>
47
		<input class='liteoption' type='submit' value='>' title='Eine Woche vor'>
48
	</form>
49
 
50
	<form action=wochen.php>
51
		<input type='hidden' name='tag' value='$d'>
52
		<input type='hidden' name='monat' value='".$u_d->nextMonth()."'>
53
		<input type='hidden' name='jahr' value='".(($m==12)?$u_d->nextYear():$y)."'>
54
		<input class='liteoption' type='submit' value='>>' title='Einen Monat vor'>
55
	</form>
56
 
57
	<form action=wochen.php>
58
		<input type='hidden' name='tag' value='$d'>
59
		<input type='hidden' name='monat' value='$m'>
60
		<input type='hidden' name='jahr' value='".$u_d->nextYear()."'>
61
		<input class='liteoption' type='submit' value='>>>' title='Ein Jahr vor'>
62
	</form>
63
 
64
	</th></tr>";
65
	$tage=Calendar_Decorator_Textual::weekdayNames();
66
	$cal.="<tr><th>KW#</th>";
67
	$kw=$w->thisWeek('n_in_year');
68
	for ($tag=1; $tag < 8; $tag++)
69
	{
70
		$cal.="<th>".$tage[$tag %7]."</th>";
71
	}
72
	$cal.="</tr><tr><td width='10'>$kw</td>";
73
	while ($Day = $w->fetch())
74
	{
75
			if ($Day->isEmpty())
76
			{
77
				$cal.="<td>&nbsp;</td>";
78
			}
79
			else
80
			{
35 lars 81
				$x_date=sprintf("%02d",$Day->thisDay()).".".sprintf("%02d", $m).".$y";
82
				if($x_date == $t_date)
83
				{
84
					$cal.="<td class='cal-today' width='14%' valign='top'>";
85
				}
86
				else
87
				{
88
					$cal.="<td width='14%' valign='top'>";
89
				}
90
				$cal.='<b>'.$Day->thisDay()."</b>";
12 lars 91
				$termine=Termin::Liste(date("Y-m-d",mktime(0,0,0,$Day->thisMonth(),$Day->thisDay(),$Day->thisYear())));
92
				if (is_array($termine))
93
				{
94
					foreach ($termine as $termin)
95
					{
19 lars 96
						$cal.="<br>".$termin["an"]." bei <br>" . $termin["firma"]."
13 lars 97
						<form action='del.php'>
98
							<input type='hidden' name='id' value='".$termin["t_id"]."'>
27 lars 99
							<img src='images/topic_delete.gif' ondblclick='javascript:submit(this)'>
13 lars 100
							<input type='hidden' name='tag' value='".$Day->thisDay()."'>
101
							<input type='hidden' name='monat' value='".$Day->thisMonth()."'>
102
							<input type='hidden' name='jahr' value='".$Day->thisYear()."'>
103
						</form>
104
						<br>";
12 lars 105
					}
106
				}
107
				$cal.="</td>";
108
			}
109
 
110
			if ($Day->isLast())
111
			{
112
				$cal.="</tr>";
113
			}
114
		}
115
 
116
		$cal.="</table>";
25 lars 117
		$smarty->assign("d",$d);
118
		$smarty->assign("m",$m);
119
		$smarty->assign("y",$y);
12 lars 120
		$smarty->assign("cal",$cal);
21 lars 121
		$smarty->display("wochen.tpl");
35 lars 122
?>