home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / calendar-2010-08-23.tar.gz / calendar-2010-08-23.tar / calendar / print.php < prev    next >
PHP Script  |  2003-10-12  |  8KB  |  171 lines

  1. <?php
  2.     
  3. define('BASE', './');
  4. include(BASE.'functions/ical_parser.php');
  5. $cal_displayname2 = $calendar_name . " $calendar_lang";
  6. if (strlen($cal_displayname2) > 24) {
  7.     $cal_displayname2 = substr("$cal_displayname2", 0, 21);
  8.     $cal_displayname2 = $cal_displayname2 . "...";
  9. }
  10.  
  11. $start_week_time     = strtotime(dateOfWeek($getdate, $week_start_day));
  12. $end_week_time         = $start_week_time + (6 * 25 * 60 * 60);
  13. $parse_month         = date ("Ym", strtotime($getdate));
  14. $printview             = $HTTP_GET_VARS['printview'];
  15. $cal_displayname     = str_replace("32", " ", $cal);
  16. $events_week         = 0;
  17. $unix_time             = strtotime("$getdate");
  18.  
  19. if ($printview == 'day') {
  20.     $display_date     = localizeDate ($dateFormat_day, strtotime($getdate));
  21.     $next             = date("Ymd", strtotime("+1 day", $unix_time));
  22.     $prev             = date("Ymd", strtotime("-1 day", $unix_time));
  23.     $zero_events     = $no_events_day_lang;
  24.     $print_next_nav = $next_day_lang;
  25.     $print_prev_nav = $last_day_lang;
  26.     $week_start        = '';
  27.     $week_end        = '';
  28. } elseif ($printview == 'week') {
  29.     $start_week     = localizeDate($dateFormat_week, $start_week_time);
  30.     $end_week         = localizeDate($dateFormat_week, $end_week_time);
  31.     $display_date     = "$start_week - $end_week";
  32.     $week_start     = date("Ymd", $start_week_time);
  33.     $week_end         = date("Ymd", $end_week_time);
  34.     $next             = date("Ymd", strtotime("+1 week", $unix_time));
  35.     $prev             = date("Ymd", strtotime("-1 week", $unix_time));
  36.     $zero_events     = $no_events_week_lang;
  37.     $print_next_nav = $next_week_lang;
  38.     $print_prev_nav = $last_week_lang;
  39. } elseif ($printview == 'month') {
  40.     $display_date     = localizeDate ($dateFormat_month, strtotime($getdate));
  41.     $next             = date("Ymd", strtotime("+1 month", $unix_time));
  42.     $prev             = date("Ymd", strtotime("-1 month", $unix_time));
  43.     $zero_events     = $no_events_month_lang;
  44.     $print_next_nav = $next_month_lang;
  45.     $print_prev_nav = $last_month_lang;
  46.     $week_start        = '';
  47.     $week_end        = '';
  48. }
  49.  
  50. include (BASE.'includes/header.inc.php'); 
  51.  
  52. ?>
  53. <center>
  54. <table border="0" width="700" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" class="calborder">
  55.     <tr>
  56.         <td>
  57.             <table width="100%" border="0" cellspacing="0" cellpadding="0">
  58.                   <tr>
  59.                       <td align="left" width="90" class="navback"><?php echo '<a href="'.$printview.'.php?cal='.$cal.'&getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/back.gif" alt="['.$back_lang.']" border="0" align="left"></a>'; ?></td>
  60.                       <td class="navback">
  61.                           <table width="100%" border="0" cellspacing="0" cellpadding="0">
  62.                               <tr>
  63.                                 <td align="right" width="40%" class="navback"><?php echo "<a class=\"psf\" href=\"print.php?cal=$cal&getdate=$prev&printview=$printview\"><img src=\"styles/$style_sheet/left_day.gif\" alt=\"[$print_prev_nav]\" border=\"0\" align=\"right\"></a>"; ?></td>
  64.                                 <td align="center" width="20%" class="navback" nowrap valign="middle"><font class="H20"><?php echo $display_date; ?></font></td>
  65.                                   <td align="left" width="40%" class="navback"><?php echo "<a class=\"psf\" href=\"print.php?cal=$cal&getdate=$next&printview=$printview\"><img src=\"styles/$style_sheet/right_day.gif\" alt=\"[$print_next_nav]\" border=\"0\" align=\"left\"></a>"; ?></td>
  66.                               </tr>
  67.                           </table>
  68.                       </td>
  69.                       <td align="right" width="90" class="navback">    
  70.                           <table width="90" border="0" cellpadding="0" cellspacing="0">
  71.                             <tr>
  72.                                 <td><?php echo '<a class="psf" href="print.php?cal='.$cal.'&getdate='.$getdate.'&printview=day"><img src="styles/'.$style_sheet.'/day_on.gif" alt="'.$day_lang.' View" border="0"></a></td>'; ?>
  73.                                 <td><?php echo '<a class="psf" href="print.php?cal='.$cal.'&getdate='.$getdate.'&printview=week"><img src="styles/'.$style_sheet.'/week_on.gif" alt="'.$week_lang.' View" border="0"></a></td>'; ?>
  74.                                 <td><?php echo '<a class="psf" href="print.php?cal='.$cal.'&getdate='.$getdate.'&printview=month"><img src="styles/'.$style_sheet.'/month_on.gif" alt="'.$month_lang.' View" border="0"></a></td>'; ?>
  75.                             </tr>
  76.                         </table>
  77.                     </td>
  78.                   </tr>
  79.               </table>
  80.           </td>
  81.     </tr>
  82.     <tr>
  83.         <td colspan="3" class="dayborder"><img src="images/spacer.gif" width="1" height="5" alt=" "></td>
  84.     </tr>
  85.     <tr>
  86.         <td colspan="3">
  87.                 <table border="0" cellspacing="0" cellpadding="0" width="100%">
  88.                     <tr>
  89.                         <td align="center" valign="top">
  90.                             <table width="100%" border="0" cellspacing="0" cellpadding="0">
  91.                                 <tr>
  92.                                     <td colspan="3" height="1"></td>
  93.                                 </tr>
  94.                                 <?php    
  95.                                     // Iterate the entire master array
  96.                                     foreach($master_array as $key => $val) {
  97.                                         
  98.                                         // Pull out only this months
  99.                                         ereg ("([0-9]{6})([0-9]{2})", $key, $regs);
  100.                                         if ((($regs[1] == $parse_month) && ($printview == "month")) || (($key == $getdate) && ($printview == "day")) || ((($key >= $week_start) && ($key <= $week_end)) && ($printview == "week"))) {
  101.                                             $events_week++;
  102.                                             $dayofmonth = strtotime ($key);
  103.                                             $dayofmonth = localizeDate ($dateFormat_day, $dayofmonth);
  104.                                             echo "<tr><td width=\"10\"><img src=\"images/spacer.gif\" width=\"10\" height=\"1\" alt=\" \"></td>\n";
  105.                                             echo "<td align=\"left\" colspan=\"2\"><font class=\"V12\"><b>$dayofmonth</b></font></td></tr>";
  106.                                             echo "<tr><td colspan=\"3\"><img src=\"images/spacer.gif\" width=\"1\" height=\"5\" alt=\" \"></td></tr>\n";
  107.                                             
  108.                                             // Pull out each day
  109.                                             foreach ($val as $new_val) {
  110.                                                 
  111.                                                 // Pull out each time
  112.                                                 foreach ($new_val as $new_key2 => $new_val2) {
  113.                                                 if ($new_val2["event_text"]) {    
  114.                                                     $event_text     = stripslashes(urldecode($new_val2["event_text"]));
  115.                                                     $description     = stripslashes(urldecode($new_val2["description"]));
  116.                                                     $event_start     = $new_val2["event_start"];
  117.                                                     $event_end         = $new_val2["event_end"];
  118.                                                     $event_start     = date ($timeFormat, strtotime ("$event_start"));
  119.                                                     $event_end         = date ($timeFormat, strtotime ("$event_end"));
  120.                                                     $event_start     = "$event_start - $event_end";
  121.                                                     if (!$new_val2["event_start"]) { 
  122.                                                         $event_start = "$all_day_lang";
  123.                                                         $event_start2 = '';
  124.                                                         $event_end = '';
  125.                                                     }
  126.                                                     echo "<tr>\n";
  127.                                                     echo "<td width=\"10\"><img src=\"images/spacer.gif\" width=\"10\" height=\"1\" alt=\" \"></td>\n";
  128.                                                     echo "<td width=\"10\"><img src=\"images/spacer.gif\" width=\"10\" height=\"1\" alt=\" \"></td>\n";
  129.                                                     echo "<td align=\"left\">\n";
  130.                                                     echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">\n";
  131.                                                     echo "<tr>\n";
  132.                                                     echo "<td width=\"100\" class=\"G10BOLD\">$time_lang:</td>\n";
  133.                                                     echo "<td align=\"left\" class=\"G10B\">$event_start</td>\n";
  134.                                                     echo "</tr>\n";
  135.                                                     echo "<tr>\n";
  136.                                                     echo "<td valign=\"top\" width=\"100\" class=\"G10BOLD\">$summary_lang:</td>\n";
  137.                                                     echo "<td valign=\"top\" align=\"left\" class=\"G10B\">$event_text</td>\n";
  138.                                                     echo "</tr>\n";
  139.                                                     if ($new_val2["description"]) {
  140.                                                         echo "<tr>\n";
  141.                                                         echo "<td valign=\"top\" width=\"100\" class=\"G10BOLD\">$description_lang:</td>\n";
  142.                                                         echo "<td valign=\"top\" align=\"left\" class=\"G10B\">$description</td>\n";
  143.                                                         echo "</tr>\n";
  144.                                                     }
  145.                                                     echo "</table>\n";
  146.                                                     echo "</td>\n";
  147.                                                     echo "</tr>\n";            
  148.                                                     echo "<tr><td colspan=\"3\"><img src=\"images/spacer.gif\" width=\"1\" height=\"10\" alt=\" \"></td></tr>\n";
  149.                                                     }
  150.                                                 }
  151.                                             }
  152.                                         }
  153.                                     }
  154.                                     
  155.                                     if ($events_week < 1) {
  156.                                         echo "<tr><td width=\"10\"><img src=\"images/spacer.gif\" width=\"10\" height=\"1\" alt=\" \"></td>\n";
  157.                                         echo "<td align=\"left\" colspan=\"2\"><font class=\"V12\"><br><center><b>$zero_events</b></center></font><br></td></tr>";
  158.                                         echo "<tr><td colspan=\"3\"><img src=\"images/spacer.gif\" width=\"1\" height=\"5\" alt=\" \"></td></tr>\n";
  159.                                     }
  160.                                 
  161.                                 ?>
  162.                         </table>
  163.                     </td>
  164.                 </tr>
  165.             </table>        
  166.         </td>
  167.     </tr>
  168. </table>
  169. </center>
  170. <?php include (BASE.'includes/footer.inc.php'); ?>
  171.