Subversion Repositories personal-webbase

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
  4.  
  5.         echo $header;
  6.  
  7.  
  8. echo '<h1>'.htmlentities($module_information->caption).'</h1>';
  9.  
  10.         echo '<center><a href="'.$_SERVER['PHP_SELF'].'?modul='.$modul.'&amp;seite=main"><b>Wochenauflistung</b></a> - <b>Terminauflistung</b> - <a href="'.$_SERVER['PHP_SELF'].'?modul='.$modul.'&amp;seite=edit&amp;aktion=new&amp;herkunft='.$seite.'"><b>Neuer Eintrag</b></a><br><br></center>';
  11.  
  12.         echo '<b>Einmalige Termine</b><br><br>';
  13.  
  14.         wb_draw_table_begin();
  15.  
  16.         wb_draw_table_content('', '<b>Tag</b>', '', '<b>Name</b>', '', '<b>Startzeitpunkt</b>', '', '<b>Uhrzeit</b>', '', '<b>Verbleibende Zeit</b>', '', '<b>Aktionen</b>', '', '');
  17.  
  18.         $eingetr = false;
  19.  
  20.         $res = db_query("SELECT `id`, `name`, `start_date`, `start_time` FROM `".$WBConfig->getMySQLPrefix()."calendar` WHERE `user_cnid` = '".$benutzer['id']."' AND `start_date` >= NOW() ORDER BY `start_date`, `start_time`, `id`");
  21.         while ($row = db_fetch($res))
  22.         {
  23.                 $eingetr = true;
  24.  
  25.                 $wd = substr($row['start_date'], 8, 2);
  26.                 $wm = substr($row['start_date'], 5, 2);
  27.                 $wy = substr($row['start_date'], 0, 4);
  28.  
  29.                 $z = ceil((mktime(0, 0, 0, $wm, $wd, $wy)-mktime(0, 0, 0, date('m'), date('d'), date('Y')))/60/60/24);
  30.                 if ($z == 0)
  31.                 {
  32.                         $a1 = '<span class="red"><b>';
  33.                         $a2 = '</b></span>';
  34.                 }
  35.                 else if ($z < 0)
  36.                 {
  37.                         $a1 = '<span class="grey">';
  38.                         $a2 = '</span>';
  39.                 }
  40.                 else
  41.                 {
  42.                         $a1 = '';
  43.                         $a2 = '';
  44.                 }
  45.  
  46.                 $verbleibend = '';
  47.                 if ($z < 0) $verbleibend = 'Abgelaufen';
  48.                 if ($z == 0) $verbleibend = 'Heute';
  49.                 if ($z == 1) $verbleibend = 'Morgen';
  50.                 if ($z == 2) $verbleibend = '&Uuml;bermorgen';
  51.                 if ($z > 2) $verbleibend = $z.' Tage';
  52.  
  53.                 $wten = date('w', mktime(0, 0, 0, $wm, $wd, $wy));
  54.                 if ($wten == 0) $wtag = 'Sonntag';
  55.                 if ($wten == 1) $wtag = 'Montag';
  56.                 if ($wten == 2) $wtag = 'Dienstag';
  57.                 if ($wten == 3) $wtag = 'Mittwoch';
  58.                 if ($wten == 4) $wtag = 'Donnerstag';
  59.                 if ($wten == 5) $wtag = 'Freitag';
  60.                 if ($wten == 6) $wtag = 'Samstag';
  61.  
  62.                 wb_draw_table_content('', $a1.$wtag.$a2, '', $a1.$row['name'].$a2, '', $a1.de_convertmysqldatetime($row['start_date']).$a2, '', $a1.$row['start_time'].' Uhr'.$a2, '', $a1.$verbleibend.$a2, '', '<a href="'.$_SERVER['PHP_SELF'].'?seite=edit&amp;modul='.$modul.'&amp;aktion=edit&amp;danach=B&amp;id='.$row['id'].'&amp;herkunft='.$seite.'" class="menu">Bearbeiten</a>', '', '<a href="javascript:abfrage(\''.$_SERVER['PHP_SELF'].'?seite=operate&amp;modul='.$modul.'&amp;aktion=delete&amp;zurueck='.$seite.'&amp;id='.$row['id'].'\');" class="menu">L&ouml;schen</a>');
  63.         }
  64.  
  65.         if (!$eingetr)
  66.                 wb_draw_table_span_content(0, 7, 'Keine Termine vorhanden!');
  67.  
  68.         wb_draw_table_end();
  69.  
  70.         echo $footer;
  71.  
  72. ?>