<?php php_track_vars?>
<?php
  /**************************************************************************\
  * phpGroupWare - Calendar                                                  *
  * http://www.phpgroupware.org                                              *
  * Based on Webcalendar by Craig Knudsen <cknudsen@radix.net>               *
  *          http://www.radix.net/~cknudsen                                  *
  * --------------------------------------------                             *
  *  This program is free software; you can redistribute it and/or modify it *
  *  under the terms of the GNU General Public License as published by the   *
  *  Free Software Foundation; either version 2 of the License, or (at your  *
  *  option) any later version.                                              *
  \**************************************************************************/

  /* $Id$ */
  if (!$friendly){
    $phpgw_flags["noheader"]="True";
  }

  $phpgw_flags["currentapp"] = "calendar";
  include("../header.inc.php");
  
  if (! $friendly) {
     $phpgw->common->header();
  } else
     echo "<body bgcolor=\"".$phpgw_info["theme"][bg_color]."\">";

  $view = "week";
?>

<STYLE TYPE="text/css">
  .tablecell {
    width: 80px;
    height: 80px;
  }
</STYLE>
</HEAD>

<?php
  if (strlen($date) > 0) {
     $thisyear  = substr($date, 0, 4);
     $thismonth = substr($date, 4, 2);
     $thisday   = substr($date, 6, 2);
  } else {
     if ($month == 0)
        $thismonth = date("m");
     else
        $thismonth = $month;

     if ($year == 0)
        $thisyear = date("Y");
     else
        $thisyear = $year;

     if ($day == 0)
        $thisday = date("d");
     else
        $thisday = $day;
  }

  $next = mktime(2, 0, 0, $thismonth, $thisday + 7, $thisyear);
  $nextyear = date("Y", $next);
  $nextmonth = date("m", $next);
  $nextday = date("d", $next);

  $prev = mktime(2, 0, 0, $thismonth, $thisday - 7, $thisyear);
  $prevyear = date("Y", $prev);
  $prevmonth = date("m", $prev);
  $prevday = date("d", $prev);

  // We add 2 hours on to the time so that the switch to DST doesn't
  // throw us off.  So, all our dates are 2AM for that day.
  $sun = get_sunday_before($thisyear, $thismonth, $thisday) + 7200;
  $sat = $sun + (3600 * 24 * 7);
?>

<TABLE BORDER=0 WIDTH=100%>
<TR>
<?php if (! $friendly) { ?>
<TD ALIGN="left"><A HREF="week.php?sessionid=<?php echo $phpgw->session->id; ?>&year=<?php echo $prevyear;?>&month=<?php echo $prevmonth;?>&day=<?php echo $prevday;?>">&lt;&lt;</A></TD>
<?php } ?>
<TD ALIGN="middle"><FONT SIZE="+2" COLOR="<?php echo $H2COLOR;?>"><B>
<?php
  if (date("m", $sun) == date("m", $sat)) {
     echo strftime("%b %d", $sun) . " - " . strftime("%d, %Y", $sat);
  } else {
     if (date("Y", $sun) == date("Y", $sat)) {
        echo strftime("%b %d", $sun) . " - " .
        strftime("%b %d, %Y", $sat);
     } else {
        echo strftime("%b %d, %Y", $sun) . " - " .
        strftime("%b %d, %Y", $sat);
     }
  }
?>
</B></FONT>
<FONT SIZE="+1" COLOR="<?php echo $H2COLOR;?>">
<?php
  $phpgw->db->query("SELECT lastname, firstname FROM accounts WHERE loginid='"
	      . $phpgw->session->loginid . "'");
  echo "<BR>\n";
  if ($phpgw->db->next_record()) {
     if (strlen($phpgw->db->f(0)) || strlen($phpgw->db->f(1))) {
        if (strlen($phpgw->db->f(1)))
           echo $phpgw->db->f(1) . " ";
           if (strlen($phpgw->db->f(0)))
              echo $phpgw->db->f(0) . " ";
     } else
       echo $user;
     }
?>
</FONT>
</TD>
<?php 
  if (! $friendly) {
     echo "<TD ALIGN=\"right\"><A HREF=\"week.php?sessionid=" . $phpgw->session->id
	. "&year=$nextyear&month=$nextmonth&day=$nextday\">&gt;&gt;</A></TD>";
  }
?>
</TR>
</TABLE>

<TABLE WIDTH=100% BORDER=0 bordercolor=FFFFFF cellspacing=2 cellpadding=2>

<TR>
<TH WIDTH=14% BGCOLOR="<?php echo $phpgw_info["theme"]["th_bg"]; ?>"><FONT COLOR="#000000"><?php echo lang_calendar("Sun"); ?></FONT></TH>
<TH WIDTH=14% BGCOLOR="<?php echo $phpgw_info["theme"]["th_bg"]; ?>"><FONT COLOR="#000000"><?php echo lang_calendar("Mon"); ?></FONT></TH>
<TH WIDTH=14% BGCOLOR="<?php echo $phpgw_info["theme"]["th_bg"]; ?>"><FONT COLOR="#000000"><?php echo lang_calendar("Tue"); ?></FONT></TH>
<TH WIDTH=14% BGCOLOR="<?php echo $phpgw_info["theme"]["th_bg"]; ?>"><FONT COLOR="#000000"><?php echo lang_calendar("Wed"); ?></FONT></TH>
<TH WIDTH=14% BGCOLOR="<?php echo $phpgw_info["theme"]["th_bg"]; ?>"><FONT COLOR="#000000"><?php echo lang_calendar("Thu"); ?></FONT></TH>
<TH WIDTH=14% BGCOLOR="<?php echo $phpgw_info["theme"]["th_bg"]; ?>"><FONT COLOR="#000000"><?php echo lang_calendar("Fri"); ?></FONT></TH>
<TH WIDTH=14% BGCOLOR="<?php echo $phpgw_info["theme"]["th_bg"]; ?>"><FONT COLOR="#000000"><?php echo lang_calendar("Sat"); ?></FONT></TH>
</TR>

<TR>
<?php
  // Pre-Load the repeated events
  $repeated_events = read_repeated_events($phpgw->session->loginid);

  $today = mktime(2,0,0,date("m"), date("d"), date("Y"));
  for ($j = 0; $j < 7; $j++) {
    $date = $sun + ($j * 24 * 3600);
    $CELLBG = $phpgw->nextmatchs->alternate_row_color($CELLBG);

    echo "<TD VALIGN=\"top\" WIDTH=75 HEIGHT=75 ID=\"tablecell\"";
    if (date("Ymd", $date) == date("Ymd", $today))
       echo "BGCOLOR=\"".$phpgw_info["theme"][cal_today]."\">";
    else
       echo "BGCOLOR=\"$CELLBG\">";

       print_date_entries($date,$hide_icons,$phpgw->session->id);

    echo "</TD>\n";
  }

?>
</TR>

</TABLE>

<?php
  if ($thisyear) {
     $yeartext = "year=$thisyear&month=$thismonth&day=$thisday";
  }

  if (! $friendly) {
     echo "<P>&nbsp;<A HREF=\"" . $phpgw->link("week.php","$yeartext&friendly=1");
  }
?>" TARGET="cal_printer_friendly"
onMouseOver="window.status = '<?php echo lang_calendar("Generate printer-friendly version"); ?>'">[<?php echo lang_calendar("Printer Friendly"); ?>]</A>

<?php
  include($phpgw_info["server"]["api_dir"] . "/footer.inc.php");