Class MatukioHelperUtilsEvents
| todo | cleanup this mess.. All left overs from Seminar, not much of use |
|---|---|
| since | 1.0.0 |
| package | MatukioEvents |
calculateBookedPlaces(object $row, integer $status = 1) : \stdClass
objectinteger\stdClasscalculateBookedPlacesRecurring(object $event) : \stdClass
objectThe event
\stdClasscheckRequiredFieldValues($text, $art = 'leer')
createNewEventNumber(integer $year) : string
integer\exception |
- if the database queries fail |
|---|
stringduplicateEvent(integer $eventId) : integer
| since | 7.0.0 |
|---|
integerEvent Id (Not Recurring)
integergenerateCSVFile(boolean $backend, integer $cid= 0, array $bookings= null, object $event= null) : mixed | string
booleanintegerarrayobject\Exception |
- on DB error |
|---|
mixedstring- CSV codegetAccessLevelName(integer $id) : mixed
| since | __DEPLOY_VERSION__ |
|---|
integerId of the access level
mixedgetCalendarButton(object $event, string $template = "modern") : string
objectstringstringgetCleanedMailText($text)
getEmailBody($event, $booking, $user, $closeHtml = true)
getEventEditTemplate(integer $event_id= 0, $beginDate= true, $save= true) : object
integerobject- The eventgetEventIdForUuid(string $uuid) : mixed
stringThe unique event id
mixedgetEventRecurring(integer|array $id, $isEventId= false, $isArray= false, $published= false, $access= false, $orderBy= null) : mixed
.
integerarrayTODO Update for access and published -> map to model
mixedgetEventsRecurringOnEventId(integer $eventId) : mixed
integermixedgetFormatedCurrency(double $value, object $event, $spans = false) : string
doubleobjectstringgetIdArrayFromEvents(array $events) : array
| since | 7.0.0 |
|---|
arrayArray of recurring Events
arraygetLocation(integer $id, integer $published = 1) : mixed
integerintegermixedgetLocations(integer $published= 1, string $order_by= "title ASC") : mixed
integerstringmixedgetOrganizerList(integer $userId, integer $frontend) : mixed
| since | 7.0.0 |
|---|
integerUser selected
integerAre we in the frontend
mixedgetParseLevel(array $bookings, \JUser $user) : string
array\JUserstringgetPlaceSelect($freeplaces, object $event, integer $nr, integer $selected= 0, $class= "", $zero= true) : mixed
objectintegerintegermixedgetTemplateListSelect($vorlage, $art)
increaseEventHitCounter(integer $event_id)
integer\Exception |
|---|
isFullyBooked(integer $maxPupil, integer $bookedPupil) : boolean
| since | 7.0.0 |
|---|
integerMax number of pupil
integerBooked pupil
booleanisViewTeilnehmer(\JUser $user, Object $event, boolean $isBooked) : boolean
\JUserObjectbooleanboolean- Can the user view the participants?publishEvent(integer $eventId, integer $publish = 1) : void
| since | 7.0.0 |
|---|
integerThe Event Id (NOT recurring)
integerPublish the even (1 = yes / 0 = no)
removeEvent(integer $eventId) : void
| since | 7.0.0 |
|---|
integerEvent Id (NOT Recurring)
saveEvent(boolean $frontend = false) : boolean | \JTable
| since | 7.0.0 |
|---|
boolean\Exception |
on store errors |
|---|
boolean\JTableThe created EventsendBookingConfirmationMail(object $event, integer $uid, integer $art, boolean $cancel= false, object $booking= null, boolean $sendInvoice= true, $activeOnly= false, $isNew= true) : void
$art: 1: booking confirmation 2: cancel confirmation (user) 3: cancel confirmation (admin) 4: deleted 5: published 6: certificated 7: certificate revoked 8: max number reached 9: republished event 10: canceld 11: updated 12: confirmation 13: confirmation to organizer with CSV file 14: info to organizer 15: invoice email
| todo | update, rewrite and optimize.. Biggest mess |
|---|
objectintegerintegerbooleanobjectboolean\Exception |
|---|
sendNewEventMail(object $event)
| since | 6.0.7 |
|---|
objectThe event
UNLIMITED = 99999 : integer