[ Index ]
 

Code source de WebCalendar 1.0.5

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables | Statistiques

title

Body

[fermer]

/ -> export.php (source)

   1  <?php
   2  /*
   3   * Page Description:
   4   *    This page will present the user with forms for exporting calendar
   5   *  events.
   6   *
   7   * Input Parameters:
   8   *    None
   9   *
  10   */
  11  include_once  'includes/init.php';
  12  
  13  if ( empty ( $login) || $login == "__public__" ) {
  14    // do not allow public access
  15    do_redirect ( empty ( $STARTVIEW ) ? "month.php" : "$STARTVIEW" );
  16    exit;
  17  }
  18  
  19  $INC = array('js/export.php');
  20  print_header($INC);
  21  ?>
  22  
  23  <h2><?php etranslate("Export")?></h2>
  24  
  25  <form action="export_handler.php" method="post" name="exportform">
  26  <table style="border-width:0px;">
  27  <tr><td>
  28      <label for="exformat"><?php etranslate("Export format")?>:</label></td><td>
  29      <select name="format" id="exformat">
  30          <option value="ical">iCalendar</option>
  31          <option value="vcal">vCalendar</option>
  32          <option value="pilot-csv">Pilot-datebook CSV (<?php etranslate("Palm Pilot")?>)</option>
  33          <option value="pilot-text">Install-datebook (<?php etranslate("Palm Pilot")?>)</option>
  34      </select>
  35  </td></tr>
  36  <?php  // Only include layers if they are enabled.
  37      if ( ! empty ( $LAYERS_STATUS ) && $LAYERS_STATUS == 'Y' ) {
  38  ?>
  39  <tr><td>&nbsp;
  40      </td><td>
  41      <input type="checkbox" name="include_layers" id="include_layers" value="y" />
  42      <label for="include_layers"><?php etranslate("Include all layers")?></label>
  43  </td></tr>
  44  <?php } ?>
  45  
  46  <tr><td>&nbsp;
  47      </td><td>
  48      <input type="checkbox" name="use_all_dates" id="exportall" value="y" />
  49      <label for="exportall"><?php etranslate("Export all dates")?></label>
  50  </td></tr>
  51  <tr><td>
  52      <label><?php etranslate("Start date")?>:</label></td><td>
  53      <select name="fromday">
  54          <?php
  55              $day = date ( "d" );
  56              for ( $i = 1; $i <= 31; $i++ ) echo "<option" . ( $i == $day ? " selected=\"selected\"" : "" ) . ">$i</option>\n";
  57          ?>
  58      </select>
  59      <select name="frommonth">
  60          <?php
  61              $month = date ( "m" );
  62              $year = date ( "Y" );
  63              for ( $i = 1; $i <= 12; $i++ ) {
  64                  $m = month_short_name ( $i - 1 );
  65                  print "<option value=\"$i\"" . ( $i == $month ? " selected=\"selected\"" : "" ) . ">$m</option>\n";
  66              }
  67          ?>
  68      </select>
  69      <select name="fromyear">
  70          <?php
  71              $year = date ( "Y" ) - 1;
  72              for ( $i = -1; $i < 5; $i++ ) {
  73                  $y = date ( "Y" ) + $i;
  74                  print "<option value=\"$y\"" . ( $y == $year ? " selected=\"selected\"" : "" ) . ">$y</option>\n";
  75              }
  76          ?>
  77      </select>
  78      <input type="button" onclick="selectDate('fromday','frommonth','fromyear', '', event)" value="<?php etranslate("Select")?>..." />
  79  </td></tr>
  80  
  81  <tr><td>
  82      <label><?php etranslate("End date")?>:</label></td><td>
  83      <select name="endday">
  84          <?php
  85              $day = date ( "d" );
  86              for ( $i = 1; $i <= 31; $i++ ) echo "<option" . ( $i == $day ? " selected=\"selected\"" : "" ) . ">$i</option>\n";
  87          ?>
  88      </select>
  89      <select name="endmonth">
  90          <?php
  91              $month = date ( "m" );
  92              $year = date ( "Y" );
  93              for ( $i = 1; $i <= 12; $i++ ) {
  94                  $m = month_short_name ( $i - 1 );
  95                  print "<option value=\"$i\"" . ( $i == $month ? " selected=\"selected\"" : "" ) . ">$m</option>\n";
  96              }
  97          ?>
  98      </select>
  99      <select name="endyear">
 100          <?php
 101              $year = date ( "Y" ) + 1;
 102              for ( $i = -1; $i < 5; $i++ ) {
 103                  $y = date ( "Y" ) + $i;
 104                  print "<option value=\"$y\"" . ( $y == $year ? " selected=\"selected\"" : "" ) . ">$y</option>\n";
 105              }
 106          ?>
 107      </select>
 108      <input type="button" onclick="selectDate('endday','endmonth','endyear', '', event)" value="<?php etranslate("Select")?>..." />
 109  </td></tr>
 110  
 111  <tr><td>
 112      <label><?php etranslate("Modified since")?>:</label></td><td>
 113      <select name="modday">
 114          <?php
 115              $week_ago = mktime ( 0, 0, 0, date ( "m" ), date ( "d" ) - 7, date ( "Y" ) );
 116              $day = date ( "d", $week_ago );
 117              for ( $i = 1; $i <= 31; $i++ ) echo "<option" . ( $i == $day ? " selected=\"selected\"" : "" ) . ">$i</option>\n";
 118          ?>
 119      </select>
 120      <select name="modmonth">
 121          <?php
 122              $month = date ( "m", $week_ago );
 123              $year = date ( "Y", $week_ago );
 124              for ( $i = 1; $i <= 12; $i++ ) {
 125                  $m = month_short_name ( $i - 1 );
 126                  print "<option value=\"$i\"" . ( $i == $month ? " selected=\"selected\"" : "" ) . ">$m</option>\n";
 127              }
 128          ?>
 129      </select>
 130      <select name="modyear">
 131          <?php
 132              $year = date ( "Y", $week_ago );
 133              for ( $i = -1; $i < 5; $i++ ) {
 134                  $y = date ( "Y" ) + $i;
 135                  print "<option value=\"$y\"" . ( $y == $year ? " selected=\"selected\"" : "" ) . ">$y</option>\n";
 136              }
 137          ?>
 138      </select>
 139      <input type="button" onclick="selectDate('modday','modmonth','modyear', '', event)" value="<?php etranslate("Select")?>..." />
 140  </td></tr>
 141  
 142  <tr><td colspan="2">
 143      <input type="submit" value="<?php etranslate("Export");?>" />
 144  </td></tr>
 145  </table>
 146  </form>
 147  <?php print_trailer (); ?>
 148  </body>
 149  </html>


Généré le : Fri Nov 30 19:09:19 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics