Fork me on GitHub

Jobs & Bewerber

Bewerbermanagement System. Lebenslauf Datenbank. Anzeigen Management. Dezentral. Fokus auf Privatsphäre. Free and Open Source

Individuelle Kategorien für Stellenanzeigen

Viele Nutzer wünschen sich individuelle Kategorien für Stellenanzeigen. Berufsfelder, Branchen oder die Art der Anstellung sind für Stellenanzeigen doch eigentlich selbstverständlich. Im Eingabeprozess einer Stellenanzeige sind aber solche Felder nicht vorhanden. Waum?


 

Individuelle Kategorien können einfach in einem individuellen Modul angelegt werden. Wie dies gemacht werden kann zeigen wir am Beispiel unseres YawikDemoSkin. Prinzipiell funktioniert das wie folgt:

Die Jobs\Form\JobDesciption Klasse aus dem YAWIK wird überschrieben. D.h. in das eigene Modul kopiert. Der Namespace wird angepasst und überschrieben. Die JobDescription Klasse stellt das Formular für die Eingabe des Jobs per Template zur Verfügung. Dem Formular wird ein weiteres Formular zugewiesen. Und zwar dem Formular, welches die Klassifizierungsdaten liefert. Das Formular selbst wird über die form/Classification* files definiert. Im View hat man dann Zugriff auf die Kategorie per:

$job->getTemplateValues()->get('types') bzw.
$job->getTemplateValues()->get('professions')

Damit man die modules.config.php in verschiedenen Dateien aufsplitten kann und damit der autoloader die Klassen im Modul findet, muss noch getAutoloaderConfig() und getConfig() in der Module.php angepasst werden.

Das hört sich kompliziert an, aber die Anpassung ist an einem Tag erledigt. Die Nachteile dieser Vorgehensweise sind:

  • Die Kategorien sind nur im eigenen Modul nutzbar. Wenn man Kategorien auch für Bewerbungen nutzen will, dann muss man mehr und mehr Code von YAWIK überschreiben.
  • Wenn man neue Kategorien anlegt und Stellenanzeigen nach diesen suchen möchte, muss man YAWIK Code überschreiben.

YAWIK Module brauchen die Möglichkeit Daten mit anderen Modulen auszutauschen. Ein individuelles Modul soll die Möglichkeit bekommen Kategorien zu definieren und damit Stellenanzeigen erweitern. Klingt ähnlich, benötigt aber gleich einen Monat für eine Umsetzung.Unterstützen Sie YAWIK.

1 comment for “Individuelle Kategorien für Stellenanzeigen

Leave a Reply