Exponent v2.7.2

eventregistration extends expRecord
in package

This is the class expRecord

Tags
subpackage

Models

Table of Contents

$attachable_items_to_save  : mixed
$classname  : mixed
$default_sort_direction  : mixed
$default_sort_field  : mixed
$do_not_validate  : mixed
$early_discount_amount_modifiers  : mixed
$get_assoc_for  : mixed
$get_attachable_for  : mixed
$grouping_sql  : mixed
$has_and_belongs_to_many  : mixed
$has_and_belongs_to_self  : mixed
$has_extended_fields  : mixed
$has_many  : mixed
$has_many_self  : mixed
$has_one  : mixed
$identifier  : mixed
$isQuantityAdjustable  : mixed
$needs_approval  : mixed
$product_name  : mixed
$product_type  : mixed
$rank_by_field  : mixed
$requiresBilling  : mixed
$requiresShipping  : mixed
$supports_revisions  : mixed
$table  : mixed
$tablename  : mixed
$validate  : mixed
$validates  : mixed
$attachable_item_types  : mixed
$classinfo  : mixed
__construct()  : mixed
__get()  : null
Generic magic method
__isset()  : bool
Generic magic method
__set()  : mixed
Generic magic method We MUST create/set non-existing properties for Exponent code to work
__unset()  : mixed
Generic magic method
addContentToSearch()  : bool
Called when updating product
addToCart()  : bool
addToCart - we are simply adding an event registration to our shopping cart this is where we create/update the eventregistration_registrants records
afterCreate()  : mixed
after creating item
afterDelete()  : mixed
is run after deleting item, should delete associated items here if needed
afterSave()  : mixed
after saving item
afterUpdate()  : mixed
after updating item
afterValidation()  : mixed
after validating item
afterValidationOnCreate()  : mixed
after validating item during creation
afterValidationOnUpdate()  : mixed
after validating item during update
associateWith()  : mixed
get objects this item belongs to ??
attachItem()  : bool
attach to item
beforeCreate()  : mixed
before creating item
beforeDelete()  : mixed
is run before deleting item
beforeSave()  : mixed
before saving item
beforeUpdate()  : mixed
before updating item
beforeValidation()  : mixed
before validating item
beforeValidationOnCreate()  : mixed
before validating item during creation
beforeValidationOnUpdate()  : mixed
before validating item during update
build()  : mixed
Adds table fields as class properties to current "record" class.
cartSummary()  : mixed
checkout()  : mixed
countRegistrants()  : mixed
Return count of registrants confirmed for the event confirmation is invoice # set on order searches form table and/or non-form table
delete()  : bool
delete item
deleteRecord()  : mixed
Deletes a registrant record
displayForm()  : mixed
displayname()  : string
name of model
find()  : array<string|int, mixed>|int|object
find an item or items
findBy()  : array<string|int, mixed>
find an item by column
findValue()  : array<string|int, mixed>|bool
find a value(s) by column
findWhereAttachedTo()  : array<string|int, mixed>
this function finds models that have this attachable item attached
getAllControls()  : mixed
getAssociatedObjects()  : null
get item's associated objects
getAttachableItemTables()  : array<string|int, mixed>
used for import/export
getBasePrice()  : mixed
getDefaultQuantity()  : mixed
getForm()  : mixed
getPoster()  : null|string
return the item poster
getRecord()  : null|object|void
Returns single registrant record
getRecords()  : array<string|int, mixed>
Returns registrant records as objects
getRegistrants()  : mixed
Return list of all confirmed registrants for the event confirmation is invoice # set on order searches form table and/or non-form table assigns 'payment' property based on billingtransaction
getSEFURL()  : mixed
getSurcharge()  : mixed
getTimestamp()  : mixed
return the item timestamp
hasOptions()  : mixed
hasRequiredOptions()  : mixed
hasUserInputFields()  : mixed
insertRecord()  : null
Inserts a registrant record
isAvailable()  : mixed
isChild()  : mixed
isSearchable()  : bool
is model content searchable?
makeSefUrl()  : mixed
make an sef_url for item
name()  : string
name of model for backwards compat with old modules
optionDropdown()  : mixed
paginationCallback()  : mixed
process()  : bool
process - here we are actually making a 'reservation' by submitting the purchase
refresh()  : bool
re-construct the item from the database
removeItem()  : mixed
rerank()  : mixed
rerank items
save()  : mixed
save item
saveAssociatedObjects()  : mixed
save associated objects
showControl()  : mixed
spacesLeft()  : mixed
update()  : mixed
update item
updateRecord()  : null
Updates a registrant record
validate()  : bool
validate item sef_url
checkForAttachableItems()  : bool
check for what objects may be attached
getAttachableItems()  : mixed
get attached objects for this item
getAssociatedObjectsForThisModel()  : mixed
gets associated objects for this model
makeManyToManyTablename()  : string
create a many to many table relationship

