gewisweb
Table of Contents
Interfaces
- VideoUrlParserInterface
- IdentityInterface
- FileReader
- Interface describing the operations required for reading browsing files (read-only).
- CreatorResourceInterface
- OrganResourceInterface
Classes
- CalendarNotify
- DeleteOldSignups
- CalendarNotifyFactory
- DeleteOldSignupsFactory
- ActivityCalendarController
- ActivityController
- AdminApprovalController
- Controller for all administrative activity actions.
- AdminCategoryController
- AdminController
- Controller that gives some additional details for activities, such as a list of email addresses
or an export function specially tailored for the organizer.
- AdminOptionController
- ApiController
- ActivityCalendarControllerFactory
- ActivityControllerFactory
- AdminApprovalControllerFactory
- AdminCategoryControllerFactory
- AdminControllerFactory
- AdminOptionControllerFactory
- ApiControllerFactory
- Activity
- A form which provides the basic structure for forms that utilise a model's {@link \Application\Model\LocalisedText}.
- ActivityCalendarOption
- ActivityCalendarPeriod
- ActivityCalendarProposal
- ActivityCategory
- A form which provides the basic structure for forms that utilise a model's {@link \Application\Model\LocalisedText}.
- ValidatedText
- ActivityCalendarOptionFactory
- ActivityCalendarProposalFactory
- ActivityFactory
- SignupListFactory
- SignupListFieldFactory
- MaxActivities
- Signup
- SignupList
- SignupListField
- Activity
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- ActivityCalendarOption
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- ActivityCategory
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- ActivityOptionCreationPeriod
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- ActivityOptionProposal
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- MaxActivities
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- Proposal
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- Signup
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- SignupFieldValue
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- SignupList
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- SignupOption
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- Activity
- Activity model.
- ActivityCalendarOption
- Activity calendar option model.
- ActivityCategory
- Activity Category model.
- ActivityLocalisedText
- {@link LocalisedText} for the Activity module.
- ActivityOptionCreationPeriod
- Activity Options Creation Period
Contains a period during which options may be created.
- ActivityOptionProposal
- Activity calendar activity option proposal model.
- ActivityUpdateProposal
- Update prop model.
- ExternalSignup
- ExternalSignup model.
- MaxActivities
- Max Activities model.
- Signup
- Signup model.
- SignupField
- SignupField model.
- SignupFieldValue
- SignupFieldValue model.
- SignupList
- SignupList model.
- SignupOption
- SignupOption model.
- UserSignup
- Signup model.
- Module
- AclService
- Activity
- ActivityCalendar
- ActivityCalendarForm
- ActivityCategory
- ActivityQuery
- ActivityCalendarFactory
- ActivityCalendarFormFactory
- ActivityCategoryFactory
- ActivityFactory
- ActivityQueryFactory
- SignupFactory
- SignupListQueryFactory
- Signup
- SignupListQuery
- ControllerTest
- ActivityMapperTest
- Version20241020212355
- phpcs:disable Generic.Files.LineLength.TooLong
phpcs:disable SlevomatCodingStandard.Functions.RequireMultiLineCall.RequiredMultiLineCall
- Version20250102092706
- phpcs:disable Generic.Files.LineLength.TooLong
phpcs:disable SlevomatCodingStandard.Functions.RequireMultiLineCall.RequiredMultiLineCall
- Version20250114092913
- Version20250218153504
- Auto-generated Migration: Please modify to your needs!
- Version20250227142446
- phpcs:disable Generic.Files.LineLength.TooLong
phpcs:disable SlevomatCodingStandard.Functions.RequireMultiLineCall.RequiredMultiLineCall
- LoadFixturesFactory
- LoadFixtures
- IndexControllerFactory
- IndexController
- CompanyImageExtension
- CompanyImageRenderer
- NoImageExtension
- NoImageRenderer
- VimeoUrlParser
- YouTubeUrlParser
- Video
- VideoIframe
- VideoIframeExtension
- VideoIframeProcessor
- VideoIframeRenderer
- Rand
- This extension adds SQL RAND() functionality to DQL for returning random
database entries.
- Year
- YearFunction ::= "YEAR" "(" ArithmeticPrimary ")"
- BaseFormFactory
- Localisable
- A form which provides the basic structure for forms that utilise a model's {@link \Application\Model\LocalisedText}.
- ModifyRequest
- Specifies a form that is used to let a user do a modification request that does not require any other data, such as
signing off for activities, (dis)approving entities with an {@see \Application\Model\Traits\ApprovableTrait}.
- LanguageHydratorStrategy
- BaseMapper
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- BaseMapperFactory
- ApprovableText
- LocalisedText
- Class LocalisedText: stores Dutch and English versions of text fields.
- Module
- LanguageAwareTreeRouteStackFactory
- LanguageAwareTreeRouteStack
- AbstractAclService
- Email
- This service is used for sending emails.
- EmailFactory
- FileStorageFactory
- InfimumFactory
- WatermarkFactory
- FileStorage
- File storage service. This service can be used to safely store files without
having to worry about file names.
- Infimum
- Watermark
- Acl
- BootstrapElementError
- Breadcrumbs
- Helper for setting and retrieving breadcrumbs.
- CompanyIdentity
- View helper plugin which can fetch authenticated company identities. Essentially an extension of
{@link LaminasIdentity} to support company users.
- Diff
- FeaturedCompanyPackage
- FileUrl
- GlideUrl
- Url view helper for generating (signed) glide urls
Usage: $this->glideUrl()->getUrl('path to image', ['parameters']);.
- HashUrl
- View helper to generate URLs of the current page with a hash `#`.
- HighlightSearch
- HrefLang
- Helper for setting `alternate` `hreflang` tags. The normal `HeadLink` view helper of Laminas only allow us to set one
and then overwrite only one tag, while we need more.
- JobCategories
- LocalisedTextElement
- LocaliseText
- Markdown
- ModuleIsActive
- ScriptUrl
- Url view helper for use inside javascript code.
- TimeDiff
- Truncate
- AutomaticControllerTest
- TestConfigProvider
- AdminApprovalController
- AdminController
- CompanyAccountController
- CompanyController
- AdminApprovalControllerFactory
- AdminControllerFactory
- CompanyAccountControllerFactory
- CompanyControllerFactory
- Company
- A form which provides the basic structure for forms that utilise a model's {@link \Application\Model\LocalisedText}.
- CompanyFactory
- JobCategoryFactory
- JobFactory
- Job
- A form which provides the basic structure for forms that utilise a model's {@link \Application\Model\LocalisedText}.
- JobCategory
- JobLabel
- A form which provides the basic structure for forms that utilise a model's {@link \Application\Model\LocalisedText}.
- JobsTransfer
- Package
- A form which provides the basic structure for forms that utilise a model's {@link \Application\Model\LocalisedText}.
- BannerPackage
- Mappers for package.
- Category
- Mappers for category.
- Company
- Mappers for companies.
- FeaturedPackage
- Mappers for package.
- Job
- Mappers for jobs.
- JobUpdate
- Mappers for job update proposals.
- Label
- Mappers for labels.
- Package
- Mappers for package.
- Company
- Company model.
- CompanyBannerPackage
- CompanyBannerPackage model.
- CompanyFeaturedPackage
- CompanyFeaturedPackage model.
- CompanyJobPackage
- CompanyPackage model.
- CompanyLocalisedText
- {@link LocalisedText} for the Company module.
- CompanyPackage
- CompanyPackage model.
- Job
- Job model.
- JobCategory
- Job Category model.
- JobLabel
- Job Label model.
- CompanyUpdate
- JobUpdate
- Module
- AclService
- Company
- Company service.
- CompanyQuery
- CompanyQuery service.
- CompanyFactory
- CompanyQueryFactory
- ControllerTest
- AdminController
- AdminMemberController
- DecisionController
- AdminControllerFactory
- AdminMemberControllerFactory
- DecisionControllerFactory
- MemberControllerFactory
- OrganAdminControllerFactory
- OrganControllerFactory
- LocalFileReaderFactory
- FileNode
- Represents a node in a filesystem, which is either a file, or a directory.
- LocalFileReader
- Description of LocalFileReader.
- MemberController
- OrganAdminController
- OrganController
- Authorization
- AuthorizationRevocation
- Document
- OrganInformationFactory
- Minutes
- OrganInformation
- SearchDecision
- Authorization
- Mappers for authorizations.
- Decision
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- Meeting
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- MeetingDocument
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- MeetingMinutes
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- Member
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- Organ
- Mappers for organs.
- SubDecision
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- Address
- Address model.
- AssociationYear
- Authorization
- Authorization model.
- BoardMember
- Board member entity.
- Decision
- Decision model.
- Keyholder
- keyholder entity.
- MailingList
- Mailing List model.
- Meeting
- Meeting model.
- MeetingDocument
- Meeting document model.
- MeetingMinutes
- Meeting minutes.
- Member
- Member model.
- Organ
- Organ entity.
- OrganInformation
- Organ information.
- OrganMember
- Organ member entity.
- Abrogation
- Abrogation of an organ.
- Annulment
- Annulling a decision.
- Discharge
- Discharge from board position.
- Installation
- Installation as board member.
- Release
- Release from board duties.
- Discharge
- Discharge from organ.
- Budget
- Budget decision.
- Statement
- Budget decision.
- Foundation
- Foundation of an organ.
- FoundationReference
- Reference to organ foundation.
- Installation
- Installation into organ.
- Granting
- SubDecision model.
- Withdrawal
- SubDecision model.
- Other
- Entity for undefined decisions.
- Reappointment
- Reappointment of a previous installation.
- SubDecision
- SubDecision model.
- Module
- AclService
- Decision
- Decision service.
- DecisionFactory
- GdprFactory
- MemberFactory
- MemberInfoFactory
- OrganFactory
- Gdpr
- GDPR service.
- Member
- Member service.
- MemberInfo
- Member service.
- Organ
- User service.
- ControllerTest
- MeetingFixture
- MemberFixture
- AdminController
- EducationController
- AdminControllerFactory
- EducationControllerFactory
- Bulk
- Course
- CourseFactory
- Exam
- ExamFactory
- SummaryFactory
- Summary
- SearchCourse
- TempUpload
- ExamTypeHydratorStrategy
- Course
- Mappers for Courses.
- CourseDocument
- Mapper for course documents.
- Course
- Course.
- CourseDocument
- Exam
- Exam.
- Summary
- Summary.
- Module
- AclService
- Course
- Course service.
- CourseFactory
- ExamUrl
- ControllerTest
- AdminController
- AdminControllerFactory
- FrontpageControllerFactory
- InfimumControllerFactory
- NewsAdminControllerFactory
- OrganControllerFactory
- PageAdminControllerFactory
- PageControllerFactory
- PollAdminControllerFactory
- PollControllerFactory
- FrontpageController
- InfimumController
- NewsAdminController
- OrganController
- PageAdminController
- PageController
- PollAdminController
- PollController
- NewsItemFactory
- PageFactory
- PollApprovalFactory
- PollCommentFactory
- PollFactory
- PollOption
- NewsItem
- Page
- Poll
- PollApproval
- PollComment
- NewsItem
- Mappers for NewsItems.
- Page
- Mappers for Pages.
- Poll
- Mappers for Polls.
- PollComment
- Mappers for poll comments.
- PollOption
- Mappers for poll options.
- FrontpageLocalisedText
- {@link LocalisedText} for the Frontpage module.
- NewsItem
- News item.
- Page
- Page.
- Poll
- Poll.
- PollComment
- Poll comment.
- PollOption
- Poll Option.
- PollVote
- Poll response
Represents a vote on a poll option.
- Module
- AclService
- FrontpageFactory
- NewsFactory
- PageFactory
- PollFactory
- Frontpage
- Frontpage service.
- News
- News service.
- Page
- Page service, used for content management.
- Poll
- Poll service.
- ControllerTest
- WeeklyPhotoFactory
- WeeklyPhoto
- AlbumAdminController
- AlbumController
- ApiController
- AlbumAdminControllerFactory
- AlbumControllerFactory
- ApiControllerFactory
- PhotoAdminControllerFactory
- PhotoControllerFactory
- TagControllerFactory
- PhotoAdminController
- PhotoController
- TagController
- Album
- AlbumFactory
- SearchAlbum
- AlbumDate
- Doctrine event listener class for Album and Photo entities.
- Remove
- Doctrine event listener class for Album and Photo entities.
- Album
- Mappers for Album.
- Photo
- Mappers for Photo.
- ProfilePhoto
- Mappers for ProfilePhoto.
- Tag
- Mappers for Tags.
- Vote
- Mappers for Vote.
- WeeklyPhoto
- Mappers for WeeklyPhoto.
- Album
- Album.
- MemberAlbum
- Contains all photos with tags of a member.
- Photo
- Photo.
- ProfilePhoto
- ProfilePhoto.
- Tag
- Tag.
- VirtualAlbum
- VirtualAlbum.
- Vote
- Vote, represents a vote for a photo of the week.
- WeeklyAlbum
- Contains all photos of the week in a certain year. This is a VirtualAlbum, meaning that it is not persisted.
- WeeklyPhoto
- Maintains a list of the "Foto of the week".
- Module
- AclService
- Admin
- Admin service for all photo admin related functions.
- Album
- Album service.
- AlbumCover
- Album cover services. Used for (re)generating album covers.
- AdminFactory
- AlbumCoverFactory
- AlbumFactory
- MetadataFactory
- PhotoFactory
- Metadata
- Metadata service. This service implements all functionality related to
gathering metadata about photos.
- Photo
- Photo service.
- ControllerTest
- ApiUserAdapter
- CompanyUserAdapter
- ApiUserAdapterFactory
- CompanyUserAdapterFactory
- UserAdapterFactory
- UserAdapter
- ApiAuthenticationService
- AuthenticationService
- LoginAttemptFactory
- LoginAttempt
- CompanyUserSession
- UserSessionFactory
- UserSession
- AclServiceFactory
- GenericAclService
- DeleteOldLoginAttempts
- DeleteOldLoginAttemptsFactory
- ApiAdminController
- ApiAuthenticationController
- ApiAdminControllerFactory
- ApiAuthenticationControllerFactory
- UserAdminControllerFactory
- UserControllerFactory
- UserAdminController
- UserController
- Activate
- ApiAppAuthorisation
- ApiToken
- CompanyUserLogin
- CompanyUserReset
- ApiTokenFactory
- CompanyUserLoginFactory
- UserLoginFactory
- Password
- Register
- UserLogin
- UserReset
- ApiApp
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- ApiAppAuthentication
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- ApiUser
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- CompanyUser
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- LoginAttempt
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- NewCompanyUser
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- NewUser
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- User
- The base mapper to be used for all other mappers. It helps with preventing duplicate Doctrine code. It uses special
types to ensure that the returned values are as expected. As {@link LocalisedTextModel} does not have its own mapper,
any of such objects can be persisted and/or removed from the base mapper.
- ApiApp
- ApiApp model.
- ApiAppAuthentication
- Log when a member has authenticated for an external app.
- ApiUser
- User model.
- CompanyUser
- CompanyUser model.
- LoginAttempt
- A failed login attempt.
- NewCompanyUser
- Temporary {@link CompanyUser} model to facilitate registration and password resets.
- NewUser
- User model.
- User
- User model.
- UserRole
- User role model.
- Module
- IsAfterMembershipEndedAndNotTagged
- Assertion to check if when the user is a graduate, that the album they are trying to view is before their membership
ended or they are tagged in at least one of the photos in the album.
- IsAllowedToViewPage
- Assertion to check if whoever is trying to view the page is allowed to view the page.
- IsCreator
- Assertion to check if the user has created some entity.
- IsCreatorOrOrganMember
- Assertion to check if the user has created the resource or if the user is a
member of the organ tied to the resource.
- IsOrganMember
- Assertion to check if the user is a member of the organ tied to the resource.
- NotAllowedException
- AclService
- ApiApp
- ApiUser
- API User service.
- Email
- ApiAppFactory
- ApiUserFactory
- EmailFactory
- PwnedPasswordsFactory
- UserFactory
- PwnedPasswords
- A service providing a check against a Pwned Passwords API. This is a separate service from the {@link User} service
to prevent cyclic dependencies.
- User
- User service.
- ControllerTest
- UserFixture
- UserRoleFixture
Traits
- ApprovableTrait
- A trait which provides basic (repeated) functionality for approvable entities.
- IdentifiableTrait
- A trait which provides an `id` column for entities.
- TimestampableTrait
- A trait which can be used to keep track of when changes where made to an entity.
- UpdateProposableTrait
- A trait which provides basic (repeated) functionality for proposed update entities.
- HelperTrait
- Helper trait for auto-completion of code in modern IDEs.
- BaseControllerTrait
- BaseMapperTrait
Enums
- VideoPlatforms
- ApprovableStatus
- Enum for keeping track of the status of an approval. An approval can be either 'unapproved' (the default state),
'approved', or 'rejected'.
- Languages
- The different languages supported by the website.
- CompanyPackageTypes
- Enum for the different types of company packages that exist.
- AddressTypes
- Enum for the different address types.
- MeetingTypes
- Enum for the different address types.
- MembershipTypes
- Enum for the different membership types as defined in the articles of association.
- OrganTypes
- Enum for the different organ types.
- ExamTypes
- Enum for the different exam types.
- JWTClaims
- Enum for keeping track of the claims that can be present in the JWT for ApiApps.
- UserRoles
- Enum for all the possible roles that exist within the ACL.