PHP Immobilienmanager

Auftraggeber

Cityfield IT Solutions GmbH / Immobiliencontor Eigenbrodt GmbH

Technische & gestalterische Realisierung

Sven Reuter (sReuter.net), Leipzig: Projektleitung, Entwurf, Programmierung, Gestaltung

Michael Radoy, Leipzig: Programmierung, Gestaltung des Backends

Beschreibung

Die Anforderungen an das Modul Immobilienmanager (immomgr) waren hohe Flexibilität und Portierbarkeit.

Backend: Die Immobilien werden für eine strukturierte und einfache Frontend-Suche in Kategorien gespeichert. So wird jeder Immobilieneintrag eindeutig einem Ort und einer Kategorie (z. B. Mieten -> Wohnen -> Wohnungen -> Etagenwohnungen) zugeordnet.

Diese Kategorien sind vom Backend-Nutzer selbst administrierbar und erweiterbar (bis zu einer festgelegten Ebenentiefe). Das Erweitern ist auch „live“ bei der Eingabe der Immobilie möglich.

Die Immobilien können auf denkbar einfachste Weise eingegeben werden. Die Darstellung der Eingabefelder ist dynamisch: Die Maske wird generiert aus den verfügbaren Datenbankfeldern. Wird also der Datenbank ein Feld hinzugefügt, so wird dieses Feld automatisch auch in der Eingabemaske dargestellt  (samt Beschreibung, Format, Pflichtfeld, usw.). So ist das Backend nicht nur für bestimmte Objekte nutzbar, sondern passt sich flexibel den Umständen an.

Die Bilderverwaltung erlaubt sowohl das Hochladen neuer Bilder als auch das Wiederverwenden bestehender Bilder. Neue Bilder werden automatisch in vier Größen gespeichert, und es kann ein Vorschaubild festgelegt werden.

Die Zusammenfassung bietet einen groben Überblick über die Immobilien und deren wichtigste Daten.

Außerdem hat man die Möglichkeit, die Immobilien zu bearbeiten, zu löschen, anzuzeigen oder zu verstecken. Weiterhin ist es möglich eine Immobilie zu kopieren und die Kopie direkt zu bearbeiten. Eine Exposé-Vorschau ist ebenfalls implementiert.

Frontend: Das Frontend wird per ?include? in das fertige Layout eingebunden und kann flexibel per CSS gestaltet werden. Die Konfiguration geschieht über eine entsprechende Konfigurationsdatei, die sehr einfach einzurichten ist.

Die Suchmaske bietet eine Auswahl der Kategorie und des Ortes an. Die weiteren Eingabefelder werden dynamisch, je nach Kategorie, ausgegeben.

Die Suchergebisse werden, je nach Konfiguration, als Liste oder als Liste mit Suchmaske angezeigt. Eine Galerieansicht ist ebenfalls möglich.

Die Exposé-Ansicht bietet, gruppiert nach Oberbegriffen, einen Überblick über alle wichtigen Daten des Objekts. Natürlich werden nur jene Felder angezeigt, die bei der Eingabe ausgefüllt wurden. Es wird bei jedem Exposé ein ?Mini-Kontaktformular? angezeigt, mit dem ein Interessent Kontakt zu dem zuständigen Mitarbeiter aufnehmen kann.

Ist die Ergebnismenge der Suche leer, so wird dem Interessenten ein Kontaktformular angezeigt, mit welchem er sich z. B. Angebote zu seinen Kriterien zukommen lassen kann.

Standards

Valid XHTML 1.1