2016-05-10 6 views
-1

Ich entwickle eine Website für Job-Portal in CakePHP, ich möchte Arbeitgeber beschränken, um Lebenslauf von nur 15 Profil an einem Tag zu besuchen, und am nächsten Tag wieder besuchen 15 Profil, danach stoppen wir ihn zu besuchen und zeigen maximale Limit message.i haben user_id, Arbeitgeber-ID, Job-ID, aber nicht in der Lage zu denken, wie Zähler auf bestimmten Arbeitgeber-ID implementieren, kann jemand vorschlagen, wie kurz zu implementieren.wenn Sie haben irgendwelche Zweifel bitte frag mich.So implementieren Sie die Anzahl der Profil besuchen und in einem Tag in CakePHP beschränken

+0

Zeigen Sie Code oder was Sie so versucht haben? –

Antwort

0

Sie könnten eine separate Tabelle profile_views erstellen, um Daten zu Profilansichten zu enthalten.

profile_views würde id, user_id, viewer_id, no_profile_views, profile_view_datetime enthalten.

Jedes Mal, wenn die Seite geladen wird, müssen Sie (für den ersten Datensatz) einfügen und aktualisieren Sie die Tabelle durch Erhöhen no_profile_views von 1.

Sie eine Abfrage auszuführen, müssen die nicht zu überprüfen. von Profilansichten jedes Benutzers, die viewer_id entsprechen.

Schließlich, wenn die Zahl 15 erreicht, können Sie den Benutzer umleiten und eine benutzerdefinierte Nachricht anzeigen.

Ich würde vorschlagen, dass Sie diese Logik in AfterFilter() -Funktion in der Steuerung schreiben.

Hoffe, das hilft!

+0

Wie zeige ich Arbeitssuchenden, die ihr Profil besuchen – user5876330

+0

Bitte zeigen Sie, was Sie bisher versucht haben, sonst ist es sehr schwer zu helfen. –

+0

Ich habe ein Dashboard des Arbeitgebers, wo er alle Profil von jobseeker in Listing sehen kann Ich möchte alle Profil anzeigen, aber wenn er Profil besucht nur 15 Profil anzeigen kann. – user5876330

Verwandte Themen