~ubuntu-branches/ubuntu/raring/webcalendar/raring

« back to all changes in this revision

Viewing changes to export.php

  • Committer: Bazaar Package Importer
  • Author(s): Rafael Laboissiere
  • Date: 2009-06-09 06:26:24 UTC
  • mfrom: (18.2.3 karmic)
  • Revision ID: james.westby@ubuntu.com-20090609062624-9n9xea2ftpipmg38
Tags: 1.2.0+dfsg-4
* debian/patches/06_send-reminder-paths.diff: Adjust patch to help
  translate.php to find the translation files under /etc/webcalendar.
  Thanks to Dale and Cheryl Schroeder for the help on debugging this
  (really, closes: #531312).
* debian/patches/16_no-blink-public-access-title.diff: New patch for
  avoiding the blinking title when changing the Public Access title in
  English-US.txt

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?php
2
 
/*
 
2
/* $Id: export.php,v 1.51.2.3 2008/02/17 20:21:21 cknudsen Exp $
3
3
 * Page Description:
4
 
 *      This page will present the user with forms for exporting calendar
5
 
 *  events.
 
4
 * This page will present the user with forms for exporting calendar events.
6
5
 *
7
6
 * Input Parameters:
8
 
 *      None
9
 
 *
 
7
 * None
10
8
 */
11
9
include_once 'includes/init.php';
 
10
include_once 'includes/xcal.php';
12
11
 
13
 
if ( empty ( $login) || $login == "__public__" ) {
 
12
if ( empty ( $login ) || $login == '__public__' ) {
14
13
  // do not allow public access
15
 
  do_redirect ( empty ( $STARTVIEW ) ? "month.php" : "$STARTVIEW" );
 
14
  do_redirect ( empty ( $STARTVIEW ) ? 'month.php' : "$STARTVIEW" );
16
15
  exit;
17
16
}
18
17
 
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>
 
18
load_user_categories ();
 
19
 
 
20
$datem = date ( 'm' );
 
21
$dateY = date ( 'Y' );
 
22
$selected = ' selected="selected" ';
 
23
 
 
24
print_header ( array ( 'js/export_import.php', 'js/visible.php' ) );
 
25
 
 
26
ob_start ();
 
27
 
 
28
echo '
 
29
    <h2>' . translate ( 'Export' ) . '</h2>
 
30
    <form action="export_handler.php" method="post" name="exportform" id="exportform">
 
31
      <table>
 
32
        <tr>
 
33
          <td><label for="exformat">' . translate ( 'Export format' )
 
34
 . ':</label></td>
 
35
          <td>' . generate_export_select ( 'toggel_catfilter' ) . '
 
36
          </td>
 
37
        </tr>';
 
38
 
 
39
if ( is_array ( $categories ) ) {
 
40
  echo '
 
41
        <tr id="catfilter">
 
42
          <td><label for="cat_filter">' . translate ( 'Categories' )
 
43
   . ':</label></td>
 
44
          <td>
 
45
            <select name="cat_filter" id="cat_filter">
 
46
              <option value=""' . $selected . '>' . translate ( 'All' )
 
47
   . '</option>';
 
48
 
 
49
  foreach ( $categories as $K => $V ) {
 
50
    if ( $K > 0 )
 
51
      echo '
 
52
              <option value="' . $K . '">' . $V['cat_name'] . '</option>';
 
53
  }
 
54
 
 
55
  echo '
 
56
            </select>
 
57
          </td>
 
58
        </tr>';
 
59
}
 
60
// Only include layers if they are enabled.
 
61
$dateYmd = date ( 'Ymd' );
 
62
echo ( ! empty ( $LAYERS_STATUS ) && $LAYERS_STATUS == 'Y' ? '
 
63
        <tr>
 
64
          <td>&nbsp;</td>
 
65
          <td>
 
66
            <input type="checkbox" name="include_layers" id="include_layers" '
 
67
   . 'value="y" />
 
68
            <label for="include_layers">' . translate ( 'Include all layers' )
 
69
   . '</label>
 
70
          </td>
 
71
        </tr>'
 
72
  : '' ) . '
 
73
        <tr>
 
74
          <td>&nbsp;</td>
 
75
          <td>
 
76
            <input type="checkbox" name="include_deleted" id="include_deleted" '
 
77
 . 'value="y" />
 
78
            <label for="include_deleted">'
 
79
 . translate ( 'Include deleted entries' ) . '</label>
 
80
          </td>
 
81
        </tr>
 
82
        <tr>
 
83
          <td>&nbsp;</td>
 
84
          <td>
 
85
            <input type="checkbox" name="use_all_dates" id="exportall" '
 
86
 . 'value="y" onclick="toggle_datefields( \'dateArea\', this );" />
 
87
            <label for="exportall">' . translate ( 'Export all dates' )
 
88
 . '</label>
 
89
          </td>
 
90
        </tr>
 
91
        <tr>
 
92
          <td colspan="2">
 
93
            <table id="dateArea">
 
94
              <tr>
 
95
                <td><label>' . translate ( 'Start date' ) . ':</label></td>
 
96
                <td>' . date_selection ( 'from', $dateYmd ) . '</td>
 
97
              </tr>
 
98
              <tr>
 
99
                <td><label>' . translate ( 'End date' ) . ':</label></td>
 
100
                <td>' . date_selection ( 'end', $dateYmd ) . '</td>
 
101
              </tr>
 
102
              <tr>
 
103
                <td><label>' . translate ( 'Modified since' ) . ':</label></td>
 
104
                <td>' . date_selection ( 'mod', mktime ( 0, 0, 0,
 
105
                  $datem, date ( 'd' ) - 7, $dateY ) ) . '</td>
 
106
              </tr>
 
107
            </table>
 
108
          </td>
 
109
        </tr>
 
110
        <tr>
 
111
          <td colspan="2"><input type="submit" value="'
 
112
 . translate ( 'Export' ) . '" /></td>
 
113
        </tr>
 
114
      </table>
 
115
    </form>
 
116
    ';
 
117
 
 
118
ob_end_flush ();
 
119
 
 
120
echo print_trailer ();
 
121
 
 
122
?>