Blame view
sources/apps/calendar/templates/settings.php
4.94 KB
|
d1bafeea1
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
<form id="calendar">
<p><b><?php p($l->t('Your calendars')); ?>:</b></p>
<table width="100%" style="border: 0;">
<?php
$option_calendars = OC_Calendar_Calendar::allCalendars(OCP\USER::getUser());
for($i = 0; $i < count($option_calendars); $i++) {
print_unescaped("<tr data-id='".OC_Util::sanitizeHTML($option_calendars[$i]['id'])."'>");
$tmpl = new OCP\Template('calendar', 'part.choosecalendar.rowfields');
$tmpl->assign('calendar', $option_calendars[$i]);
if ($option_calendars[$i]['userid'] != OCP\User::getUser()) {
$sharedCalendar = OCP\Share::getItemSharedWithBySource('calendar', $option_calendars[$i]['id']);
$shared = true;
} else {
$shared = false;
}
$tmpl->assign('shared', $shared);
$tmpl->printpage();
print_unescaped("</tr>");
}
?>
<tr>
<td colspan="6">
<input type="button" value="<?php p($l->t('New Calendar')) ?>" id="newCalendar">
</td>
</tr>
<tr>
<td colspan="6">
<p style="margin: 0 auto;width: 90%;"><input style="display:none;width: 90%;float: left;" type="text" id="caldav_url" title="<?php p($l->t("CalDav Link")); ?>"><img id="caldav_url_close" style="height: 20px;vertical-align: middle;display: none;" src="<?php p(OCP\Util::imagePath('core', 'actions/delete.svg')) ?>" alt="close"/></p>
</td>
</tr>
</table><br>
</fieldset>
</form>
<h2 id="title_general"><?php p($l->t('General')); ?></h2>
<div id="general">
<table class="nostyle">
<tr>
<td>
<label for="timezone" class="bold"><?php p($l->t('Timezone'));?></label>
</td>
<td>
<select style="display: none;" id="timezone" name="timezone">
<?php
$continent = '';
foreach($_['timezones'] as $timezone):
$ex=explode('/', $timezone, 2);//obtain continent,city
if (!isset($ex[1])) {
$ex[1] = $ex[0];
$ex[0] = "Other";
}
if ($continent!=$ex[0]):
if ($continent!="") print_unescaped('</optgroup>');
print_unescaped('<optgroup label="'.OC_Util::sanitizeHTML($ex[0]).'">');
endif;
$city=strtr($ex[1], '_', ' ');
$continent=$ex[0];
print_unescaped('<option value="'.OC_Util::sanitizeHTML($timezone).'"'.($_['timezone'] == $timezone?' selected="selected"':'').'>'.OC_Util::sanitizeHTML($city).'</option>');
endforeach;?>
</select>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="checkbox" name="timezonedetection" id="timezonedetection">
<label for="timezonedetection"><?php p($l->t('Update timezone automatically')); ?></label>
</td>
</tr>
<tr>
<td>
<label for="timeformat" class="bold"><?php p($l->t('Time format'));?></label>
</td>
<td>
<select style="display: none; width: 60px;" id="timeformat" title="<?php p("timeformat"); ?>" name="timeformat">
<option value="24" id="24h"><?php p($l->t("24h")); ?></option>
<option value="ampm" id="ampm"><?php p($l->t("12h")); ?></option>
</select>
</td>
</tr>
<tr>
<td>
<label for="firstday" class="bold"><?php p($l->t('Start week on'));?></label>
</td>
<td>
<select style="display: none;" id="firstday" title="<?php p("First day"); ?>" name="firstday">
<option value="mo" id="mo"><?php p($l->t("Monday")); ?></option>
<option value="su" id="su"><?php p($l->t("Sunday")); ?></option>
<option value="sa" id="sa"><?php p($l->t("Saturday")); ?></option>
</select>
</td>
</tr>
<tr class="advancedsettings">
<td>
<label for="" class="bold"><?php p($l->t('Cache'));?></label>
</td>
<td>
<input id="cleancalendarcache" type="button" class="button" value="<?php p($l->t('Clear cache for repeating events'));?>">
</td>
</tr>
</table>
</div>
<h2 id="title_urls"><?php p($l->t('URLs')); ?></h2>
<div id="urls">
<?php p($l->t('Calendar CalDAV syncing addresses')); ?> (<a href="http://owncloud.org/synchronisation/" target="_blank" class="link"><?php p($l->t('more info')); ?></a>)
<dl>
<dt><?php p($l->t('Primary address (Kontact et al)')); ?></dt>
<dd><input type="text" style="width: 90%;float: left;" value="<?php print_unescaped(OCP\Util::linkToRemote('caldav')); ?>" readonly></dd>
<dt><?php p($l->t('iOS/OS X')); ?></dt>
<dd><input type="text" style="width: 90%;float: left;" value="<?php print_unescaped(OCP\Util::linkToRemote('caldav')); ?>principals/<?php p(urlencode(OCP\USER::getUser())); ?>/" readonly></dd>
<dt><?php p($l->t('Read only iCalendar link(s)')); ?></dt>
<dd>
<?php foreach($_['calendars'] as $calendar) {
if($calendar['userid'] == OCP\USER::getUser()){
$uri = rawurlencode(html_entity_decode($calendar['uri'], ENT_QUOTES, 'UTF-8'));
}else{
$uri = rawurlencode(html_entity_decode($calendar['uri'], ENT_QUOTES, 'UTF-8')) . '_shared_by_' . $calendar['userid'];
}
?>
<a href="<?php p(OCP\Util::linkToRemote('caldav').'calendars/'.urlencode(OCP\USER::getUser().'/'.$uri)) ?>?export" class="link"><?php p(OCP\Util::sanitizeHTML($calendar['displayname'])) ?></a><br />
<?php } ?>
</dd>
</dl>
</div>
</div>
|