59 |
[% END %] |
[% END %] |
60 |
[% END %] |
[% END %] |
61 |
|
|
62 |
|
[% MACRO url_search BLOCK %] |
63 |
|
[% IF param.search ; "?search=" ; param.search ; END %] |
64 |
|
[% END %] |
65 |
|
|
66 |
<body> |
<body> |
67 |
|
|
68 |
<table border="0" width="100%"> |
<table border="0" width="100%"> |
111 |
my $mm = shift || return "BUG3"; |
my $mm = shift || return "BUG3"; |
112 |
my $day = shift || return " "; |
my $day = shift || return " "; |
113 |
|
|
114 |
|
my $url = shift || ""; |
115 |
|
|
116 |
return $day if (! $cal); # no calendar entries |
return $day if (! $cal); # no calendar entries |
117 |
|
|
118 |
my $yyyymm = sprintf("%04d-%02d",$yyyy,$mm); |
my $yyyymm = sprintf("%04d-%02d",$yyyy,$mm); |
119 |
my $dd = sprintf("%02d",$day); |
my $dd = sprintf("%02d",$day); |
120 |
|
|
121 |
if ($cal->{$yyyymm}->{$dd}) { |
if ($cal->{$yyyymm}->{$dd}) { |
122 |
return "<a href=\"/$yyyy/$mm/$dd/\" title=\"".$cal->{$yyyymm}->{$dd}."\">$day</a>"; |
return "<a href=\"/$yyyy/$mm/$dd/$url\" title=\"".$cal->{$yyyymm}->{$dd}."\">$day</a>"; |
123 |
} else { |
} else { |
124 |
return $day; |
return $day; |
125 |
} |
} |
127 |
[% END %] |
[% END %] |
128 |
|
|
129 |
<table border="0"> |
<table border="0"> |
130 |
<tr><th colspan="7"><a href="/[% yyyy ; "/" ; mm %]/">[% yyyy ; "-" ; mm %]</a></th></tr> |
<tr><th colspan="7"> |
131 |
|
<a href="/[% yyyy ; "/" %]/[% url_search %]">[% yyyy %]</a>-<a href="/[% yyyy ; "/" ; mm %]/[% url_search %]">[% mm %]</a> |
132 |
|
</th></tr> |
133 |
[% FOREACH row = cal.rows %] |
[% FOREACH row = cal.rows %] |
134 |
<tr> |
<tr> |
135 |
[% FOREACH col = row %] |
[% FOREACH col = row %] |
136 |
<td align="right">[% get_cal(calendar,yyyy,mm,col) %]</td> |
<td align="right">[% get_cal(calendar,yyyy,mm,col,url_search) %]</td> |
137 |
[% END %] |
[% END %] |
138 |
</tr> |
</tr> |
139 |
[% END %] |
[% END %] |
154 |
<br> |
<br> |
155 |
Links |
Links |
156 |
|
|
157 |
<br> |
<!-- |
158 |
[% USE dumper ; dumper.dump(calendar) %] |
[% USE dumper ; dumper.dump(calendar) %] |
159 |
|
--> |
160 |
|
|
161 |
</td> |
</td> |
162 |
|
|