public function run() { $binets = S::user()->castes()->groups()->filter('ns', Group::NS_BINET); $frees = S::user()->castes()->groups()->filter('ns', Group::NS_FREE); $binets->select(GroupSelect::premises()); $binets->select(GroupSelect::nb_news()); $this->assign('binets', $binets); $this->assign('frees', $frees); $this->assign('user', S::user()); }
function handler_group_ajax_open($page, $gid, $rid, $state = null) { S::assert_xsrf_token(); $room = new Room($rid); $group = Group::fromId($gid, false); if ($group) { $group->select(GroupSelect::premises()); if ($group->isRoomMaster()) { $room->open($state); } } return PL_JSON; }