Properties

$attachable_items_to_save

public mixed $attachable_items_to_save

$do_not_validate

public mixed $do_not_validate = array()

$early_discount_amount_modifiers

public mixed $early_discount_amount_modifiers = array('$' => '$', '%' => '%')

$get_attachable_for

public mixed $get_attachable_for = array()

$grouping_sql

public mixed $grouping_sql = ''

$has_and_belongs_to_many

public mixed $has_and_belongs_to_many = array('storeCategory')

$has_and_belongs_to_self

public mixed $has_and_belongs_to_self = array()

$has_extended_fields

public mixed $has_extended_fields = array()

$has_many_self

public mixed $has_many_self = array()

$needs_approval

public mixed $needs_approval = \false

$supports_revisions

public mixed $supports_revisions = \false

$validates

public mixed $validates = array()

$attachable_item_types

protected mixed $attachable_item_types = array( // 'content_expCats'=>'expCat', // 'content_expComments'=>'expComment', // 'content_expDefinableFields' => 'expDefinableField', 'content_expFiles' => 'expFile', )

$classinfo

protected mixed $classinfo = \null

Methods

__construct()

public __construct([mixed $params = array() ][, mixed $get_assoc = true ][, mixed $get_attached = true ]) : mixed
Parameters
$params : mixed = array()
$get_assoc : mixed = true
$get_attached : mixed = true
Return values
mixed

__get()

Generic magic method

public __get( $property) : null
Parameters
$property :
Return values
null

__isset()

Generic magic method

public __isset( $property) : bool
Parameters
$property :
Return values
bool

__set()

Generic magic method We MUST create/set non-existing properties for Exponent code to work

public __set( $property,  $value) : mixed
Parameters
$property :
$value :
Return values
mixed

__unset()

Generic magic method

public __unset( $property) : mixed
Parameters
$property :
Return values
mixed

addContentToSearch()

Called when updating product

public addContentToSearch() : bool
Return values
bool

addToCart()

addToCart - we are simply adding an event registration to our shopping cart this is where we create/update the eventregistration_registrants records

public addToCart(array<string|int, mixed> $params[, null $orderid = null ]) : bool
Parameters
$params : array<string|int, mixed>
$orderid : null = null
Return values
bool

afterCreate()

after creating item

public afterCreate() : mixed
Return values
mixed

afterDelete()

is run after deleting item, should delete associated items here if needed

public afterDelete() : mixed
Return values
mixed

afterSave()

after saving item

public afterSave() : mixed
Return values
mixed

afterUpdate()

after updating item

public afterUpdate() : mixed
Return values
mixed

afterValidation()

after validating item

public afterValidation() : mixed
Return values
mixed

afterValidationOnCreate()

after validating item during creation

public afterValidationOnCreate() : mixed
Return values
mixed

afterValidationOnUpdate()

after validating item during update

public afterValidationOnUpdate() : mixed
Return values
mixed

associateWith()

get objects this item belongs to ??

public associateWith( $datatype,  $id) : mixed

Type of associations has_and_belongs_to_many

Parameters
$datatype :
$id :
Return values
mixed

attachItem()

attach to item

public attachItem( $item[, string $subtype = '' ][, bool $replace = true ]) : bool
Parameters
$item :
$subtype : string = ''
$replace : bool = true
Return values
bool

beforeCreate()

before creating item

public beforeCreate() : mixed
Return values
mixed

beforeDelete()

is run before deleting item

public beforeDelete() : mixed
Return values
mixed

beforeSave()

before saving item

public beforeSave() : mixed
Return values
mixed

beforeUpdate()

before updating item

public beforeUpdate() : mixed
Return values
mixed

beforeValidation()

before validating item

public beforeValidation() : mixed
Return values
mixed

beforeValidationOnCreate()

before validating item during creation

public beforeValidationOnCreate() : mixed
Return values
mixed

beforeValidationOnUpdate()

before validating item during update

public beforeValidationOnUpdate() : mixed
Return values
mixed

build()

Adds table fields as class properties to current "record" class.

public build([mixed $params = array() ]) : mixed

Loads Table schema data and creates new class properties based upon the fields in given table.

Additionally, if a record ID is given, that record is pulled and field values are also populated into class properties.

Parameters
$params : mixed = array()

array or Object for table selection

Tags
category

db_record

uses

[db_type]::getDataDefinition() Builds a data definition from existing table.

requires

$db

access

protected

final
PHPUnit

Not Defined

global

object $db

Return values
mixed

cartSummary()

public cartSummary(mixed $item) : mixed
Parameters
$item : mixed
Return values
mixed

countRegistrants()

Return count of registrants confirmed for the event confirmation is invoice # set on order searches form table and/or non-form table

public countRegistrants() : mixed
Return values
mixed

delete()

delete item

public delete([string $where = '' ]) : bool
Parameters
$where : string = ''
Return values
bool

deleteRecord()

Deletes a registrant record

public deleteRecord([null $id = null ]) : mixed
Parameters
$id : null = null
Return values
mixed

displayForm()

public displayForm(mixed $form, mixed $params) : mixed
Parameters
$form : mixed
$params : mixed
Return values
mixed

displayname()

name of model

public static displayname() : string
Return values
string

find()

find an item or items

public find([string $range = 'all' ][, null $where = null ][, null $order = null ][, null $limit = null ], int $limitstart[, bool $get_assoc = true ][, bool $get_attached = true ][, array<string|int, mixed> $except = array() ][, bool $cascade_except = false ]) : array<string|int, mixed>|int|object
Parameters
$range : string = 'all'

// all, revisions, first, bytitle, count, bytag, bycat,

$where : null = null
$order : null = null
$limit : null = null
$limitstart : int
$get_assoc : bool = true
$get_attached : bool = true
$except : array<string|int, mixed> = array()
$cascade_except : bool = false
Return values
array<string|int, mixed>|int|object

findBy()

find an item by column

public findBy( $column,  $value[, bool $get_assoc = true ][, bool $get_attached = true ][, array<string|int, mixed> $except = array() ][, bool $cascade_except = false ]) : array<string|int, mixed>
Parameters
$column :
$value :
$get_assoc : bool = true
$get_attached : bool = true
$except : array<string|int, mixed> = array()
$cascade_except : bool = false
Return values
array<string|int, mixed>

findValue()

find a value(s) by column

public findValue([string $range = 'all' ][, string $column = null ][, string $where = null ][, string $order = null ][, bool $distinct = false ]) : array<string|int, mixed>|bool
Parameters
$range : string = 'all'
$column : string = null
$where : string = null
$order : string = null
$distinct : bool = false
Return values
array<string|int, mixed>|bool

findWhereAttachedTo()

this function finds models that have this attachable item attached

public findWhereAttachedTo( $content_type) : array<string|int, mixed>
Parameters
$content_type :
Return values
array<string|int, mixed>

getAllControls()

public getAllControls([mixed $input_only = null ]) : mixed
Parameters
$input_only : mixed = null
Return values
mixed

getAssociatedObjects()

get item's associated objects

public getAssociatedObjects([object $obj = null ]) : null

Type of associations has_one has_many has_and_belongs_to_many

Parameters
$obj : object = null
Return values
null

getAttachableItemTables()

used for import/export

public getAttachableItemTables() : array<string|int, mixed>
Return values
array<string|int, mixed>

getBasePrice()

public getBasePrice([mixed $orderitem = null ]) : mixed
Parameters
$orderitem : mixed = null
Return values
mixed

getDefaultQuantity()

public getDefaultQuantity() : mixed
Return values
mixed

getForm()

public getForm(mixed $form) : mixed
Parameters
$form : mixed
Return values
mixed

getPoster()

return the item poster

public getPoster([null $display = null ]) : null|string
Parameters
$display : null = null
Return values
null|string

getRecord()

Returns single registrant record

public getRecord([null $id = null ]) : null|object|void
Parameters
$id : null = null
Return values
null|object|void

getRecords()

Returns registrant records as objects

public getRecords([string $where = "1" ]) : array<string|int, mixed>
Parameters
$where : string = "1"
Return values
array<string|int, mixed>

getRegistrants()

Return list of all confirmed registrants for the event confirmation is invoice # set on order searches form table and/or non-form table assigns 'payment' property based on billingtransaction

public getRegistrants() : mixed
Return values
mixed

getTimestamp()

return the item timestamp

public getTimestamp(int $type) : mixed
Parameters
$type : int
Return values
mixed

hasRequiredOptions()

public hasRequiredOptions() : mixed
Return values
mixed

hasUserInputFields()

public hasUserInputFields() : mixed
Return values
mixed

insertRecord()

Inserts a registrant record

public insertRecord([null $record = null ]) : null
Parameters
$record : null = null
Return values
null

isSearchable()

is model content searchable?

public static isSearchable() : bool
Return values
bool

makeSefUrl()

make an sef_url for item

public makeSefUrl() : mixed
Return values
mixed

name()

name of model for backwards compat with old modules

public name() : string
Return values
string

optionDropdown()

public optionDropdown(mixed $key, mixed $display_price_as) : mixed
Parameters
$key : mixed
$display_price_as : mixed
Return values
mixed

paginationCallback()

public paginationCallback(mixed &$item) : mixed
Parameters
$item : mixed
Return values
mixed

process()

process - here we are actually making a 'reservation' by submitting the purchase

public process(product $item[, bool $affects_inventory = false ]) : bool
Parameters
$item : product

the event registration product

$affects_inventory : bool = false
Return values
bool

refresh()

re-construct the item from the database

public refresh() : bool
Tags
throws
ReflectionException
Return values
bool

removeItem()

public removeItem(mixed $item) : mixed
Parameters
$item : mixed
Return values
mixed

rerank()

rerank items

public rerank( $direction[, string $where = '' ]) : mixed
Parameters
$direction :
$where : string = ''
Return values
mixed

save()

save item

public save([bool $validate = false ][, bool $force_no_revisions = false ]) : mixed
Parameters
$validate : bool = false
$force_no_revisions : bool = false
Return values
mixed

saveAssociatedObjects()

save associated objects

public saveAssociatedObjects() : mixed

Type of associations has_one

Return values
mixed

showControl()

public showControl(mixed $field, mixed $name[, mixed $escape = '' ][, mixed $value = '' ][, mixed $adminedit = false ][, mixed $hidecaption = false ]) : mixed
Parameters
$field : mixed
$name : mixed
$escape : mixed = ''
$value : mixed = ''
$adminedit : mixed = false
$hidecaption : mixed = false
Return values
mixed

update()

update item

public update([mixed $params = array() ]) : mixed
Parameters
$params : mixed = array()
Return values
mixed

updateRecord()

Updates a registrant record

public updateRecord([null $record = null ]) : null
Parameters
$record : null = null
Return values
null

validate()

validate item sef_url

public validate() : bool
Return values
bool

checkForAttachableItems()

check for what objects may be attached

protected checkForAttachableItems( $params) : bool
Parameters
$params :
Return values
bool

getAttachableItems()

get attached objects for this item

protected getAttachableItems() : mixed
Return values
mixed

getAssociatedObjectsForThisModel()

gets associated objects for this model

private getAssociatedObjectsForThisModel([array<string|int, mixed> $except = array() ][, bool $cascade_except = false ]) : mixed

Type of associations has_extended_fields has_one has_many has_many_self has_and_belongs_to_many has_and_belongs_to_self

Parameters
$except : array<string|int, mixed> = array()
$cascade_except : bool = false
Return values
mixed

makeManyToManyTablename()

create a many to many table relationship

private makeManyToManyTablename( $assoc_table) : string
Parameters
$assoc_table :
Return values
string

Search results