Versteigerungen – Datenmodell, Aktualisierung und Einschränkungen
Speicherung von Versteigerungen, Merkmalen, Bildern, Geboten und Gerichtsvollziehern, der Abruf im Hintergrund, die zusätzlichen Endpunkte und bekannte Lücken der Rechteprüfung.
Überblick
Browser für MBVK-Versteigerungen (gerichtliche Zwangsversteigerungen): Liste mit Bildern, Merkmalen, Geboten und Gerichtsvollzieher; Interessenmarkierung, Empfehlungs-E-Mail und manuelle Aktualisierung aus der MBVK-API.
Datenmodell
Die Tabellennamen tragen in der Datenbank das installationseigene Präfix.
| Tabelle | Rolle |
|---|---|
auction | Versteigerung (Aktenzeichen, Status, Phase, Ende, Interessenstatus) |
auction_attribute, auction_image, auction_bid | Merkmale, Bilder, Gebote |
auction_category, auction_company, auction_address | Kategorie, Gerichtsvollzieher, Adresse |
Endpunkte
mbvk.statusexclude,mbvk.statusinclude: Interessenstatus 0 oder 1 (updateAuctionInterestStatus).mbvk.sendrecommendation: Empfehlungs-E-Mail an eine Adresse über den zentralen Mailversand, im Sofortmodus.mbvk.manualbidupdate:manualFullUpdate()— ruft die MBVK-Detail-API auf und schreibt Merkmale und Bilder neu.mbvk.imageproxy: lädt Bilder nur vom Host mbvk.hu; prüft nur die Übereinstimmung des Sitzungstokens.mbvk.map: öffnet die MBVK-Ebene der Karte; das Recht prüft das Kartenmodul.
Hintergrundaufgabe
Aus der Cron-Liste des Frameworks ruft der Einstieg cron/mbvk task/mbvk.run auf: Abruf von Liste, Details und Geboten, geschützt durch eine Sperrdatei.
Berechtigungen
- Die zusätzlichen Endpunkte (außer
imageproxy) prüfen das grundlegendemodify-Recht. Daslist-Recht der Liste prüft der Controller nicht. map:install/permission_market_map_v1.sql.
Bekannte Einschränkungen
- Formular, Speichern und Löschen hinter der Kopfschaltfläche + sind kopierter Code: Sie bearbeiten ein Label im Label-Modell; das Löschen ruft die im Label-Modell nicht vorhandene Methode
getTotalCompaniesByCompanyGroupIdauf. - Die Formatprüfung der Empfänger-E-Mail-Adresse ist im Code deaktiviert. Der Testendpunkt
sendrecommendation23232sendet mit PHPmail()an die Shop-Adresse;imageproxy22ist ein zweiter Bild-Proxy. - Für den Schlüssel
statusdeletegibt es keinen Endpunkt;addunddebugsind in den Seeds nicht eingeordnet. - Auf der ungarischen Oberfläche lautet die Interesse-Schaltfläche „Kamat“ (Übersetzungsfehler).