~pvigo/+junk/owncloud-14.04

« back to all changes in this revision

Viewing changes to usr/share/owncloud/apps/calendar/templates/part.import.php

  • Committer: Pablo Vigo
  • Date: 2014-12-15 13:36:46 UTC
  • Revision ID: pvigo@xtec.cat-20141215133646-7d6it90e1dbsijc2
2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php
2
 
//Prerendering for iCalendar file
3
 
$file = \OC\Files\Filesystem::file_get_contents($_['path'] . '/' . $_['filename']);
4
 
if(!$file) {
5
 
        OCP\JSON::error(array('error'=>'404'));
6
 
}
7
 
$import = new OC_Calendar_Import($file);
8
 
$import->setUserID(OCP\User::getUser());
9
 
$newcalendarname = OCP\Util::sanitizeHTML($import->createCalendarName());
10
 
$guessedcalendarname = OCP\Util::sanitizeHTML($import->guessCalendarName());
11
 
$calendarcolor = OCP\Util::sanitizeHTML($import->createCalendarColor());
12
 
//loading calendars for select box
13
 
$calendar_options = OC_Calendar_Calendar::allCalendars(OCP\USER::getUser());
14
 
$calendar_options[] = array('id'=>'newcal', 'displayname'=>$l->t('create a new calendar'));
15
 
$defaultcolors = OC_Calendar_Calendar::getCalendarColorOptions();
16
 
?>
17
 
<div id="calendar_import_dialog" title="<?php p($l->t("Import a calendar file"));?>">
18
 
<div id="calendar_import_form">
19
 
        <form>
20
 
                <input type="hidden" id="calendar_import_filename" value="<?php p($_['filename']);?>">
21
 
                <input type="hidden" id="calendar_import_path" value="<?php p($_['path']);?>">
22
 
                <input type="hidden" id="calendar_import_progresskey" value="<?php p(rand()) ?>">
23
 
                <input type="hidden" id="calendar_import_availablename" value="<?php p($newcalendarname) ?>">
24
 
                <div id="calendar_import_form_message"><?php p($l->t('Please choose a calendar')); ?></div>
25
 
                <select style="width:100%;" id="calendar_import_calendar" name="calendar_import_calendar">
26
 
                <?php
27
 
                for($i = 0;$i<count($calendar_options);$i++) {
28
 
                        $calendar_options[$i]['displayname'] = OCP\Util::sanitizeHTML($calendar_options[$i]['displayname']);
29
 
                }
30
 
                print_unescaped(OCP\html_select_options($calendar_options, $calendar_options[0]['id'], array('value'=>'id', 'label'=>'displayname')));
31
 
                ?>
32
 
                </select>
33
 
                <br><br>
34
 
                <div id="calendar_import_newcalform">
35
 
                        <input id="calendar_import_newcalendar_color" class="color-picker" type="hidden" size="6" value="<?php p(substr($calendarcolor,1)); ?>">
36
 
                        <input id="calendar_import_newcalendar"  class="" type="text" placeholder="<?php p($l->t('Name of new calendar')); ?>" value="<?php p($guessedcalendarname) ?>"><br>
37
 
                        <div id="calendar_import_defaultcolors">
38
 
                                <?php
39
 
                                foreach($defaultcolors as $color) {
40
 
                                        print_unescaped('<span class="calendar-colorpicker-color" rel="' . OC_Util::sanitizeHTML($color) . '" style="background-color: ' . OC_Util::sanitizeHTML($color) .  ';"></span>');
41
 
                                }
42
 
                                ?>
43
 
                        </div>
44
 
                        <!--<input id="calendar_import_generatename" type="button" class="button" value="<?php p($l->t('Take an available name!')); ?>"><br>-->
45
 
                        <div  id="calendar_import_mergewarning" class="hint"><?php p($l->t('A Calendar with this name already exists. If you continue anyhow, these calendars will be merged.')); ?></div>
46
 
                </div>
47
 
                <input type="checkbox" id="calendar_import_overwrite" value="1">
48
 
                <label for="calendar_import_overwrite"><?php p($l->t('Remove all events from the selected calendar')); ?></label>
49
 
                <br>
50
 
                <input id="calendar_import_submit" type="button" class="button" value="&raquo; <?php p($l->t('Import')); ?> &raquo;" id="startimport">
51
 
        <form>
52
 
</div>
53
 
<div id="calendar_import_process">
54
 
        <div id="calendar_import_process_message"></div>
55
 
        <div  id="calendar_import_progressbar"></div>
56
 
        <br>
57
 
        <div id="calendar_import_status" class="hint"></div>
58
 
        <br>
59
 
        <input id="calendar_import_done" type="button" value="<?php p($l->t('Close Dialog')); ?>">
60
 
</div>
61
 
</div>