better understandable dialog for editing recuring events (plus missing translations)

This commit is contained in:
Ralf Becker 2010-04-15 18:23:02 +00:00
parent 2aed9e476f
commit 83884ab2c2
18 changed files with 160 additions and 75 deletions

View File

@ -508,23 +508,8 @@ class calendar_ui
* @param int $height=400 height of the window
* @return string javascript (using single quotes)
*/
function popup($link,$target='_blank',$width=750,$height=410,$Link_confirm_abort='',$Link_confirm_text='')
function popup($link,$target='_blank',$width=750,$height=410)
{
//Handle Exception for Calandar
if ($Link_confirm_abort && $Link_confirm_text)
{
$returnvalue = 'javascript:var check=confirm(\''.$Link_confirm_text.'\');';
$returnvalue .=' if (check) ';
// open confirm =0kay
$returnvalue .= 'egw_openWindowCentered2('.($link == 'this.href' ? $link : "'".$link."'").','.
($target == 'this.target' ? $target : "'".$target."'").",$width,$height,'yes');";
//open confirm =Abort
$returnvalue .=' else ';
$returnvalue .= 'egw_openWindowCentered2('.($Link_confirm_abort == 'this.href' ? $Link_confirm_abort : "'".$Link_confirm_abort."'").','.
($target == 'this.target' ? $target : "'".$target."'").",$width,$height,'yes');";
return $returnvalue;
}
return 'egw_openWindowCentered2('.($link == 'this.href' ? $link : "'".$link."'").','.
($target == 'this.target' ? $target : "'".$target."'").",$width,$height,'yes')";
}

View File

