2017-03-20 2 views
0

Wie Navigation setzen, basierend auf Benutzertyp/Typ Profil angemeldetWie Menüs Navigation basierend auf Benutzertyp - Social

Alles, was ich tun konnte -. Satz Auth für bestimmten Benutzertyp

if (!$this->_helper->requireAuth()->setAuthParams('<module>', null, 'create')->isValid()) 
     return; 

Aber damit ist das Menü immer noch verfügbar Zum Beispiel - Wenn ein Kandidat sich anmeldet, sollte ich in der Lage sein, JOB-Menü zu erstellen.

Bitte geben Sie einige Einblicke dazu. Vielen Dank für Ihre Zeit!

Antwort

0

Bitte erstellen Sie eine Funktion in der menu.php im Plugin Ihres Moduls. Sie können das Benutzermodul überprüfen und einen Eintrag 'engine4_core_menuitems' hinzufügen. In der Tabelle finden Sie Ihr Menü Eintrag im Plugin _Plugin_Menus hinzufügen. Unten Funktion wird Namenskonvention als Ihre Funktion Name haben.

public function onMenuInitialize_JobMenu() 
{ 
    $viewer = Engine_Api::_()->user()->getViewer(); 

     //assuming level id 4 for candidate 
if(!$viewer->level_id == '4') { 
    return false; 
} 

return array(
    'label' => 'create Job', 
    'route' => 'job_general', 
    'params' => array(
    'action' => 'groupsms' 
) 
); 

}

Verwandte Themen