Location: PHPKode > scripts > GigKalender > calendar/backend_month-html.php
<?php
  // Reihenfolge der Wochentage bestimmen
    $Wochentage = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
    $Wochenanfang = getCurrentUserVar('UserFirstDayOfWeek');
    $Index = array_search ( $Wochenanfang, $Wochentage );
    if ($Wochenanfang!='Monday')
      for ($k=1; $k<=$Index; $k++) array_push ( $Wochentage, array_shift ( $Wochentage ) );

  $String = '<table summary="Monatsuebersicht">
              <tr>
                <th colspan="7">'.MonatsNameVonDatum ($monat).' \''.substr($Jahr,-2).'</th>
              </tr>
              <tr>';
              $amountWeekdays = count($Wochentage);
              for ($l=0; $l<$amountWeekdays; $l++)
                $String .= '<td class="WeekdayName">'.${'L_'.substr($Wochentage[$l], 0, 2)}.'</td>';
  $String .= '</tr><tr>';
  ob_start();
  $ErsterWochentag = WochentagVonDatum (1, $monat, $Jahr)+(7-$Index);
  $TimestampVonHeute = TimestampAusDatum(date("d"), date("m"), date("y"));
  $Tag = 1;
  $Zelle = 1;
  $AnzahlTagedesMonats = AnzahlTagedesMonats ($monat, $Jahr);
  if ( IsUserAdmin() ) { $UserIsAdmin = true;}
  else { $UserIsAdmin = false;}
  if ( IsUserUser() ) { $UserIsUser = true;}
  else { $UserIsUser = false;}

  for ($z=1; $z<=6; $z++)
  {
    for ($s=1; $s<=7; $s++)
    {
      if (($Zelle < $ErsterWochentag) OR ($Tag > $AnzahlTagedesMonats)) {$String .= "<td>\n</td>";}
      else
      {
        $Timestamp = TimestampAusDatum($Tag, $monat, $Jahr);
        $GigStatusDesTages = CheckGigStatusDesTages($Timestamp);
        $ToolTip = GetTooltip($Timestamp);
        $GigID = getGigVarFromGigDate ($Timestamp, 'GigID');
        if ( AnzahlGigsMitGleichemDatum( $Timestamp )>1 ) $GigStatusDesTages = 'DoubleDates';
        $String .= '<td';
        $String .= ' class="'.$GigStatusDesTages.' '.WochentagsNameVonDatum ($Tag, $monat, $Jahr);
        if ($Timestamp == $TimestampVonHeute) $String .= ' Today';
        $String .= '"';
        if ( $GigStatusDesTages!="DoubleDates" ) $String .= ' title="'.$ToolTip.'"';
        $String .= '>';
        
        //$String .= '<span class="">';

        // Wochentags-Zahl mit Link
        if ( $UserIsUser AND $GigStatusDesTages == "Normal")
        {
          $String .= $Tag;
        }
        else
        {
          $String .= '<a href="index.php?submenu=calendar&amp;page=';
          if ( $GigStatusDesTages=="DoubleDates" ) { $String .= 'backend_selectGig&amp;timestamp='.$Timestamp.'"'; }
          else
          {
           if ( $UserIsUser ) { $String .= 'backend_showGig'; }
           else
           {
             if ( $GigStatusDesTages == "Normal" ) { $String .= 'backend_addGig&amp;job=add&amp;timestamp='.$Timestamp.''; }
             else $String .= 'backend_addGig&amp;job=edit';
           }
           $String .= '&amp;id='.$GigID.'" title="'.$ToolTip.'"';
          }
          $String .= '>'.$Tag.'</a>';
        }
        $String .= "</td>\n";
        $Tag++;
      }
      if ($s == "7")
      {
        if ($z < "6")
        {
          $String .= "</tr><tr>";
 }
        else
        {
          $String .= "</tr>";
        }
      }
      $Zelle++;
    }
  }
  ob_end_flush();
  $String .= "</table>";

?>
Return current item: GigKalender