public function buildMemberships() { $items = \Own\Bus\Membership\Data::loadAll(); $memberships = \Own\Bus\PlayerMembership\Data::loadAllByPlayerId($this->getModel()->getId()); $selectedValues = []; foreach ($memberships as $membership) { $selectedValues[] = $membership->getMembershipId(); } return Util\Form::buildCheckboxList('membership' . $this->unique, $items, 'id', 'title', $selectedValues); }
public function buildCourts() { $items = \Own\Bus\Court\Data::loadAll(); $courts = \Own\Bus\MembershipCourt\Data::loadAllByMembershipId($this->getModel()->getId()); $selectedValues = []; foreach ($courts as $court) { $selectedValues[] = $court->getCourtId(); } return Util\Form::buildCheckboxList('court' . $this->unique, $items, 'id', 'title', $selectedValues); }
public function buildRoles() { $items = \Rebond\Core\Role\Data::loadAll(); $roles = \Rebond\Core\UserRole\Data::loadAllByUserId($this->getModel()->getId()); $selectedValues = []; if (isset($roles) && count($roles)) { foreach ($roles as $role) { $selectedValues[] = $role->getRoleId(); } } return Util\Form::buildCheckboxList('role' . $this->unique, $items, 'id', 'title', $selectedValues); }
public function buildPermissions() { $options = []; $options['clearSelect'] = true; $options['select'][] = \Rebond\Core\Permission\Data::getList(['id', 'title']); $options['where'][] = 'permission.status IN (0,1)'; $options['order'][] = 'permission.title'; $items = \Rebond\Core\Permission\Data::loadAll($options); $options['clearSelect'] = true; $options['select'][] = \Rebond\Core\RolePermission\Data::getList(['permission_id']); $permissions = \Rebond\Core\RolePermission\Data::loadAllByRoleId($this->getModel()->getId()); $selectedValues = []; if (isset($permissions)) { foreach ($permissions as $permission) { $selectedValues[] = $permission->getPermissionId(); } } return Util\Form::buildCheckboxList('permission' . $this->unique, $items, 'id', 'title', $selectedValues); }