KMP PHP API Reference

GatheringScheduledActivitiesTable extends Table
in package

GatheringScheduledActivities Model

Manages scheduled activities within gatherings. Each scheduled activity has a specific start/end time, custom title/description, and can either reference an existing gathering activity or be marked as "other".

Table of Contents

Properties

$Creators  : MembersTable|BelongsTo
$GatheringActivities  : GatheringActivitiesTable|BelongsTo
$Gatherings  : GatheringsTable|BelongsTo
$Modifiers  : MembersTable|BelongsTo

Methods

buildRules()  : RulesChecker
Returns a rules checker object that will be used for validating application integrity.
findByGathering()  : SelectQuery
Find scheduled activities for a specific gathering
findOrCreate()  : GatheringScheduledActivity
findOrdered()  : SelectQuery
Find scheduled activities ordered by start time
get()  : GatheringScheduledActivity
initialize()  : void
Initialize method
newEmptyEntity()  : GatheringScheduledActivity
newEntities()  : array<string|int, GatheringScheduledActivity>
newEntity()  : GatheringScheduledActivity
patchEntities()  : array<string|int, GatheringScheduledActivity>
patchEntity()  : GatheringScheduledActivity
save()  : GatheringScheduledActivity|false
saveOrFail()  : GatheringScheduledActivity
validationDefault()  : Validator
Default validation rules.

Properties

Methods

buildRules()

Returns a rules checker object that will be used for validating application integrity.

public buildRules(RulesChecker $rules) : RulesChecker
Parameters
$rules : RulesChecker

The rules object to be modified.

Return values
RulesChecker

findByGathering()

Find scheduled activities for a specific gathering

public findByGathering(SelectQuery $query, array<string|int, mixed> $options) : SelectQuery
Parameters
$query : SelectQuery

The query object

$options : array<string|int, mixed>

Options array (requires 'gathering_id' key)

Return values
SelectQuery

findOrdered()

Find scheduled activities ordered by start time

public findOrdered(SelectQuery $query, array<string|int, mixed> $options) : SelectQuery
Parameters
$query : SelectQuery

The query object

$options : array<string|int, mixed>

Options array

Return values
SelectQuery

get()

public get(mixed $primaryKey[, array<string|int, mixed>|string $finder = = '\'all\'' ][, CacheInterface|string|null $cache = = 'null' ][, Closure|string|null $cacheKey = = 'null' ], mixed ...$args) : GatheringScheduledActivity
Parameters
$primaryKey : mixed
$finder : array<string|int, mixed>|string = = '\'all\''
$cache : CacheInterface|string|null = = 'null'
$cacheKey : Closure|string|null = = 'null'
$args : mixed
Return values
GatheringScheduledActivity

initialize()

Initialize method

public initialize(array<string, mixed> $config) : void
Parameters
$config : array<string, mixed>

The configuration for the Table.

validationDefault()

Default validation rules.

public validationDefault(Validator $validator) : Validator
Parameters
$validator : Validator

Validator instance.

Return values
Validator

        
On this page

Search results