public getContexts ( string $cabin = CABIN_NAME ) : array | ||
$cabin | string | Cabin |
Résultat | array |
public function getContexts(string $cabin = \CABIN_NAME) : array
{
$contexts = $this->db->run('SELECT * FROM airship_perm_contexts WHERE cabin = ? ORDER BY locator ASC', $cabin);
if (empty($contexts)) {
return [];
}
return $contexts;
}
/** * @route crew/permissions/{string} * * @param string $cabin */ public function cabinSubmenu(string $cabin) { if (!\in_array($cabin, $this->getCabinNamespaces())) { \Airship\redirect($this->airship_cabin_prefix . '/crew/permissions'); } $post = $this->post(new CabinSubmenuFilter()); if (!empty($post)) { if ($this->processCabinSubmenu($cabin, $post)) { \Airship\redirect($this->airship_cabin_prefix . '/crew/permissions/' . $cabin); } } $this->lens('perms/cabin_submenu', ['cabin' => $cabin, 'actions' => $this->perms->getActions($cabin), 'contexts' => $this->perms->getContexts($cabin)]); }