4 * This page will present the user with forms for exporting calendar
11 include_once $gfplugins.'webcalendar/www/includes/init.php';
13 if ( empty ( $login) || $login == "__public__" ) {
14 // do not allow public access
15 do_redirect ( empty ( $STARTVIEW ) ? "month.php" : "$STARTVIEW" );
19 $INC = array('js/export.php');
23 <h2><?php etranslate("Export")?></h2>
25 <form action="export_handler.php" method="post" name="exportform">
26 <table style="border-width:0px;">
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>
36 <?php // Only include layers if they are enabled.
37 if ( ! empty ( $LAYERS_STATUS ) && $LAYERS_STATUS == 'Y' ) {
41 <input type="checkbox" name="include_layers" id="include_layers" value="y" />
42 <label for="include_layers"><?php etranslate("Include all layers")?></label>
48 <input type="checkbox" name="use_all_dates" id="exportall" value="y" />
49 <label for="exportall"><?php etranslate("Export all dates")?></label>
52 <label><?php etranslate("Start date")?>:</label></td><td>
53 <select name="fromday">
56 for ( $i = 1; $i <= 31; $i++ ) echo "<option" . ( $i == $day ? " selected=\"selected\"" : "" ) . ">$i</option>\n";
59 <select name="frommonth">
61 $month = date ( "m" );
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";
69 <select name="fromyear">
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";
78 <input type="button" onclick="selectDate('fromday','frommonth','fromyear', '', event)" value="<?php etranslate("Select")?>..." />
82 <label><?php etranslate("End date")?>:</label></td><td>
83 <select name="endday">
86 for ( $i = 1; $i <= 31; $i++ ) echo "<option" . ( $i == $day ? " selected=\"selected\"" : "" ) . ">$i</option>\n";
89 <select name="endmonth">
91 $month = date ( "m" );
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";
99 <select name="endyear">
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";
108 <input type="button" onclick="selectDate('endday','endmonth','endyear', '', event)" value="<?php etranslate("Select")?>..." />
112 <label><?php etranslate("Modified since")?>:</label></td><td>
113 <select name="modday">
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";
120 <select name="modmonth">
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";
130 <select name="modyear">
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";
139 <input type="button" onclick="selectDate('modday','modmonth','modyear', '', event)" value="<?php etranslate("Select")?>..." />
143 <input type="submit" value="<?php etranslate("Export");?>" />
147 <?php print_trailer (); ?>