2012-07-01 23:36:09 +04:00
< ? php
//Prerendering for iCalendar file
$file = OC_Filesystem :: file_get_contents ( $_ [ 'path' ] . '/' . $_ [ 'filename' ]);
if ( ! $file ){
OCP\JSON :: error ( array ( 'error' => '404' ));
}
$import = new OC_Calendar_Import ( $file );
2012-07-04 23:14:40 +04:00
$import -> setUserID ( OCP\User :: getUser ());
2012-07-01 23:36:09 +04:00
$newcalendarname = strip_tags ( $import -> createCalendarName ());
2012-07-04 23:14:40 +04:00
$guessedcalendarname = strip_tags ( $import -> guessCalendarName ());
$calendarcolor = strip_tags ( $import -> createCalendarColor ());
2012-07-03 15:43:18 +04:00
//loading calendars for select box
2012-05-01 20:50:31 +04:00
$calendar_options = OC_Calendar_Calendar :: allCalendars ( OCP\USER :: getUser ());
2012-01-13 16:57:46 +04:00
$calendar_options [] = array ( 'id' => 'newcal' , 'displayname' => $l -> t ( 'create a new calendar' ));
2012-07-04 23:14:40 +04:00
$defaultcolors = OC_Calendar_Calendar :: getCalendarColorOptions ();
2011-10-04 00:50:10 +04:00
?>
2012-07-03 15:43:18 +04:00
< div id = " calendar_import_dialog " title = " <?php echo $l->t ( " Import a calendar file " );?> " >
< div id = " calendar_import_form " >
< form >
< input type = " hidden " id = " calendar_import_filename " value = " <?php echo $_['filename'] ;?> " >
< input type = " hidden " id = " calendar_import_path " value = " <?php echo $_['path'] ;?> " >
< input type = " hidden " id = " calendar_import_progresskey " value = " <?php echo rand() ?> " >
2012-07-04 23:14:40 +04:00
< input type = " hidden " id = " calendar_import_availablename " value = " <?php echo $newcalendarname ?> " >
2012-07-04 00:33:24 +04:00
< div id = " calendar_import_form_message " >< ? php echo $l -> t ( 'Please choose a calendar' ); ?> </div>
2012-07-03 15:43:18 +04:00
< select style = " width:100%; " id = " calendar_import_calendar " name = " calendar_import_calendar " >
< ? php
for ( $i = 0 ; $i < count ( $calendar_options ); $i ++ ){
$calendar_options [ $i ][ 'displayname' ] = $calendar_options [ $i ][ 'displayname' ];
}
echo OCP\html_select_options ( $calendar_options , $calendar_options [ 0 ][ 'id' ], array ( 'value' => 'id' , 'label' => 'displayname' ));
?>
</ select >
2012-07-04 23:14:40 +04:00
< br >< br >
2012-07-03 15:43:18 +04:00
< div id = " calendar_import_newcalform " >
2012-07-04 23:14:40 +04:00
< input id = " calendar_import_newcalendar_color " class = " color-picker " type = " hidden " size = " 6 " value = " <?php echo substr( $calendarcolor ,1); ?> " >
< input id = " calendar_import_newcalendar " class = " " type = " text " placeholder = " <?php echo $l->t ('Name of new calendar'); ?> " value = " <?php echo $guessedcalendarname ?> " >< br >
< div id = " calendar_import_defaultcolors " >
< ? php
foreach ( $defaultcolors as $color ){
echo '<span class="calendar-colorpicker-color" rel="' . $color . '" style="background-color: ' . $color . ';"></span>' ;
}
?>
</ div >
2012-07-03 15:43:18 +04:00
<!--< input id = " calendar_import_generatename " type = " button " class = " button " value = " <?php echo $l->t ('Take an available name!'); ?> " >< br >-->
2012-07-04 00:33:24 +04:00
< div id = " calendar_import_mergewarning " class = " hint " >< ? php echo $l -> t ( 'A Calendar with this name already exists. If you continue anyhow, these calendars will be merged.' ); ?> </div>
2012-07-03 15:43:18 +04:00
</ div >
< input id = " calendar_import_submit " type = " button " class = " button " value = " » <?php echo $l->t ('Import'); ?> » " id = " startimport " >
< form >
2012-01-14 17:22:30 +04:00
</ div >
2012-07-03 15:43:18 +04:00
< div id = " calendar_import_process " >
2012-07-04 00:33:24 +04:00
< div id = " calendar_import_process_message " ></ div >
2012-07-03 15:43:18 +04:00
< div id = " calendar_import_progressbar " ></ div >
< br >
< div id = " calendar_import_status " class = " hint " ></ div >
< br >
< input id = " calendar_import_done " type = " button " value = " <?php echo $l->t ('Close Dialog'); ?> " >
2012-01-14 17:22:30 +04:00
</ div >
2012-01-13 16:57:46 +04:00
</ div >