<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hallo zusammen,<br>
    <br>
    für Digitalcourage (dem ehem. FoeBuD) suche ich jmd, der/die uns
    ehrenamtlich eine keine Drupal-Erweiterung bauen kan. Ich selbst
    kenne Drupal überhaupt nicht, stelle es mir aber so vor, dass der
    Admin nur ein Paket einspielt und aktiviert und dann auch die
    benötigten Rechte-Gruppen eingerichtet werden.<br>
    <br>
    Die Drupal-Erweiterung soll folgendes können. Den Aufwand schätze
    ich auf 3—4 Stunden für jmd, der sich mit Drupal auskennt.<br>
    <br>
    Wer Interesse hat, ist herzliche eingeladen sich zu melden.<br>
    <br>
    Erweiterung "Terminliste"<br>
    <br>
    Ziel ist, Termin über ein Formular zu erfassen, und jede Woche einen
    Blog-Eintrag zu erstellen mit den Terminen der kommenden Woche. Das
    könnte man evtl. über bestehende Drupal-Kalender -Funktionen
    erreichen, die "nur" einen weiteren View bekommen.<br>
    <br>
    Workflow:<br>
    <ul>
      <li>JedeR (auch nicht angemeldete Benutzer) kann einen Termin im
        Formular eintragen</li>
      <ul>
        <li>Titel (muss)<br>
        </li>
        <li>Beschreibung (optional, ggf. markup/rich-text erlaubt)<br>
        </li>
        <li>Url (optional)</li>
        <li>Anfangs-Datum und -Uhrzeit (muss)</li>
        <li>Ende-Datum und -Uhrzeit (optional) </li>
        <li>Bemerkung ("wird nicht veröffentlicht") (optional)<br>
        </li>
      </ul>
      <li>Wenn diese Person zur Gruppe der "website-termineintrag-auto-approver"
        gehört, wird der Termin direkt als "akzeptiert" markiert.</li>
      <li>Wenn diese Person nicht zur Gruppe der "website-termineintrag-auto-approver"
        ist, wird der Termin als "pending" markiert. Es geht eine Mail
        an <span class="moz-txt-link-abbreviated">XXX@digitalcourage</span>,
        mit folgendem Inhalt:</li>
      <ul>
        <li> Betreff: "Neuer Termin: &lt;Datum&gt; &lt;Titel&gt;"</li>
        <li> Einen References-Header, der vom Event-Eintrag abgeleitet
          ist (z.B. Datenbank-ID+Datum+Uhrzeit)</li>
        <li> "Es gibt einen Termin:"</li>
        <li> Inhalt des Termins (Datum, Text, etc.)</li>
        <li>"Zum Bestätigen oder Ablehnen des Termins bitte diesen Link
          klicken: ..."</li>
        <li>"Und hier gibt es ein Liste aller unbestätigten Termine:
          ...."</li>
      </ul>
      <li> Wenn der Termin bestätigt oder abgelehnt wurde, geht eine
        Mail an XXX<span class="moz-txt-link-abbreviated">@digitalcourage</span>
        mit folgendem Inhalt:</li>
      <ul>
        <li> Betreff: "Termin wurde bestätigt/abgelehnt: Datum Titel"</li>
        <li> Den gleichen References-Header -&gt; Damit landen diese
          Mails in der "Themen"-Ansicht des Mailprogramms untereinander.</li>
        <li>"Dieser Termin wurde von xxx bestätigt/abgelehnt."</li>
        <li>"Inhalt des Termins kann man sich sparen."</li>
      </ul>
    </ul>
    Das wird m.E. dafür gebraucht:<br>
    <ul>
      <li>Eine Gruppe "website-termin-freigabe" in Drupal. Die Gruppe
        bekommt die Rechte, um Termine freizugeben und abzulehnen.</li>
      <li>Drupal-Modul/Inhaltstyp mit</li>
      <ul>
        <li>Unterstützung für o.g Workflow</li>
        <li> eine "interne" Anzeige der noch nicht bestätigten Termine,
        </li>
        <li> eine "internen" Anzeige der eingetragenen Termine – auch
          sortierbar nach Eintragungs-Datum (dann kann man die zuletzt
          eingetragenen Termine schnell finden).</li>
        <li>Mit "intern" ist hier gemeint: Sichtbar für angemeldete
          Benutzer,<br>
        </li>
      </ul>
      <li>Ein Script, das aus den Terminen der nächsten Woche einen
        Blogeintrag erzeugt. Das Script muss über einen Cronjob
        ansprechbar sein.<br>
      </li>
      <li>Ggf. eine Gruppe "website-termineintrag-auto-approver".</li>
      <li>Die Email-Adresse, an die die Mails gehen, sollten über die
        Admin-Oberfläche konfigurierbar sein<br>
      </li>
      <li> Eine Anleitung für Admins<br>
      </li>
    </ul>
    <br>
    <div class="moz-signature">-- <br>
      <span style="color:black">
        Schönen Gruß <br>
        Hartmut Goebel <br>
      </span>
      <span style="font-size:smaller">Dipl.-Informatiker (univ), CISSP,
        CSSLP</span><br>
      <span style="font-size:smaller">Information Security Management,
        Security Governance, Secure Software Development</span>
      <p style="color:black" lang="de">
        Goebel Consult, Landshut <br>
        <a style="color:black" href="http://www.goebel-consult.de">http://www.goebel-consult.de</a>
      </p>
      <p style="color:grey;font-size:smaller">
        Blog:
        <a style="color:grey !important;text-decoration:none !important"
href="http://www.goebel-consult.de/blog/liberario-als-alternative-zum-db-navigator-und-zu-offi">http://www.goebel-consult.de/blog/liberario-als-alternative-zum-db-navigator-und-zu-offi</a>
        <br>
        Kolumne:
        <a style="color:grey !important;text-decoration:none !important"
href="http://www.cissp-gefluester.de/2010-08-scheingefechte-um-rim">http://www.cissp-gefluester.de/2010-08-scheingefechte-um-rim</a>
      </p>
      <p style="color:grey;font-size:smaller">
        Goebel Consult ist Mitglied bei <a style="color:grey
          !important;text-decoration:none !important"
          href="http://www.7-it.de/">http://www.7-it.de/</a>
      </p>
    </div>
  </body>
</html>