Started cleaning up the mini calendar, some of the links are not currently working correctly

This commit is contained in:
jengo 2001-01-08 23:15:40 +00:00
parent 4a17afe4e6
commit 1817a7d663
3 changed files with 52 additions and 18 deletions

View File

@ -1054,19 +1054,24 @@
$days = array(0 => "Sunday", 1 => "Monday", 2 => "Tuesday", 3 => "Wednesday", 4 => "Thursday", 5 => "Friday", 6 => "Saturday");
}
$p = new Template($phpgw->common->get_tpl_dir('calendar'));
$p->set_unknowns("remove");
$p->set_file(array('mini_cal' => 'mini_cal.tpl',
'mini_day' => 'mini_day.tpl',
'mini_week' => 'mini_week.tpl'));
$p->set_block('mini_cal','mini_week','mini_day');
$p->set_var('bgcolor',$phpgw_info["theme"]["bg_text"]);
$p->set_var('img_root',$phpgw_info["server"]["webserver_url"] . "/phpgwapi/templates/"
. $phpgw_info["server"]["template_set"]);
$p->set_var("cal_img_root",$phpgw_info["server"]["webserver_url"] . "/calendar/templates/"
. $phpgw_info["server"]["template_set"] . "/images/");
$p->set_var('bgcolor',$phpgw_info["theme"]["bg_color"]);
$p->set_var('bgcolor1',$phpgw_info["theme"]["bg_color"]);
$p->set_var('month',lang($phpgw->common->show_date($date["raw"],"F")).' '.$year);
$p->set_var('month','<a href="' . $phpgw->link("index.php","month=" . date("m",$date["raw"])) . '" class="minicalendar">' . lang($phpgw->common->show_date($date["raw"],"F")).' '.$year) . '</a>';;
$p->set_var('prevmonth',$phpgw->link($phpgw_info["server"]["webserver_url"].'/calendar/index.php','date='.$month_ago));
$p->set_var('nextmonth',$phpgw->link($phpgw_info["server"]["webserver_url"].'/calendar/index.php','date='.$month_ahead));
$p->set_var('bgcolor2',$phpgw_info["theme"]["cal_dayview"]);
for($i=0;$i<7;$i++) {
$p->set_var('dayname',substr(lang($days[$i]),0,2));
$p->set_var('dayname',"<b>" . substr(lang($days[$i]),0,2) . "</b>");
$p->parse('daynames','mini_day',True);
}
for($i=$weekstarttime;date("Ymd",$i)<=$monthend;$i += (24 * 3600 * 7)) {
@ -1075,19 +1080,29 @@
$cal = $this->gmtdate($i + ($j * 24 * 3600));
if($cal["full"] >= $monthstart && $cal["full"] <= $monthend) {
if ($cal["full"] == $this->today["full"]) {
$p->set_var('bgcolor2','#'.$phpgw_info["theme"]["cal_today"]);
$p->set_var("day_image",' background="' . $phpgw_info["server"]["webserver_url"]
. "/calendar/templates/" . $phpgw_info["server"]["template_set"]
. "/images/mini_day_block.gif" . '"');
//$p->set_var('bgcolor2','#'.$phpgw_info["theme"]["cal_today"]);
} else {
$p->set_var("day_image","");
$p->set_var('bgcolor2','#FFFFFF');
}
if(!$this->printer_friendly) {
$str .= '<a href="'.$phpgw->link($phpgw_info["server"]["webserver_url"]."/calendar/".$link,'year='.$cal["year"].'&month='.$cal["month"].'&day='.$cal["day"]).'">';
$str .= '<a href="'.$phpgw->link($phpgw_info["server"]["webserver_url"]."/calendar/".$link,'year='.$cal["year"].'&month='.$cal["month"].'&day='.$cal["day"]).'" class="minicalendar">';
}
$str .= $cal["day"];
if (!$this->printer_friendly) $str .= '</a>';
if ($cal["full"] == $this->today["full"]) {
$p->set_var('dayname',"<b>$str</b>");
} else {
$p->set_var('dayname',$str);
}
} else {
$p->set_var('bgcolor2','#FEFEFE');
$p->set_var('dayname',$cal["day"]);
$p->set_var('dayname','<a href="'.$phpgw->link($phpgw_info["server"]["webserver_url"]
. "/calendar/".$link,'year='.$cal["year"].'&month='.$cal["month"].'&day='
. $cal["day"]).'" class="minicalendargrey">' . $cal["day"] . "</a>");
}
$p->parse('monthweek_day','mini_day',True);
}
@ -1095,7 +1110,7 @@
$p->set_var('dayname','');
$p->set_var('monthweek_day','');
}
return $p->parse('out','mini_cal');
return $p->finish($p->parse('out','mini_cal'));
}
function html_for_event_day_at_a_glance ($event) {

View File

@ -1,13 +1,32 @@
<!-- $Id$ -->
<!-- BEGIN mini_cal -->
<table border="0" cellspacing="0" cellpadding="0" valign="top" bgcolor="{bgcolor}" cols="7">
<tr valign="center" bgcolor="{bgcolor1}" bordercolor="{bgcolor1}">
<td align="left" colspan="4"><font size="-2">{month}</font></td>
<td align="right" colspan="3"><font size="-2"><a href="{prevmonth}">&#171</a>&nbsp;&nbsp;<a href="{nextmonth}">&#187</a></font></td>
<style type="text/css">
<!--
.minicalendar
{
color: #000000;
}
.minicalendargrey
{
color: #999999;
}
-->
</style>
<table border="0" cellspacing="0" cellpadding="0" valign="top" bgcolor="{bgcolor}" width="46%">
<tr valign="center" bgcolor="{bgcolor}">
<td align="left" colspan="5"><font size="-1">&nbsp;&nbsp;&nbsp;&nbsp;<b>{month}</b></font></td>
<td align="right" colspan="2"><a href="{prevmonth}"><img src="{img_root}/images/left.gif" border="0"></a>&nbsp;&nbsp;<a href="{nextmonth}"><img src="{img_root}/images/right.gif" border="0"></a></td>
</tr>
<tr>
<td bgcolor="{bgcolor}" align="center" colspan="7"><img src="{cal_img_root}/mini-calendar-bar.gif" width="90%" height="5"></td>
</tr>
<tr valign="top">
<td bgcolor="{bgcolor}" colspan="7">
<table border="0" width="100%" cellspacing="1" cellpadding="2" valign="top" cols="7">
<table border="0" width="100%" cellspacing="7" cellpadding="0" valign="top" cols="7">
<tr>{daynames}
</tr>{display_monthweek}
</table>

View File

@ -1,4 +1,4 @@
<!-- $Id$ -->
<!-- BEGIN mini_day -->
<td bgcolor="{bgcolor2}" align="center"><font size="-2"><b>{dayname}</b></font></td>
<td bgcolor="{bgcolor}" align="center"{day_image}>{dayname}</td>
<!-- END mini_day -->