mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 09:09:04 +01:00
156 lines
6.7 KiB
PHP
156 lines
6.7 KiB
PHP
<?php
|
|
/**************************************************************************\
|
|
* phpGroupWare - Calendar *
|
|
* http://www.phpgroupware.org *
|
|
* -------------------------------------------- *
|
|
* This program is free software; you can redistribute it and/or modify it *
|
|
* under the terms of the GNU General Public License as published by the *
|
|
* Free Software Foundation; either version 2 of the License, or (at your *
|
|
* option) any later version. *
|
|
\**************************************************************************/
|
|
|
|
/* $Id$ */
|
|
|
|
$phpgw_info["flags"] = array("currentapp" => "calendar", "enable_calendar_class" => True,
|
|
"enable_nextmatchs_class" => True,
|
|
"noheader" => True, "nonavbar" => True,
|
|
"nocalendarheader" => True, "nocalendarfooter" => True);
|
|
include("../header.inc.php");
|
|
|
|
if ($submit) {
|
|
$phpgw->preferences->change("calendar","weekdaystarts");
|
|
$phpgw->preferences->change("calendar","workdaystarts");
|
|
$phpgw->preferences->change("calendar","workdayends");
|
|
$phpgw->preferences->change("calendar","defaultcalendar");
|
|
$phpgw->preferences->change("calendar","defaultfilter");
|
|
if ($mainscreen_showevents) {
|
|
$phpgw->preferences->change("calendar","mainscreen_showevents");
|
|
} else {
|
|
$phpgw->preferences->delete("calendar","mainscreen_showevents");
|
|
}
|
|
$phpgw->preferences->commit();
|
|
|
|
Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"] . "/preferences/index.php"));
|
|
exit;
|
|
}
|
|
|
|
$phpgw->common->phpgw_header();
|
|
$phpgw->common->navbar();
|
|
|
|
if ($totalerrors) {
|
|
echo "<p><center>" . $phpgw->common->error_list($errors) . "</center>";
|
|
}
|
|
|
|
echo "<p><b>" . lang("Calendar preferences") . ":" . "</b><hr><p>";
|
|
|
|
?>
|
|
<form action="<?php echo $phpgw->link(); ?>" method="POST">
|
|
<table border="0" align="center" width="50%">
|
|
<tr bgcolor="<?php echo $phpgw_info["theme"]["th_bg"]; ?>">
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
<?php $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); ?>
|
|
<tr bgcolor="<?php echo $tr_color; ?>">
|
|
<td><?php echo lang("show day view on main screen"); ?> ?</td>
|
|
<td align="center"><input type="checkbox" name="mainscreen_showevents" value="Y" <?php
|
|
if ($phpgw_info["user"]["preferences"]["calendar"]["mainscreen_showevents"] == "Y") echo " checked";
|
|
?>>
|
|
</td>
|
|
</tr>
|
|
|
|
<?php
|
|
$t_weekday[$phpgw_info["user"]["preferences"]["calendar"]["weekdaystarts"]] = " selected";
|
|
$tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color);
|
|
?>
|
|
<tr bgcolor="<?php echo $tr_color; ?>">
|
|
<td><?php echo lang("weekday starts on"); ?></td>
|
|
<td align="center">
|
|
<select name="weekdaystarts">
|
|
<option value="Monday"<?php echo $t_weekday["Monday"]; ?>><?php echo lang("Monday"); ?></option>
|
|
<option value="Sunday"<?php echo $t_weekday["Sunday"]; ?>><?php echo lang("Sunday"); ?></option>
|
|
</select>
|
|
</td>
|
|
<?php
|
|
$t_workdaystarts[$phpgw_info["user"]["preferences"]["calendar"]["workdaystarts"]] = " selected";
|
|
$tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color);
|
|
?>
|
|
<tr bgcolor="<?php echo $tr_color; ?>">
|
|
<td><?php echo lang("work day starts on"); ?></td>
|
|
<td align="center">
|
|
<select name="workdaystarts">
|
|
<?php
|
|
for ($i=0; $i<24; $i++)
|
|
echo "<option value=\"$i\"" . $t_workdaystarts[$i] . ">"
|
|
. $phpgw->common->formattime($i+1,"00") . "</option>";
|
|
?>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$t_workdayends[$phpgw_info["user"]["preferences"]["calendar"]["workdayends"]] = " selected";
|
|
$tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color);
|
|
?>
|
|
<tr bgcolor="<?php echo $tr_color; ?>">
|
|
<td><?php echo lang("work day ends on"); ?></td>
|
|
<td align="center">
|
|
<select name="workdayends">
|
|
<?php
|
|
for ($i=0; $i<24; $i++) {
|
|
echo "<option value=\"$i\"" . $t_workdayends[$i] . ">"
|
|
. $phpgw->common->formattime($i+1,"00") . "</option>";
|
|
}
|
|
?>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color);
|
|
?>
|
|
<tr bgcolor="<?php echo $tr_color; ?>">
|
|
<td><?php echo lang("default calendar view"); ?></td>
|
|
<td align="center">
|
|
<select name="defaultcalendar">
|
|
<?php
|
|
$selected = array();
|
|
$selected[$phpgw_info["user"]["preferences"]["common"]["defaultcalendar"]] = " selected";
|
|
if (! isset($phpgw_info["user"]["preferences"]["common"]["defaultcalendar"]) || $phpgw_info["user"]["preferences"]["common"]["defaultcalendar"] == "index.php") {
|
|
$selected["index.php"] = " selected";
|
|
}
|
|
?>
|
|
<option value="year.php"<?php echo $selected["year.php"] . ">" . lang("Yearly"); ?></option>
|
|
<option value="index.php"<?php echo $selected["index.php"] . ">" . lang("Monthly"); ?></option>
|
|
<option value="week.php"<?php echo $selected["week.php"] . ">" . lang("Weekly"); ?></option>
|
|
<option value="day.php"<?php echo $selected["day.php"] . ">" . lang("Daily"); ?></option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color);
|
|
?>
|
|
<tr bgcolor="<?php echo $tr_color; ?>">
|
|
<td><?php echo lang("default calendar filter"); ?></td>
|
|
<td align="center">
|
|
<select name="defaultfilter">
|
|
<?php
|
|
$selected = array();
|
|
$selected[$phpgw_info["user"]["preferences"]["calendar"]["defaultfilter"]] = " selected";
|
|
if (! isset($phpgw_info["user"]["preferences"]["calendar"]["defaultfilter"]) || $phpgw_info["user"]["preferences"]["calendar"]["defaultfilter"] == "private") {
|
|
$selected["private"] = " selected";
|
|
}
|
|
?>
|
|
<option value="all"<?php echo $selected["all"].">".lang("all"); ?></option>
|
|
<option value="private"<?php echo $selected["private"]. ">".lang("private only"); ?></option>
|
|
<option value="public"<?php echo $selected["public"].">".lang("global public only"); ?></option>
|
|
<option value="group"<?php echo $selected["group"].">".lang("group public only"); ?></option>
|
|
<option value="private+public"<?php echo $selected["private+public"].">".lang("private and global public"); ?></option>
|
|
<option value="private+group"<?php echo $selected["private+group"].">".lang("private and group public"); ?></option>
|
|
<option value="public+group"<?php echo $selected["public+group"].">".lang("global public and group public") ?></option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr><td align="center"><input type="submit" name="submit" value="<?php echo lang("submit"); ?>"></td></tr>
|
|
</table>
|
|
</form>
|
|
|
|
<?php include($phpgw_info["server"]["api_inc"] . "/footer.inc.php"); ?>
|