[ 'news_see' => [ 'id' => 'news_see', 'communName' => 'Voir les nouvelles', 'desc' => 'L\'utilisateur peut-il consulter les nouvelles', 'icon' => 'fa-eye', 'valeur' => 0 ], 'news_add' => [ 'id' => 'news_add', 'communName' => 'Ajouter une nouvelles', 'desc' => 'L\'utilisateur peut-il ajouter une nouvelle', 'icon' => 'fa-plus', 'valeur' => 0 ], 'news_edit' => [ 'id' => 'news_edit', 'communName' => 'Modifier une nouvelles', 'desc' => 'L\'utilisateur peut-il modifier une nouvelle', 'icon' => 'fa-edit', 'valeur' => 0 ], 'news_delete' => [ 'id' => 'news_delete', 'communName' => 'Supprimer une nouvelles', 'desc' => 'L\'utilisateur peut-il supprimer une nouvelle', 'icon' => 'fa-close', 'valeur' => 0 ] ], 'message' => [ 'msg_see' => [ 'id' => 'msg_see', 'communName' => 'Voir les messages', 'desc' => 'L\'utilisateur peut-il consulter les messages de la semaine', 'icon' => 'fa-eye', 'valeur' => 0 ], 'msg_add' => [ 'id' => 'msg_add', 'communName' => 'Ajouter un message', 'desc' => 'L\'utilisateur peut-il ajouter un message de la semaine', 'icon' => 'fa-eye', 'valeur' => 0 ], 'msg_edit' => [ 'id' => 'msg_edit', 'communName' => 'Modifier un message', 'desc' => 'L\'utilisateur peut-il modifier les messages de la semaine', 'icon' => 'fa-eye', 'valeur' => 0 ], 'msg_delete' => [ 'id' => 'msg_delete', 'communName' => 'Supprimer un message', 'desc' => 'L\'utilisateur peut-il supprimer un message de la semaine', 'icon' => 'fa-eye', 'valeur' => 0 ] ], 'inventory' => [ 'inventory_see' => [ 'id' => 'inventory_see', 'communName' => 'Voir l\'inventaire', 'desc' => 'L\'utilisateur peut-il consulter l\'inventaire', 'icon' => 'fa-eye', 'valeur' => 0 ], 'inventory_add' => [ 'id' => 'inventory_add', 'communName' => 'Ajouter item a l\'inventaire', 'desc' => 'L\'utilisateur peut-il ajouter un item a l\'inventaire', 'icon' => 'fa-eye', 'valeur' => 0 ], 'inventory_edit' => [ 'id' => 'inventory_edit', 'communName' => 'Modifier un item de l\'inventaire', 'desc' => 'L\'utilisateur peut-il modifier un item de l\'inventaire', 'icon' => 'fa-eye', 'valeur' => 0 ], 'inventory_delete' => [ 'id' => 'inventory_delete', 'communName' => 'Supprimer un item de l\'inventaire', 'desc' => 'L\'utilisateur peut-il supprimer un item de l\'inventaire', 'icon' => 'fa-eye', 'valeur' => 0 ], ], 'booking' => [ 'booking_see' => [ 'id' => 'booking_see', 'communName' => 'Voir les réservations', 'desc' => 'L\'utilisateur peut-il consulter la liste des réservations', 'icon' => 'fa-eye', 'valeur' => 0 ], 'booking_see_self' => [ 'id' => 'booking_see_self', 'communName' => 'Voir ses propres réservations', 'desc' => 'L\'utilisateur peut-il consulter la liste de ses réservations', 'icon' => 'fa-eye', 'valeur' => 0 ], 'booking_add' => [ 'id' => 'booking_add', 'communName' => 'Ajouter item a l\'inventaire', 'desc' => 'L\'utilisateur peut-il ajouter un item a l\'inventaire', 'icon' => 'fa-eye', 'valeur' => 0 ], 'booking_edit' => [ 'id' => 'booking_edit', 'communName' => 'Modifier un item de l\'inventaire', 'desc' => 'L\'utilisateur peut-il modifier un item de l\'inventaire', 'icon' => 'fa-eye', 'valeur' => 0 ], 'booking_delete' => [ 'id' => 'booking_delete', 'communName' => 'Supprimer un item de l\'inventaire', 'desc' => 'L\'utilisateur peut-il supprimer un item de l\'inventaire', 'icon' => 'fa-eye', 'valeur' => 0 ] ] ]; public static function all($columns = null) { $permissions = collect(); foreach (self::PERMISSIONS as $key => $cat) { foreach ($cat as $c) { $p = new Permission(); $p->id = $c['id']; $p->communName = $c['communName']; $p->desc = $c['desc']; $p->icon = $c['icon']; $p->value = $c['valeur']; $permissions->push($p); } } return $permissions; } public static function allToString() { return \GuzzleHttp\json_encode(Permission::all()); } }