Hinweis
Das Modul ist ab Version 5 nicht mehr enthalten. Mit den neuen Möglichkeiten lässt sich eine Jobbörse sehr leicht und wesentlich flexibler abbilden.

Einleitung
Das Modul stellt eine Jobbörse dar.ist also eine Online-Datenbank, in der man Positionstitel, Standort, Ansprechpartner und Beschreibung eingeben kann. Die Beschreibung kann in einem ähnlichen Editor gepflegt werden wie die Webseiten. Auf der Startseite werden alle Jobs in einer Übersicht nach Standort sortiert ausgegeben. Durch Klick auf den Eintrag gelangt man auf die Job-Beschreibung. Von dort aus führt ein Link zurück zur Übersicht.
In dieser Übersicht werden alle Jobs angezeigt. Also nicht nur die ersten 10, und es gibt die Möglichkeit zum Blättern.
Die Pflege der Datenbank erfolgt direkt über die Darstellung. Hat der aktuelle Anwender das notwendige Recht (sysop), erhält er automatisch Schalter für Neueingabe, Ändern und Löschen.

Templates
job/table
Definiert das Aussehen der Stellenliste.
Derzeit suchen wir Mitarbeiterinnen und Mitarbeiter für folgende Positionen:<br>
<table border="0" cellpadding="2" cellspacing="2">
  <tr>
{maintainH}
    <td><b>Aktion</b></td>
{/maintainH}
    <td><b>Standort</b></td>
    <td><b>Position</b></td>
  </tr>
{row}
  <tr>
{maintain}
    <td>{action}</td>
{/maintain}
    <td>{Standort}</td>
    <td><a href="{showlink}">{Positionstitel}</a></td>
  </tr>
{/row}
</table>
{new}{switch="user:sysop"}<br>Sie sind angemeldet als Sysop.<br>Daher haben Sie Funktionen zur Datenpflege.{/switch}

Die folgenden Platzhalter sind erlaubt:
{new} - Falls der Anwender die notwendige Berechtigung hat, erscheint an dieser Stelle der Neueingabeknopf.
{maintainH} und {/maintainH} - Der Bereich zwischen den beiden Platzhaltern wird nur dargestellt, wenn der Anwender  zur Datenpflege berechtigt ist. Diese beiden Platzhalter sind dabei außerhalb {row}/{/row} erlaubt. Innerhalb {row}/{/row} ist {maintain} und {/maintain} zu verwenden.
{row} und {/row} - Der Bereich zwischen den beiden Platzhaltern wird für jeden Datensatz der Stellenbörse einmal ausgegeben.
Erlaubt innerhalb von {row} und {/row}:
{maintain} und {/maintain} - Der Bereich zwischen den beiden Platzhaltern wird nur dargestellt, wenn der Anwender die Berechtigung zur Datenpflege hat.
{action} - Gibt Schalter zur Datenpflege aus
{Standort} - Zeigt den Inhalt des Feldes Standort des aktuellen Datensatzes
{showlink} - Generiert einen Link um die Beschreibung der Stelle anzuzeigen
{Positionstitel} - Gibt den Positionstitel aus.


job/show

Zeigt eine Stellenbeschreibung im Detail an.
<b>Standort:</b> {Standort}<br>
<b>Position:</b> {Positionstitel}<br>
{Beschreibung}
<br>
<b>Abteilung:</b> {Abteilung}<br>
<b>Ansprechpartner:</b> {Ansprechpartner}<br>
<b>Telefon:</b> {Telefon}<br>
<b>Telefax:</b> {Telefax}<br>
<b>Strasse:</b> {Strasse}<br>
<b>Ort:</b> {Ort}<br>
<b>eMail:</b> <a href="Positionstitel">{eMail}</a></td>
<br>
<a href="{backlink}">Zurück zur Übersicht</a>

Platzhalter:
{Standort} - Standort des Stellenangebotes
{Positionstitel} - Positionstitel des Stellenangebotes
{Beschreibung} - Beschreibung des Stellenangebotes
{Abteilung} - Wert Abteilung der zugeordneten Adresse. Siehe auch job/adress.
{Ansprechpartner} - Ansprechpartner der zugeordneten Adresse
{Telefon} - Telefon der zugeordneten Adresse
{Telefax} - Telefax der zugeordneten Adresse
{Strasse} - Strasse der zugeordneten Adresse
{Ort} - Ort der zugeordneten Adresse
{eMail} - eMail der zugeordneten Adresse
{backlink} - Erzeugt Link um zurück zur Übersicht zu gelangen


job/adress
Da es meist nur wenige Ansprechpartner für Bewerbungen gibt, werden sie an dieser Stelle zentral gespeichert. D.h., dass beim Einpflegen eines Stellenangebotes nur noch der richtige Ansprechpartner ausgewählt werden. Die Daten werden in einem Format gespeichert, das an INI-Dateien angelehnt ist.
[Adress_1]
Name=Schwabach
Abteilung=Personalabteilung
Ansprechpartner=Herr Tester
Telefon=09122/9310-3
Telefax=09122/9310-59
Strasse=Bahnhofstr. 20
Ort=91126 Schwabach
eMail=tdb@tdb.de

[Adress_2]
Name=Nürnberg
Abteilung=Rechenzentrum
Ansprechpartner=Frau Testina
Telefon=-
Telefax=-
Strasse=Schwabacherstr. 22
Ort=90123 Nürnberg
eMail=tdb@tdb.de
Die Adressen müssen dabei lückenlos durchnummeriert sein. Die Anzahl ist beliebig.

Aufruf
Eingebunden wird das Modul mit {execmacro="jobbase"}. Parameter gibt es keine.

eforia® web manager Dokumentation
Stand V 3.01 / 20.12.2010
© Horst Klier
http://www.klier.net
Impressum