| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Open-Xchange

Knowledge base

4 Benutzer online Druckversion




zurück



Open-Xchange
Versteckte Termine einrichten

Dies beschreibt eine Erweiterung für den folgenden Fall :

Man möchte zum Beispiel die Mittagszeit von 12.00 - 13.00 Uhr in OpenXChange blocken, damit niemand mich in dieser Zeit zu einem Termin einlädt. Wenn ich jetzt einen Serientermin erstelle, der jeden (Wochen-) Tag von 12.00 - 13.00 Uhr dauert, dann habe ich die Aufgabe schon gelöst. Aber : in dem kleinen Mini-Kalender am rechten oder linken Bildschirmrand sehe ich für jeden Tag eine Markierung des Tages in fett, da ja ein Termin existiert.

Beispiel für die Version 0.8.1-3

/opt/ox/share/groupware/data/templates/DE/calendar/cal_edit_new.htm
ca. Zeile 31
...|date4|date5 HTML_VALUES=Gebucht|Vorläufig|Nicht im Hause|Frei|Geblockt REFERENZ=C1 JAVASCRIPT=class="select-normal"**

Ab jetzt kann die neue Variante in die Datenbank gespeichert werden. Jetzt muss nur noch in den entsprechenden Teilen auf den neuen Wert reagiert werden.

Mini-Kalender
src/com/openexchange/groupware/CalendarFunc.java - ca. Zeile 412

    public void doFill() {
      ...
      ResultSet rs = nrs.getResultSet(csql.getSQLP().toString());
      ...

src/com/openexchange/groupware/CalendarSql.java - ca. Zeile 467
Die Funktion getSQLF kopieren in Funktion getSQLP und bei der WHERE-Klausel folgende Einschränkung einfügen :
... AND confirm NOT LIKE 'f' AND field03 NOT LIKE 'date5'

Wochenansicht
src/com/openexchange/groupware/WeekView.java - ca. Zeile 397
while (rs.next()) {
      ...
      if (field03.equals("date5")) {
            continue;
      }
      ...
}

Monatsansicht
src/com/openexchange/groupware/MonthView.java - ca. Zeile 502
while (rs.next()) {
      ...
      if (field03.equals("date5")) {
            continue;
      }
      ...
}

Portal
src/com/openexchange/groupware/PortalManagement.java - ca. Zeile 499
      ResultSet rs = nrs.getResultSet(csql.getSQLP().toString());


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>