@ -297,6 +297,8 @@ class calendar_uiviews extends calendar_ui
$content =& $this->plannerWidget($events,$this->first,$this->last,$this->sortby != 'category' ? $this->sortby : (int) $this->cat_id);
$content .= $this->edit_series();
if (!$home)
{
$this->do_header();
@ -348,7 +350,7 @@ class calendar_uiviews extends calendar_ui
'end' => $this->last,
)+$this->search_params);
$content = '';
$content = $this->edit_series();
// we add DAY_s/2 to $this->first (using 12h), to deal with daylight saving changes
for ($week_start = $this->first; $week_start < $this->last; $week_start = strtotime("+1 week",$week_start))
{
@ -499,7 +501,7 @@ class calendar_uiviews extends calendar_ui
if (count($users) == 1 || count($users) > 5) // for more then 3 users, show all in one row
{
$content =& $this->timeGridWidget($this->tagWholeDayOnTop($this->bo->search($search_params)),$this->cal_prefs['interval']);
$content = $this->timeGridWidget($this->tagWholeDayOnTop($this->bo->search($search_params)),$this->cal_prefs['interval']);
}
else
{
@ -512,6 +514,8 @@ class calendar_uiviews extends calendar_ui
count($users) * $this->cal_prefs['interval'],400 / count($users),'','',$uid);
}
}
$content .= $this->edit_series();
if (!$home)
{
$this->do_header();
@ -568,6 +572,8 @@ class calendar_uiviews extends calendar_ui
$cols = array();
$cols[0] =& $this->timeGridWidget($this->tagWholeDayOnTop($dayEvents),$this->cal_prefs['interval'],450,'','',$owner);
$cols[0] .= $this->edit_series();
// only show todo's for a single user
if (count($users) == 1 && ($todos = $this->get_todos($todo_label)) !== false)
{
@ -600,6 +606,7 @@ class calendar_uiviews extends calendar_ui
else
{
$content = $this->timeGridWidget($this->bo->search($this->search_params),$this->cal_prefs['interval'],300);
$content .= $this->edit_series();
// make wz_dragdrop elements work
if(is_object($this->dragdrop)) { $this->dragdrop->setJSCode(); }
@ -608,6 +615,43 @@ class calendar_uiviews extends calendar_ui
}
}
/**
* Return HTML and Javascript to query user about editing an event series or create an exception
*
* Layout is defined in eTemplate 'calendar.edit_series'
*
* @param string $link=null url without cal_id and date GET parameters, default calendar.calendar_uiforms.edit
* @param string $target='_blank' target
* @return string
*/
function edit_series($link=null,$target='_blank')
{
if (is_null($link)) $link = egw::link('/index.php',array('menuaction'=>'calendar.calendar_uiforms.edit'));
$tpl = new etemplate('calendar.edit_series');
return $tpl->show().'<script type="text/javascript">
var calendar_edit_id;
var calendar_edit_date;
function edit_series(id,date)
{
calendar_edit_id = id;
calendar_edit_date = date;
document.getElementById("edit_series").style.display = "inline";
}
function open_edit(series)
{
document.getElementById("edit_series").style.display = "none";
var extra = "&cal_id="+calendar_edit_id+"&date="+calendar_edit_date;
if (!series) extra += "&exception=1";
'.$this->popup($link."'+extra+'").';
}
</script>';
}
/**
* Query the open ToDo's via a hook from InfoLog or any other 'calendar_include_todos' provider
*
@ -1316,7 +1360,6 @@ class calendar_uiviews extends calendar_ui
$tooltip = $tpl->fp('tooltip','event_tooltip');
$html = $tpl->fp('out',$block);
if ($is_private || !$this->allowEdit)
{
$popup = '';
@ -1327,16 +1370,14 @@ class calendar_uiviews extends calendar_ui
}
else
{
$view_link = egw::link('/index.php',array('menuaction'=>'calendar.calendar_uiforms.edit','cal_id'=>$event['id'],'date'=>$this->bo->date2string($event['start'])));
if ($event['recur_type'] != MCAL_RECUR_NONE)
{
$view_link_confirm_abort = $GLOBALS['egw']->link('/index.php',array('menuaction'=>'calendar.calendar_uiforms.edit','cal_id'=>$event['id'],'date'=>$this->bo->date2string($event['start']),'exception'=>1));
$view_link_confirm_text=lang('do you want to edit serialevent als exception? - Ok = Edit Exception, Abort = Edit Serial');
$popup = ' onclick="'.$this->popup($view_link_confirm_abort,null,750,410,$view_link,$view_link_confirm_text).'; return false;"';
$popup = ' onclick="edit_series('.$event['id'].','.$this->bo->date2string($event['start']).');"';
}
else
{
$view_link = egw::link('/index.php',array('menuaction'=>'calendar.calendar_uiforms.edit','cal_id'=>$event['id'],'date'=>$this->bo->date2string($event['start'])));
$popup = ' onclick="'.$this->popup($view_link).'; return false;"';
}
}

View File

@ -85,7 +85,6 @@ displayed view calendar bg показан изглед
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar bg Показва календарния изглед по подразбиране на стартовата страница (при влизане в eGroupWare или кликване върху иконата за начална страница).
do you want a weekview with or without weekend? calendar bg Седмичния изглед с или без почивните дни?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar bg Желаете ли известяване за нови или променени ангажименти? Известяването ще бъде и за промените, направени от Вас.<br>Може да ограничите известяването само за определени промени. Всеки елемент включва списък с известяванията. Всички промени включват промени на заглавие, описание и участници, но не и отговора на участниците. Ако собственикът на събитието е заявил известяване, той ще получава и отговорите на участниците (приемане, отказ).
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar bg Кое желаете да редактирате - OK = редакция на изключение, Отказ = редакция на повтарящо се събитие
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar bg Желаете ли да получавате кратко описание на ангажиментите Ви чрез e-mail? Съобщенията за деня се изпращат сутрин, а за седмицата - в понеделник. Не се изпращат писма ако нямате ангажименти за деня, съответно седмицата.
do you wish to autoload calendar holidays files dynamically? admin bg Желаете ли автоматично зареждане на календарните файлове с празниците?
download calendar bg Изтегляне

View File

@ -94,7 +94,6 @@ displayed view calendar cs zobrazený pohled
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar cs Zobrazit výchozí pohled kalendáře na úvodní straně (stránka, na kterou se dostanete po přihlášení do eGroupWaru nebo kliknutím na ikonu Hlavní strana)?
do you want a weekview with or without weekend? calendar cs Chcete týdenní pohled včetně víkendu nebo bez něj?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar cs Chcete být upozorněni na nové nebo změněné události? Budete upozorněni také na změny, které sami provedete.<br>Upozornění můžete omezit jen na některé události. Každá položka zahrnuje všechna předchozí upozornění. Všechny modifikace zahrnují také změny titulku, popisu a účastníků (nikoli však jejich odpovědi). Pokud vlastník události žádal jakékoli zprávy o změnách, vždy dostane i odpovědi účastníků, mj. také přijetí a odmítnutí.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar cs Chcete editovat sériovou událost jako výjimku? - OK = Editovat výjimku, Storno = Editovat událost
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar cs Chcete pravidelně dostávat přehled Vašich událostí e-mailem?<br>Přehled bude odesílán na Vaši výchozí e-mailovou adresu každý den ráno, respektive v pondělí ráno v případě týdenních přehledů.<br>Přehled bude odeslán jen v případě, že máte na daný den, resp. týden naplánovány nějaké události.
do you wish to autoload calendar holidays files dynamically? admin cs Chcete automaticky načíst soubory se svátky do kalendáře?
download calendar cs Stáhnout

View File

@ -10,7 +10,6 @@ accepted calendar de Zugesagt
access denied to the calendar of %1 !!! calendar de Zugriff zum Kalender von %1 verweigert !!!
action that caused the notify: added, canceled, accepted, rejected, ... calendar de Aktion, welche die Benachrichtigung verursacht hat: Zugefügt, Storniert, Zugesagt, Abgesagt
actions calendar de Befehle
actions... calendar de Befehle...
add alarm calendar de Alarm zufügen
added calendar de Neuer Termin
added by synchronisation calendar de Durch Synchronisation hinzugefügt
@ -29,6 +28,7 @@ all future calendar de Alle zukünftigen
all incl. rejected calendar de Alle einschl. abgesagte
all participants calendar de Alle Teilnehmer
allows to edit the event again calendar de Erlaubt den Termin erneut zu bearbeiten
apply the action on the whole query, not only the shown events calendar de Befehl auf die ganze Abfrage anwenden, NICHT nur auf die angezeigten Termine
apply the changes calendar de Übernimmt die Änderungen
are you sure you want to delete this country ? calendar de Sind Sie sicher, dass Sie dieses Land löschen möchten?
are you sure you want to delete this holiday ? calendar de Sind Sie sicher, dass Sie diesen Feiertag löschen möchten?
@ -56,6 +56,7 @@ category %1 removed because of missing rights calendar de Kategorie %1 entfernt
category acl calendar de Kategorie Rechte
category acl only restrict adding a category to an event or changing status of a participant. it does not change the visibility of an event! calendar de Kategorie Rechte beschränken nur das Hinzufügen einer Kategorie zu einem Termin oder das Ändern des Status eines Teilnehmers. Sie ändern NICHT die Sichtbarkeit eines Termins!
chair calendar de Vorsitz
change history calendar de Änderungshistorie
charset of file calendar de Zeichensatz der Datei
check all calendar de Alle auswählen
close the window calendar de Schließt das Fenster
@ -101,7 +102,7 @@ displays your default calendar view on the startpage (page you get when you ente
do not include events of group members calendar de Zeige nicht die Termine der Gruppenmitglieder
do you want a weekview with or without weekend? calendar de Möchten Sie eine Wochenansicht mit oder ohne Wochenende?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar de Möchten Sie über neue oder geänderte Termine informiert werden? Sie werden NICHT über Änderungen informiert, die Sie selbst anwenden.<br />Sie können die Benachrichtigungen auf bestimmte Änderungen beschränken. Jede Auswahl beinhaltet die oben aufgeführten Benachrichtigungen. Alle Änderungen beinhalten Änderungen des Titels, der Beschreibung, der Teilnehmer, aber keine Antworten der Teilnehmer. Falls der Besitzer eines Termins eine Benachrichtigung angefordert hat, werden auch die Teilnehmer-Antworten (Annahmen oder Absagen) zur Verfügung gestellt.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar de Möchten Sie den Termin der Serie als Ausnahme bearbeiten? Klicken Sie &quot;OK&quot; um den Termin als Einzeltermin (Ausnahme) zu bearbeiten, klicken Sie &quot;ABBRECHEN&quot; um die Terminserie zu bearbeiten.
do you want to edit this event as an exception or the whole series? calendar de Wollen Sie diesen Termin als Ausnahme bearbeiten oder die ganze Serie?
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar de Möchten Sie eine regelmäßige Zusammenfassung Ihrer Termine via E-Mail erhalten?<br>Die Zusammenfassung wird täglich (jeden Morgen), oder für eine wöchentliche Zusammenfassung Montags an Ihre Standard E-Mail Adresse gesendet.<br> Die Benachrichtigung wird nur versendet, wenn Sie am nächsten Tag oder in der nächsten Woche auch einen Termin haben.
do you wish to autoload calendar holidays files dynamically? admin de Sollen die Feiertage automatisch geladen werden?
download calendar de Herunterladen
@ -171,6 +172,7 @@ h calendar de h
here is your requested alarm. calendar de Hier ist Ihr bestellter Alarm.
hide private infos calendar de Private Informationen ausblenden
high priority calendar de Hohe Priorität
history calendar de Historie
holiday calendar de Feiertag
holiday management calendar de Feiertagsverwaltung
holidays calendar de Feiertage
@ -297,6 +299,7 @@ saves the event ignoring the conflict calendar de Speichert den Konflikt ignorie
scheduling conflict calendar de Terminüberschneidung
select a %1 calendar de %1 auswählen
select a time calendar de eine Zeit auswählen
select an action calendar de Befehl auswählen
select multiple contacts for a further action calendar de mehrere Adressen für weiteren Befehl auswählen
select resources calendar de Ressourcen auswählen
select who should get the alarm calendar de Auswählen wer den Alarm erhalten soll
@ -344,6 +347,7 @@ this defines the end of your dayview. events after this time, are shown below th
this defines the start of your dayview. events before this time, are shown above the dayview.<br>this time is also used as a default starttime for new events. calendar de Diese Zeit definiert den Anfang des Arbeitstags in der Tagesansicht. Alle früheren Einträge werden darüber dargestellt.
this entry is currently opened by %1! calendar de Dieser Termin ist im Moment von %1 geöffnet!
this entry is opened by user: calendar de Dieser Eintrag ist von einem anderen Benutzer innerhalb des konfigurierten Zeitintervalls geöffnet worden:
this event is part of a series calendar de Dieser Termin ist Teil einer Serie
this group that is preselected when you enter the planner. you can change it in the planner anytime you want. calendar de Diese Gruppe wird als Vorauswahl ausgewählt wenn Sie den Planer öffnen. Sie können die Gruppe jederzeit wechseln wenn Sie möchten.
this message is sent for canceled or deleted events. calendar de Diese Benachrichtigung wird für stornierte oder gelöschte Termine versendet.
this message is sent for modified or moved events. calendar de Diese Benachrichtigung wird für geänderte Termine versendet.
@ -392,6 +396,7 @@ weekview without weekend calendar de Wochenansicht ohne Wochenende
which events do you want to see when you enter the calendar. calendar de Welche Termine möchten Sie angezeigt bekommen wenn Sie den Kalender öffnen?
which of calendar view do you want to see, when you start calendar ? calendar de Welche der möglichen Ansichten des Kalenders möchten Sie als Standard sehen, wenn der Kalender geöffnet wird?
whole day calendar de ganztägig
whole query calendar de Ganze Abfrage
wk calendar de KW
work day ends on calendar de Arbeitstag endet um
work day starts on calendar de Arbeitstag beginnt um

View File

@ -10,7 +10,6 @@ accepted calendar en Accepted
access denied to the calendar of %1 !!! calendar en Access denied to the calendar of %1 !!!
action that caused the notify: added, canceled, accepted, rejected, ... calendar en Action that caused the notify: Added, Canceled, Accepted, Rejected, ...
actions calendar en Actions
actions... calendar en Actions...
add alarm calendar en Add alarm
added calendar en Added
added by synchronisation calendar en Added by synchronisation
@ -29,6 +28,7 @@ all future calendar en All future
all incl. rejected calendar en All incl. rejected
all participants calendar en All participants
allows to edit the event again calendar en Allows to edit the event again
apply the action on the whole query, not only the shown events calendar en Apply the action on the whole query, NOT only the shown events
apply the changes calendar en apply the changes
are you sure you want to delete this country ? calendar en Are you sure you want to delete this Country ?
are you sure you want to delete this holiday ? calendar en Are you sure you want to delete this holiday ?
@ -56,6 +56,7 @@ category %1 removed because of missing rights calendar en Category %1 removed be
category acl calendar en Category ACL
category acl only restrict adding a category to an event or changing status of a participant. it does not change the visibility of an event! calendar en Category ACL only restrict adding a category to an event or changing status of a participant. It does NOT change the visibility of an event!
chair calendar en Chair
change history calendar en Change history
charset of file calendar en Charset of file
check all calendar en Check all
close the window calendar en Close the window
@ -101,7 +102,7 @@ displays your default calendar view on the startpage (page you get when you ente
do not include events of group members calendar en Do not include events of group members
do you want a weekview with or without weekend? calendar en Do you want a weekview with or without weekend?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar en Do you want to be notified about new or changed appointments? You are NOT notified about changes you made yourself.<br>You can limit the notifications to certain changes only. Each item includes all notifications listed above. All modifications include changes of title, description, participants, but no participant responses. If the owner of an event requested any notifications, he will always get participant responses like acceptions or rejections too.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar en Do you want to change the event for this particular day, or for all days?\nOK = Make a one-time change (create an Exception)\nCANCEL = Change the event for all scheduled days
do you want to edit this event as an exception or the whole series? calendar en Do you want to edit this event as an exception or the whole series?
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar en Do you want to receive regularly a summary of your appointments via email?<br>The summary is sent to your standard email-address on the morning of that day or on Monday for weekly summaries.<br>It is only sent when you have any appointments on that day or week.
do you wish to autoload calendar holidays files dynamically? admin en Do you wish to auto-load calendar holidays files dynamically?
download calendar en Download
@ -171,6 +172,7 @@ h calendar en h
here is your requested alarm. calendar en Here is your requested alarm.
hide private infos calendar en Hide private infos
high priority calendar en High priority
history calendar en History
holiday calendar en Holiday
holiday management calendar en Holiday Management
holidays calendar en Holidays
@ -297,6 +299,7 @@ saves the event ignoring the conflict calendar en Saves the event ignoring the c
scheduling conflict calendar en Scheduling conflict
select a %1 calendar en Select a %1
select a time calendar en Select a time
select an action calendar en Select an action
select multiple contacts for a further action calendar en Select multiple contacts for a further action
select resources calendar en Select resources
select who should get the alarm calendar en Select who should get the alarm
@ -344,6 +347,7 @@ this defines the end of your dayview. events after this time, are shown below th
this defines the start of your dayview. events before this time, are shown above the dayview.<br>this time is also used as a default starttime for new events. calendar en This defines the start of your day view. Events before this time, are shown above the day view.<br>This time is also used as a default start time for new events.
this entry is currently opened by %1! calendar en This entry is currently opened by %1!
this entry is opened by user: calendar en This entry was opened within the configured time interval by user:
this event is part of a series calendar en This event is part of a series
this group that is preselected when you enter the planner. you can change it in the planner anytime you want. calendar en This group that is preselected when you enter the planner. You can change it in the planner anytime you want.
this message is sent for canceled or deleted events. calendar en This message is sent for canceled or deleted events.
this message is sent for modified or moved events. calendar en This message is sent for modified or moved events.
@ -392,6 +396,7 @@ weekview without weekend calendar en Weekview without weekend
which events do you want to see when you enter the calendar. calendar en Which events do you want to see when you enter the calendar.
which of calendar view do you want to see, when you start calendar ? calendar en Which of calendar views do you want to see, when you start calendar ?
whole day calendar en Whole day
whole query calendar en whole query
wk calendar en Wk
work day ends on calendar en Work day ends on
work day starts on calendar en Work day starts on

View File

@ -96,7 +96,6 @@ displays your default calendar view on the startpage (page you get when you ente
do not include events of group members calendar es-es No incluir los eventos de los miembros del grupo
do you want a weekview with or without weekend? calendar es-es ¿Desea una vista de la semana con o sin fin de semana?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar es-es ¿Desea que se le notifiquen citas nuevas o modificadas? Se le notificará de los cambios que haga usted mismo.<br>Puede limitar las notificaciones para sólo ciertos cambios. Cada elemento incluye toda la notificación listada encima. Todas las modificaciones incluyen cambios de título, participantes, pero no las respuestas de los participantes. Si el dueño de un evento solicitó alguna notificación, siempre obtendrá las respuestas de aceptación o rechazo del participante.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar es-es ¿Desea editar el evento de la serie como excepción? Aceptar = Editar excepción, Abortar = Editar serie
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar es-es ¿Desea recibir regularmente por correo un resumen de sus citas?<br>El resumen se le enviará a su correo electrónico habitual el mismo día por la mañana o el lunes para resúmenes semanales.<br>Sólo se envía si hay citas en ese día o esa semana.
do you wish to autoload calendar holidays files dynamically? admin es-es ¿Desea cargar automáticamente en el calendario los ficheros de fiestas?
download calendar es-es Descargar

View File

@ -100,7 +100,6 @@ displays your default calendar view on the startpage (page you get when you ente
do not include events of group members calendar fi Ei ryhmänjäsenten tapahtumia
do you want a weekview with or without weekend? calendar fi Haluatko viikkonäkymän viikonlopun kanssa vai ilman?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar fi Haluatko, että sinua huomautetaan uusista tai muuttuneista tapahtumista? Sinua EI huomauteta muutoksista, jotka teit itse.<br>Voit rajoittaa huomautukset vain jonkin tyyppisiin muutoksiin. Kaikki muutokset tarkoittavat muutoksia otsikossa, kuvauksessa ja osanottajissa, mutta ei osallistujien vastauksista. Jos tapahtuman omistaja on pyytänyt huomautuksia, hän saa niitä myös osanottajien vastauksista (hyväksymiset tai hylkäykset).
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar fi Haluatko tehdä muutoksia vain valitulle päivälle vai kaikkiin päiviin?\nOK = Tee muutos vain kyseisen päivän tapahtumaan (luo poikkeus)\nCANCEL = Tee muutokset kaikille päiville
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar fi Haluatko vastaanottaa säännöllisen yhteenvedon tapaamisistasi sähköpostilla?<br>Yhteenveto lähetetään sähköpostiosoitteeseesi joka aamu, tai maanantaina jos kyseessä on viikoittainen yhteenveto.<br>Yhteenveto lähetetään vain, jos sinulla on tapaamisia kyseisenä päivänä tai kyseisellä viikolla.
do you wish to autoload calendar holidays files dynamically? admin fi Haluatko ladata kalenterin juhlapäivät-tiedostot automaattisesti?
download calendar fi Lataa

View File

@ -91,7 +91,6 @@ displayed view calendar hu megjelenített nézet
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar hu Alapértelmezett naptár nézet kijelzése a kezdő lapon (a lap amit kapsz az eGroupWare belépésnél vagy a kezdőlap ikonra kattintáskor)?
do you want a weekview with or without weekend? calendar hu A heti nézet tartalmazza a hétvégét vagy nem?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar hu Szeretne kapni értesítést az új vagy megváltozott találkozókról? Értesítést kap arról is amin változtatott. <br>Az értesítéseket limitálhatja meghatározott változásokra is. Az értesítési listán minden szerepel. Minden módosítás tartalmazza a változás címét, leírását, résztvevőket, de a résztvevők válaszait nem. Ha az esemény tulajdonosa kér valamilyen értesítést, mindig megkapja a résztvevő válaszát hogy elfogadták vagy elutasították azt.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar hu Csak ezt az eseményt szeretnéd módosítani vagy az összes előfordulást?\nRendben = egyszeri bejegyzés szerkesztése\nMégsem = összes bejegyzés szerkesztése
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar hu Akar kapni egyszerű összesítést az Ön találkozóiról emailben? <br>Az összesítő az email címére lesz küldve aznap reggel, vagy hétfőn a heti összesítés. <br>Csak akkor lesz elküldve amikor Önnek találkozója van azon a napon vagy héten.
do you wish to autoload calendar holidays files dynamically? admin hu Akarja dinamikusan betölteni a naptár szabadság állományait?
download calendar hu Letölt

View File

@ -90,7 +90,6 @@ displayed view calendar nl getoonde weergave
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar nl Laat uw standaard agenda weergave zien op de beginpagina (De pagina waarmee eGroupWare geopend wordt of die u krijgt als u op klikt op 'start'
do you want a weekview with or without weekend? calendar nl Wil je weekoverzicht met of zonder weekend?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar nl Wilt u worden geinformeerd over nieuwe of gewijzigde afspraken? U wordt geïnformeerd over wijzigingen die u zelf heeft gemaakt.<br />U kunt de de notificaties beperken to alleen bepaalde wijzigingen. Elk item bevat alle notificaties hierboven weergegeven. "Alle wijzigingen" bevat wijziging va titel, beschrijving, deelnemers, maar niet reacties van deelnemers. Als de eigenaar van een afspraak verzocht heeft om een van de notificaties, zal hij of zij altijd reacties krijgen van de deelnemers zoals acceptaties en afwijzigingen.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar nl Wilt u deze herhalende gebeurtenis als een uitzondering? OK = Bewerk uitzondering, Annuleer = Bewerk de herhaling
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar nl Wilt u per email een periodieke overzichten ontvangen van uw afspraken? </br>Het overzicht wordt verzonden naar uw standaard emailadres op de ochtend dat de afspraak plaatsvind en op maandag voor wekelijkse overzichten. <br /> Er wordt alleen een overzicht verstuurd als er in die afspraken staan geregistreerd.
do you wish to autoload calendar holidays files dynamically? admin nl Wilt u de feestdagen automatisch downloaden
download calendar nl Downloaden

View File

@ -85,7 +85,6 @@ displayed view calendar pt-br Visualização exibida
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar pt-br Exibe sua Agenda padrão na sua página inicial. (será exibida quando você clicar sobre o ícone Página Inicial)
do you want a weekview with or without weekend? calendar pt-br Você quer uma visualização semanal com ou sem finais de semana?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar pt-br Deseja ser notificado sobre compromissos novos ou alterados? Você será notificado sobre as alterações efetuadas por você mesmo.<br> Você pode limitar essas notificações para apenas algumas alterações. Cada item inclui as notificações listadas sobre o mesmo. Todas as alterações incluem mudança de título, descrição, participantes (menos suas respostas). Se o dono de um evento requisitar qualquer notificação, sempre receberá as respostas dos participantes como aceite ou cancelamentos.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar pt-br Deseja editar evento em série ou exceção? - Ok = Editar exceção, Abortar = Editar série
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar pt-br Deseja receber regularmente um resumo de seus compromissos via correio eletrônico?<br>O sumário será enviado para seu endereço eletrônico padrão na manhã de cada dia ou na Segunda-feira para resumos semanais (somente se houverem eventos na semana).<br>
do you wish to autoload calendar holidays files dynamically? admin pt-br Deseja carregar automaticamente arquivos de feriados da Agenda dinamicamente ?
download calendar pt-br Baixar

View File

@ -85,7 +85,6 @@ displayed view calendar ru Показывать обзор
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar ru Показывать обзор вашего календаря по умолчанию на стартовой странице (на странице которую вы видите при входе в eGW или при щелчке по пктограмме домашней страницы)?
do you want a weekview with or without weekend? calendar ru Необходим ли обзор за полную неделю (7 дней) или только рабочую (5 дней)
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar ru Вы хотите быть оповещены о новых назначениях? Вы будете оповещены также о своих собственных изменениях.<br>Вы можете ограничить извещения только некоторыми изменениями. Каждая запись включает все извещения показанные в списке над ней. Все изменения включают изменение названия, описания, подписчиков, но не ответы подписчиков. Если владелец события требует какие-либо извещения, он всегда будет получать ответы подписчиков, в том числе такие как присоединение и отказ.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar ru Желаете ли вы редактировать последовательное событие (serialevent) как исключение? - Ok = Редактировать Исключение, Прервать = Редактировать Последовательное Событие
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar ru Вы хотите получать регулярный отчет о новых назначениях по эл. почте?<br>Суммарный отчет посылается вам на обычный адрес эл. почты утром этого дня либо в Понедельник для отчетов за неделю.<br>Письма посылаются только при наличии встреч в этот день или неделю.
do you wish to autoload calendar holidays files dynamically? admin ru Вы хотите динамически и автоматически загружать файлы с календарными выходными?
download calendar ru Загрузить

View File

@ -90,7 +90,6 @@ displayed view calendar sk zobrazený pohľad
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar sk Zobraziť predvolený kalendár na úvodnej stránke (tej, ktorá sa zobrazuje hneď po prihlásení do eGroupWare)?
do you want a weekview with or without weekend? calendar sk Želáte si týždenný pohľad s víkendom alebo bez?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar sk Chcete dostávať správy, ktoré Vás upovedomia o nových alebo zmenených udalostiach? Budete informovaní aj o zmenách ktoré sami urobíte.<br>Upovedomenia sa dajú aj obmedziť na určité typy zmien. Každý prvok obsahuje zároveň všetky predošlé upovedomenia. Všetky zmeny zahŕňajú zmeny titulku, opisu, účastníkov, ale nie odpovede účastníkov. Ak vlastník udalosti žiada akékoľvek správy o zmenách, dostane vždy aj odozvy účastníkov, napríklad prijatia a odmietnutia.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar sk Chcete upraviť sériovú udalosť ako výnimku? -Ok = Upraviť výnimku, Zrušiť = Upraviť sériu
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar sk Chcete dostávať E-mailom pravidelný súhrn vašich schôdzok?<br>Súhrn sa bude posielať na vašu bežnú adresu každé ráno, prípadne v pondelok pre týždenný súhrn.<br>Posiela sa len vtedy, ak máte plánované nejaké schôdzky na daný deň alebo týždeň.
do you wish to autoload calendar holidays files dynamically? admin sk Mám automaticky načítavať súbory sviatkov?
download calendar sk Stiahnuť

View File

@ -89,7 +89,6 @@ displayed view calendar sl Prikazan pogled
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar sl Prikaži vaš privzeti koledar na začetni strani.
do you want a weekview with or without weekend? calendar sl Želite tedenski pogled z ali brez vikendov?
do you want to be notified about new or changed appointments? you are not notified about changes you made yourself.<br>you can limit the notifications to certain changes only. each item includes all notifications listed above. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get participant responses like acceptions or rejections too. calendar sl Ali želite biti obveščeni o novih ali spremenjenih sestankih? O spremembah, ki jih naredite, ne boste obveščeni.<br>Obvestila lahko omejite samo na določene spremembe. Vsak element vključuje vsa obvestila našteta nad njimi. Vse spremembe vključujejo spremembo naslova, opisa, udeležencev, ne pa tudi odgovorov udeležencev. Če avtor dogodka zahteva katerokoli obvestilo, bo vedno dobil pozivne in negativne odgovore udeležencev.
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar sl Želite urediti zaporedni dogodek ali izjemo? V redu = uredi izjemo, Prekini = uredi zaporedni dogodek
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar sl Ali želite prejemati povzetke sestankov po E-pošti?<br>Povzetki se pošiljajo na vaš običajni elektronski naslov vsako jutro tistega dne ali v ponedeljek v primeru tedenskih poročil.<br>Poslano je samo v primeru, če imate kake sestanke tisti dan oz. tisti teden.
do you wish to autoload calendar holidays files dynamically? admin sl Ali želite, da se dela prosti dnevi naložijo samodejno?
download calendar sl Prenos

View File

@ -84,7 +84,6 @@ displayed view calendar zh 显示视图
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar zh 在首页显示您的默认日历视图 (您登录 egroupWare 的第一个页面或点击'首页图标'时显示的页面)
do you want a weekview with or without weekend? calendar zh 您想在周视图上包含或不包含周末?
do you want to be notified about new or changed appointments? you be notified about changes you make yourself. <br>you can limit the notifications to certain changes only. each item includes all the notification listed above it. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get the participant responses like acceptions and rejections too. calendar zh 您希望通知管理系统在新增或改变约会时通知您吗?同样您也通知您自己您所做的更改。<br>您可以限制通知管理系统只提醒确定的改变。每个项目包含了所有关于它的通知列表。所有的修改包括标题、描述、参与者的改变,但不包括参与者回复。如果事件发起人要求任何通知,他会随时收到参与者接受或是拒绝的回复。
do you want to edit serialevent als exception? - ok = edit exception, abort = edit serial calendar zh 您想要编辑序列事件或者例外吗?- Ok = 编辑例外Abort = 编辑序列
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar zh 您希望通过邮件接收您的约会的规则概要吗?<br>该概要是在当天早上或者在每个周一的每周概要发到您的标准信箱。<br>它只会在当您有约会的那一天或是那一周发出。
do you wish to autoload calendar holidays files dynamically? admin zh 您希望动态地自动加载日历的假期文件吗?
download calendar zh 下载

View File

@ -2,7 +2,7 @@
/**
* eGroupWare - eTemplates for Application calendar
* http://www.egroupware.org
* generated by soetemplate::dump4setup() 2010-04-06 12:59
* generated by soetemplate::dump4setup() 2010-04-15 19:28
*
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @package calendar
@ -37,6 +37,22 @@ $templ_data[] = array('name' => 'calendar.edit.print','template' => '','lang' =>
$templ_data[] = array('name' => 'calendar.edit.recurrence','template' => '','lang' => '','group' => '0','version' => '1.7.002','data' => 'a:1:{i:0;a:6:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:11:{s:2:"c1";s:3:"row";s:1:"A";s:2:"95";s:2:"c3";s:3:"row";s:2:"c4";s:3:"row";s:1:"D";s:3:"50%";s:2:"h1";s:12:",!@reference";s:2:"h3";s:2:"12";s:2:"c5";s:7:"row,top";s:2:"h4";s:2:"12";s:2:"h2";s:2:"12";s:2:"c2";s:2:"th";}i:1;a:4:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"Exception";}s:1:"B";a:4:{s:4:"type";s:9:"date-time";s:4:"span";s:5:",gray";s:8:"readonly";s:1:"1";s:4:"name";s:10:"recurrence";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:4:"span";s:5:",gray";s:4:"name";s:9:"reference";}s:1:"D";a:3:{s:4:"type";s:5:"label";s:4:"span";s:5:",gray";s:4:"name";s:3:"uid";}}i:2;a:4:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:8:"all,gray";s:5:"label";s:27:"Repeating Event Information";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:16:"be back soon ;-)";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}}i:3;a:4:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:13:",,,recur_type";s:5:"label";s:11:"Repeat type";}s:1:"B";a:2:{s:4:"type";s:6:"select";s:4:"name";s:10:"recur_type";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:4:"size";s:17:",,,recur_interval";s:5:"label";s:8:"Interval";}s:1:"D";a:4:{s:4:"type";s:13:"select-number";s:4:"name";s:14:"recur_interval";s:4:"help";s:53:"repeating interval, eg. 2 to repeat every second week";s:4:"size";s:9:"None,2,31";}}i:4;a:4:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:16:",,,recur_enddate";s:5:"label";s:8:"End date";}s:1:"B";a:3:{s:4:"type";s:4:"date";s:4:"name";s:13:"recur_enddate";s:4:"help";s:57:"repeat the event until which date (empty means unlimited)";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,tzid";s:5:"label";s:8:"Timezone";}s:1:"D";a:3:{s:4:"type";s:15:"select-timezone";s:4:"name";s:4:"tzid";s:4:"help";s:49:"Timezone in which recurrences have identical time";}}i:5;a:4:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:13:",,,recur_data";s:5:"label";s:11:"Repeat days";}s:1:"B";a:4:{s:4:"type";s:10:"select-dow";s:4:"size";s:3:"6,1";s:4:"name";s:10:"recur_data";s:4:"help";s:44:"Days of the week for a weekly repeated event";}s:1:"C";a:4:{s:4:"type";s:4:"vbox";s:4:"size";s:6:"2,,0,0";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"Exceptions";}i:2;a:5:{s:4:"type";s:6:"button";s:4:"name";s:17:"button[exception]";s:5:"label";s:16:"@exception_label";s:4:"help";s:38:"Create an exception for the given date";s:7:"no_lang";s:1:"1";}}s:1:"D";a:6:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:3:{s:4:"type";s:9:"date-time";s:4:"name";s:4:"$row";s:8:"readonly";s:1:"1";}s:1:"B";a:6:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"size";s:6:"delete";s:4:"name";s:27:"delete_exception[$row_cont]";s:4:"help";s:21:"Delete this exception";s:7:"onclick";s:40:"return confirm(\'Delete this exception\');";}}}s:4:"rows";i:1;s:4:"cols";i:2;s:4:"name";s:15:"recur_exception";s:7:"options";a:0:{}}}}s:4:"rows";i:5;s:4:"cols";i:4;s:4:"size";s:8:"100%,210";s:7:"options";a:2:{i:0;s:4:"100%";i:1;s:3:"210";}}}','size' => '100%,210','style' => '','modified' => '1210321464',);
$templ_data[] = array('name' => 'calendar.edit_series','template' => '','lang' => '','group' => '0','version' => '1.7.001','data' => 'a:1:{i:0;a:10:{s:4:"type";s:8:"groupbox";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:1:"2";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:67:"Do you want to edit this event as an exception or the whole series?";}s:5:"label";s:30:"This event is part of a series";i:2;a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";i:1;a:3:{s:4:"type";s:10:"buttononly";s:5:"label";s:14:"Edit exception";s:7:"onclick";s:17:"open_edit(false);";}i:2;a:3:{s:4:"type";s:10:"buttononly";s:5:"label";s:11:"Edit series";s:7:"onclick";s:16:"open_edit(true);";}i:3;a:3:{s:4:"type";s:10:"buttononly";s:5:"label";s:6:"Cancel";s:7:"onclick";s:62:"document.getElementById(\'edit_series\').style.display = \'none\';";}s:5:"align";s:6:"center";}s:4:"span";s:11:",editSeries";s:4:"name";s:11:"edit_series";}}','size' => '','style' => '#edit_series {
position: absolute;
top: 200px;
left: 500px;
background-color: white;
z-index: 100;
display: none;
padding: 10px;
}
#edit_series input {
margin: 8px;
}
#edit_series legend {
font-weight: bold;
}','modified' => '1271341538',);
$templ_data[] = array('name' => 'calendar.export','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:6:{s:4:"type";s:4:"grid";s:4:"data";a:8:{i:0;a:2:{s:2:"h5";s:2:",1";s:2:"h1";s:6:",!@msg";}i:1;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:"all,message";s:4:"name";s:3:"msg";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:8:",,,start";s:5:"label";s:5:"Start";}s:1:"B";a:3:{s:4:"type";s:4:"date";s:4:"name";s:5:"start";s:4:"help";s:23:"Startdate of the export";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:6:",,,end";s:5:"label";s:3:"End";}s:1:"B";a:3:{s:4:"type";s:4:"date";s:4:"name";s:3:"end";s:4:"help";s:21:"Enddate of the export";}}i:4;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,file";s:5:"label";s:8:"Filename";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"file";s:4:"help";s:24:"Filename of the download";}}i:5;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:10:",,,version";s:5:"label";s:7:"Version";}s:1:"B";a:2:{s:4:"type";s:6:"select";s:4:"name";s:7:"version";}}i:6;a:2:{s:1:"A";a:1:{s:4:"type";s:5:"label";}s:1:"B";a:3:{s:4:"type";s:6:"button";s:5:"label";s:8:"Download";s:4:"name";s:8:"download";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:7;s:4:"cols";i:2;s:5:"align";s:6:"center";s:7:"options";a:0:{}}}','size' => '','style' => '','modified' => '1130738737',);
$templ_data[] = array('name' => 'calendar.freetimesearch','template' => '','lang' => '','group' => '0','version' => '1.3.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:7:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:9:",size120b";s:5:"label";s:15:"Freetime Search";}s:1:"B";a:4:{s:4:"type";s:5:"label";s:4:"span";s:10:",redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:17:"Startdate / -time";}s:1:"B";a:3:{s:4:"type";s:9:"date-time";s:4:"name";s:5:"start";s:4:"help";s:33:"Startdate and -time of the search";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"Duration";}s:1:"B";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:6:{s:4:"type";s:6:"select";s:7:"no_lang";s:1:"1";s:4:"name";s:8:"duration";s:4:"help";s:23:"Duration of the meeting";s:8:"onchange";s:92:"set_style_by_class(\'table\',\'end_hide\',\'visibility\',this.value == \'\' ? \'visible\' : \'hidden\');";s:4:"size";s:12:"Use end date";}i:2;a:4:{s:4:"type";s:9:"date-time";s:4:"name";s:3:"end";s:4:"help";s:57:"Enddate / -time of the meeting, eg. for more then one day";s:4:"span";s:9:",end_hide";}}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"Timeframe";}s:1:"B";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"5";i:1;a:3:{s:4:"type";s:13:"date-houronly";s:4:"name";s:10:"start_time";s:4:"help";s:19:"Timeframe to search";}i:2;a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"til";}i:3;a:3:{s:4:"type";s:13:"date-houronly";s:4:"name";s:8:"end_time";s:4:"help";s:19:"Timeframe to search";}i:4;a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"Weekdays";}i:5;a:4:{s:4:"type";s:10:"select-dow";s:4:"size";s:1:"3";s:4:"name";s:8:"weekdays";s:4:"help";s:25:"Weekdays to use in search";}}}i:5;a:2:{s:1:"A";a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"New search";s:4:"name";s:6:"search";s:4:"help";s:36:"new search with the above parameters";}s:1:"B";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:4:{s:4:"type";s:6:"select";s:7:"no_lang";s:1:"1";s:4:"name";s:13:"search_window";s:4:"help";s:34:"how far to search (from startdate)";}i:2;a:5:{s:4:"type";s:6:"button";s:4:"name";s:6:"cancel";s:5:"label";s:6:"Cancel";s:4:"help";s:16:"Close the window";s:7:"onclick";s:15:"window.close();";}}}i:6;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:8:"freetime";s:4:"span";s:3:"all";s:4:"name";s:4:"rows";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:6;s:4:"cols";i:2;}}','size' => '','style' => '.size120b { text-size: 120%; font-weight: bold; }
@ -47,7 +63,7 @@ $templ_data[] = array('name' => 'calendar.freetimesearch.rows','template' => '',
$templ_data[] = array('name' => 'calendar.import','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:6:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:4:"name";s:3:"msg";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"iCal file";}s:1:"B";a:3:{s:4:"type";s:4:"file";s:4:"name";s:9:"ical_file";s:6:"needed";s:1:"1";}}i:3;a:2:{s:1:"A";a:1:{s:4:"type";s:5:"label";}s:1:"B";a:3:{s:4:"type";s:6:"button";s:5:"label";s:6:"Import";s:4:"name";s:6:"import";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:4;s:4:"cols";i:2;s:5:"align";s:6:"center";s:7:"options";a:0:{}}}','size' => '','style' => '','modified' => '1131469789',);
$templ_data[] = array('name' => 'calendar.list','template' => '','lang' => '','group' => '0','version' => '1.7.003','data' => 'a:1:{i:0;a:6:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"span";s:10:",redItalic";s:5:"align";s:6:"center";s:4:"name";s:3:"msg";s:7:"no_lang";s:1:"1";}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:9:"nextmatch";s:4:"size";s:18:"calendar.list.rows";s:4:"name";s:2:"nm";}}i:3;a:1:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:5:"align";s:5:"right";i:1;a:5:{s:4:"type";s:8:"checkbox";s:4:"name";s:7:"use_all";s:5:"label";s:11:"whole query";s:8:"onchange";s:124:"if (this.checked==true && !confirm(\'Apply the action on the whole query, NOT only the shown events!!!\')) this.checked=false;";s:4:"help";s:65:"Apply the action on the whole query, NOT only the shown events!!!";}i:2;a:6:{s:4:"type";s:6:"select";s:8:"onchange";s:16:"do_action(this);";s:4:"size";s:19:"Select an action...";s:7:"no_lang";s:1:"1";s:4:"name";s:6:"action";s:4:"help";s:16:"Select an action";}i:3;a:8:{s:4:"type";s:6:"button";s:4:"size";s:9:"arrow_ltr";s:5:"label";s:9:"Check all";s:4:"name";s:9:"check_all";s:4:"help";s:9:"Check all";s:7:"onclick";s:70:"toggle_all(this.form,form::name(\'nm[rows][checked][]\')); return false;";s:6:"needed";s:1:"1";s:4:"span";s:14:",checkAllArrow";}}}}s:4:"rows";i:3;s:4:"cols";i:1;s:4:"size";s:4:"100%";s:7:"options";a:1:{i:0;s:4:"100%";}}}','size' => '100%','style' => '.noWrap { white-space: nowrap; }
$templ_data[] = array('name' => 'calendar.list','template' => '','lang' => '','group' => '0','version' => '1.7.003','data' => 'a:1:{i:0;a:6:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"span";s:10:",redItalic";s:5:"align";s:6:"center";s:4:"name";s:3:"msg";s:7:"no_lang";s:1:"1";}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:9:"nextmatch";s:4:"size";s:18:"calendar.list.rows";s:4:"name";s:2:"nm";}}i:3;a:1:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:5:"align";s:5:"right";i:1;a:5:{s:4:"type";s:8:"checkbox";s:4:"name";s:7:"use_all";s:5:"label";s:11:"whole query";s:8:"onchange";s:121:"if (this.checked==true && !confirm(\'Apply the action on the whole query, NOT only the shown events\')) this.checked=false;";s:4:"help";s:62:"Apply the action on the whole query, NOT only the shown events";}i:2;a:6:{s:4:"type";s:6:"select";s:8:"onchange";s:16:"do_action(this);";s:4:"size";s:19:"Select an action...";s:7:"no_lang";s:1:"1";s:4:"name";s:6:"action";s:4:"help";s:16:"Select an action";}i:3;a:8:{s:4:"type";s:6:"button";s:4:"size";s:9:"arrow_ltr";s:5:"label";s:9:"Check all";s:4:"name";s:9:"check_all";s:4:"help";s:9:"Check all";s:7:"onclick";s:70:"toggle_all(this.form,form::name(\'nm[rows][checked][]\')); return false;";s:6:"needed";s:1:"1";s:4:"span";s:14:",checkAllArrow";}}}}s:4:"rows";i:3;s:4:"cols";i:1;s:4:"size";s:4:"100%";s:7:"options";a:1:{i:0;s:4:"100%";}}}','size' => '100%','style' => '.noWrap { white-space: nowrap; }
.image16 img {
height: 16px;

View File

@ -0,0 +1,32 @@
<?xml version="1.0"?>
<!-- $Id$ -->
<overlay>
<template id="calendar.edit_series" template="" lang="" group="0" version="1.7.001">
<groupbox rows="1" cols="1" class="editSeries" id="edit_series">
<caption label="This event is part of a series"/>
<description value="Do you want to edit this event as an exception or the whole series?"/>
<hbox align="center">
<buttononly label="Edit exception" onclick="open_edit(false);"/>
<buttononly label="Edit series" onclick="open_edit(true);"/>
<buttononly label="Cancel" onclick="document.getElementById('edit_series').style.display = 'none';"/>
</hbox>
</groupbox>
<styles>
#edit_series {
position: absolute;
top: 200px;
left: 500px;
background-color: white;
z-index: 100;
display: none;
padding: 10px;
}
#edit_series input {
margin: 8px;
}
#edit_series legend {
font-weight: bold;
}
</styles>
</template>
</overlay>

View File

@ -2,7 +2,7 @@
<!-- $Id$ -->
<overlay>
<template id="calendar.list.rows" template="" lang="" group="0" version="1.7.002">
<grid width="100%" height="200" overflow="auto">
<grid width="100%" overflow="auto">
<columns>
<column/>
<column width="40%"/>
@ -22,7 +22,7 @@
<row class="th">
<vbox>
<nextmatch-sortheader label="Start" id="cal_start"/>
<nextmatch-sortheader id="cal_end" label="End"/>
<nextmatch-sortheader label="End" id="cal_end"/>
</vbox>
<vbox>
<nextmatch-sortheader label="Title" id="cal_title"/>
@ -34,58 +34,63 @@
<nextmatch-header label="Project" id="pm_id"/>
<nextmatch-header label="Category" id="cat_id"/>
<vbox>
<nextmatch-sortheader id="cal_owner" label="Owner" readonly="true"/>
<nextmatch-sortheader id="cal_location" label="Location"/>
<nextmatch-sortheader label="Owner" readonly="true" id="cal_owner"/>
<nextmatch-sortheader label="Location" id="cal_location"/>
</vbox>
<nextmatch-sortheader id="cal_owner" label="Owner" readonly="true"/>
<nextmatch-sortheader id="cal_location" label="Location"/>
<nextmatch-accountfilter options="All" id="participant" label="Participants"/>
<nextmatch-customfields label="Custom fields" id="cfs" readonly="true"/>
<nextmatch-sortheader label="Owner" readonly="true" id="cal_owner"/>
<nextmatch-sortheader label="Location" id="cal_location"/>
<nextmatch-accountfilter label="Participants" id="participant" options="All"/>
<nextmatch-customfields label="Custom fields" readonly="true" id="cfs"/>
<hbox label="Actions" class="noPrint">
<description value="Actions" statustext="Check all" class="noPrint"/>
<button image="check" label="Check all" id="check_all" statustext="Check all" onclick="toggle_all(this.form,form::name('checked[]')); return false;" needed="1" align="right"/>
<button label="Check all" onclick="toggle_all(this.form,form::name('checked[]')); return false;" needed="1" align="right" id="check_all" image="check" statustext="Check all"/>
</hbox>
</row>
<row class="row" valign="top">
<vbox id="start">
<date-time id="${row}[start]" readonly="true" options=",$cont[format]" class="noWrap"/>
<date-time id="${row}[end]" readonly="true" options=",$cont[format]" class="noWrap"/>
<date-time readonly="true" id="${row}[start]" options=",$cont[format]" class="noWrap"/>
<date-time readonly="true" id="${row}[end]" options=",$cont[format]" class="noWrap"/>
</vbox>
<vbox>
<description id="${row}[title]" readonly="true" no_lang="1" options="b"/>
<description id="${row}[description]" no_lang="1"/>
<description id="${row}[recure]" no_lang="1"/>
<description readonly="true" no_lang="1" id="${row}[title]" options="b"/>
<description no_lang="1" id="${row}[description]"/>
<description no_lang="1" id="${row}[recure]"/>
</vbox>
<description id="${row}[title]"/>
<description id="${row}[description]" no_lang="1"/>
<description no_lang="1" id="${row}[description]"/>
<description id="${row}[recure]"/>
<link-string options="calendar,projectmanager" id="${row}[id]"/>
<link-string id="${row}[id]" options="calendar,projectmanager"/>
<menulist>
<menupopup type="select-cat" id="${row}[category]" readonly="true"/>
<menupopup type="select-cat" readonly="true" id="${row}[category]"/>
</menulist>
<vbox>
<menulist class="noWrap">
<menupopup type="select-account" id="${row}[owner]" readonly="true"/>
<menulist>
<menupopup type="select-account" class="noWrap" readonly="true" id="${row}[owner]"/>
</menulist>
<description id="${row}[location]" no_lang="1"/>
<description no_lang="1" id="${row}[location]"/>
</vbox>
<menulist class="noWrap">
<menupopup type="select-account" id="${row}[owner]" readonly="true"/>
<menulist>
<menupopup type="select-account" class="noWrap" readonly="true" id="${row}[owner]"/>
</menulist>
<description id="${row}[location]" no_lang="1"/>
<html id="${row}[parts]" readonly="true" no_lang="1"/>
<description no_lang="1" id="${row}[location]"/>
<html readonly="true" no_lang="1" id="${row}[parts]"/>
<customfields-list id="$row"/>
<hbox class="noPrint">
<button image="view" label="View" id="view[$row_cont[id]]" statustext="View this event" onclick="window.open(egw::link('/index.php','menuaction=calendar.calendar_uiforms.edit&amp;cal_id=$row_cont[id]&amp;date=$row_cont[date]'),'425','dependent=yes,width=750,height=450,scrollbars=yes,status=yes'); return false;"/>
<button image="edit" label="Edit" id="edit[$row_cont[id]]" statustext="Edit this event" onclick="window.open(egw::link('/index.php','menuaction=calendar.calendar_uiforms.edit&amp;cal_id=$row_cont[id]&amp;date=$row_cont[date]'),'425','dependent=yes,width=750,height=450,scrollbars=yes,status=yes'); return false;"/>
<button id="delete[$row_cont[id]]" image="delete" label="Delete" statustext="Delete this event" onclick="return confirm('Delete this event');"/>
<checkbox id="checked[]" options="$row_cont[id]" statustext="Select multiple contacts for a further action" align="right"/>
</hbox>
<vbox options="0,0">
<hbox class="noPrint">
<button label="View" onclick="window.open(egw::link('/index.php','menuaction=calendar.calendar_uiforms.edit&amp;cal_id=$row_cont[id]&amp;date=$row_cont[date]'),'425','dependent=yes,width=750,height=450,scrollbars=yes,status=yes'); return false;" id="view[$row_cont[id]]" image="view" statustext="View this event"/>
<button label="Edit" onclick="$row_cont[edit_link]" id="edit[$row_cont[id]]" image="edit" statustext="Edit this event"/>
<button label="Delete" onclick="return confirm('Delete this event');" id="delete[$row_cont[id]]" image="delete" statustext="Delete this event"/>
<checkbox align="right" id="checked[]" options="$row_cont[id]:$row_cont[recur_date]" statustext="Select multiple contacts for a further action"/>
</hbox>
<hbox options="0,0">
<image src="filemanager/navbar" options="/index.php?menuaction=filemanager.filemanager_ui.index&amp;path=/apps/calendar/$row_cont[id]" class="image16" label="Filemanager"/>
</hbox>
</vbox>
</row>
</rows>
</grid>
</template>
<template id="calendar.list" template="" lang="" group="0" version="1.7.001">
<template id="calendar.list" template="" lang="" group="0" version="1.7.003">
<grid width="100%">
<columns>
<column/>
@ -98,15 +103,22 @@
<nextmatch options="calendar.list.rows" id="nm"/>
</row>
<row>
<hbox label="Check all" id="check_all" statustext="Check all" needed="1" align="right">
<button id="deleteall" image="delete" label="Delete" statustext="Delete selected events" onclick="return confirm('Delete selected events?');"/>
<button image="arrow_ltr" label="Check all" id="check_all" statustext="Check all" onclick="toggle_all(this.form,form::name('nm[rows][checked][]')); return false;" class="checkAllArrow"/>
<hbox align="right">
<checkbox id="use_all" label="whole query" onchange="if (this.checked==true &amp;&amp; !confirm('Apply the action on the whole query, NOT only the shown events')) this.checked=false;" statustext="Apply the action on the whole query, NOT only the shown events"/>
<menulist>
<menupopup onchange="do_action(this);" options="Select an action..." no_lang="1" id="action" statustext="Select an action"/>
</menulist>
<button image="arrow_ltr" label="Check all" id="check_all" statustext="Check all" onclick="toggle_all(this.form,form::name('nm[rows][checked][]')); return false;" needed="1" class="checkAllArrow"/>
</hbox>
</row>
</rows>
</grid>
<styles>
.noWrap { white-space: nowrap; }
.image16 img {
height: 16px;
}
</styles>
</template>
</overlay>