class CRM_Event_Cart_BAO_MerParticipant extends CRM_Event_BAO_Participant

Class CRM_Event_Cart_BAO_MerParticipant

Constants

NOT_NULL

IS_NULL

DB_DAO_NOTNULL

VALUE_SEPARATOR

BULK_INSERT_COUNT

BULK_INSERT_HIGH_COUNT

QUERY_FORMAT_WILDCARD

QUERY_FORMAT_NO_QUOTES

Properties

static null $_nullObject from CRM_Core_DAO
static array $_nullArray from CRM_Core_DAO
static $_dbColumnValueCache from CRM_Core_DAO
static array $_testEntitiesToSkip Define entities that shouldn't be created or deleted when creating/ deleting test objects - this prevents world regions, countries etc from being added / deleted from CRM_Core_DAO
static object $_factory The factory class for this application. from CRM_Core_DAO
static $_checkedSqlFunctionsExist from CRM_Core_DAO
protected $_options https://issues.civicrm.org/jira/browse/CRM-17748 internal variable for DAO to hold per-query settings from CRM_Core_DAO
static string $_tableName Static instance to hold the table name. from CRM_Event_DAO_Participant
static boolean $_log Should CiviCRM log any modifications to this table in the civicrm_log table. from CRM_Event_DAO_Participant
int $id Participant Id from CRM_Event_DAO_Participant
int $contact_id FK to Contact ID from CRM_Event_DAO_Participant
int $event_id FK to Event ID from CRM_Event_DAO_Participant
int $status_id Participant status ID. FK to civicrm_participant_status_type. Default of 1 should map to status = Registered. from CRM_Event_DAO_Participant
string $role_id Participant role ID. Implicit FK to civicrm_option_value where option_group = participant_role. from CRM_Event_DAO_Participant
datetime $register_date When did contact register for event? from CRM_Event_DAO_Participant
string $source Source of this event registration. from CRM_Event_DAO_Participant
text $fee_level Populate with the label (text) associated with a fee level for paid events with multiple levels. Note that we store the label value and not the key from CRM_Event_DAO_Participant
boolean $is_test from CRM_Event_DAO_Participant
boolean $is_pay_later from CRM_Event_DAO_Participant
float $fee_amount actual processor fee if known - may be 0. from CRM_Event_DAO_Participant
int $registered_by_id FK to Participant ID from CRM_Event_DAO_Participant
int $discount_id FK to Discount ID from CRM_Event_DAO_Participant
string $fee_currency 3 character string, value derived from config setting. from CRM_Event_DAO_Participant
int $campaign_id The campaign for which this participant has been registered. from CRM_Event_DAO_Participant
int $discount_amount Discount Amount from CRM_Event_DAO_Participant
int $cart_id FK to civicrm_event_carts from CRM_Event_DAO_Participant
int $must_wait On Waiting List from CRM_Event_DAO_Participant
int $transferred_to_contact_id FK to Contact ID from CRM_Event_DAO_Participant
static array $_importableFields Static field for all the participant information that we can potentially import. from CRM_Event_BAO_Participant
static array $_exportableFields Static field for all the participant information that we can potentially export. from CRM_Event_BAO_Participant
static array $_statusTransitionsRules Static array for valid status transitions rules. from CRM_Event_BAO_Participant
$email
$contribution_id
$cart

Methods

__construct(null $participant = NULL)

XXX.

static 
getTableName()

Returns the names of this table

static 
init(string $dsn)

Initialize the DAO object.

static DB_common
getConnection()

No description

assignTestFK(string $fieldName, $fieldDef, array $params)

No description

assignTestValue(string $fieldName, array $fieldDef, int $counter)

Generate and assign an arbitrary value to a field of a test object.

reset()

Reset the DAO object.

static string
getLocaleTableName(string $tableName)

No description

object
query(string $query, bool $i18nRewrite = TRUE)

Execute a query by the current DAO, localizing it along the way (if needed).

static 
setFactory(object $factory)

Static function to set the factory instance for this class.

factory(string $table = '')

Factory method to instantiate a new object from a table name.

initialize()

Initialization for all DAO objects. Since we access DB_DO programatically we need to set the links manually.

array
keys()

Defines the default key as 'id'.

array
sequenceKey()

Tells DB_DataObject which keys use autoincrement.

static array
getReferenceColumns()

Returns foreign keys and entity references.

static array
fields()

Returns all the column names of this table

array
table()

Get/set an associative array of table columns

save(bool $hook = TRUE)

Save DAO object.

delete(bool $useWhere = FALSE)

Deletes items from table which match current objects variables.

log(bool $created = FALSE)

No description

bool
copyValues(array $params)

Given an associative array of name/value pairs, extract all the values that belong to this object and initialize the object with said values

static 
storeValues(object $object, array $values)

Store all the values from this object in an associative array this is a destructive store, calling function is responsible for keeping sanity of id's.

static array|null
makeAttribute(array $field)

Create an attribute for this specific field. We only do this for strings and text

static array
getAttribute(string $class, string $fieldName = NULL)

Get the size and maxLength attributes for this text field.

static 
transaction($type)

No description

static bool
objectExists(string $value, string $daoName, string $daoID, string $fieldName = 'name', string $domainID = NULL)

Check if there is a record with the same name in the db.

static bool
checkFieldExists(string $tableName, string $columnName, bool $i18nRewrite = TRUE)

Check if there is a given column in a specific table.

static array
getTableNames()

Scans all the tables using a slow query and table name.

static bool
isDBMyISAM(int $maxTablesToCheck = 10)

No description

static string
getDatabaseName()

Get the name of the CiviCRM database.

static bool
checkConstraintExists(string $tableName, string $constraint)

Checks if a constraint exists for a specified table.

static bool
schemaRequiresRebuilding(array $tables = array("civicrm_contact"))

Checks if CONSTRAINT keyword exists for a specified table.

static bool
checkFKConstraintInFormat(string $tableName, string $columnName)

Checks if the FK constraint name is in the format 'FK_tableName_columnName' for a specified column of a table.

static bool
checkFieldHasAlwaysValue(string $tableName, string $columnName, string $columnValue)

Check whether a specific column in a specific table has always the same value.

static bool
checkFieldIsAlwaysNull(string $tableName, string $columnName)

Check whether a specific column in a specific table is always NULL.

static bool
checkTableExists(string $tableName)

Check if there is a given table in the database.

bool
checkVersion($version)

No description

static object
findById(int $id)

Find a DAO object for the given ID and return it.

array
fetchAll()

Returns all results as array-encoded records.

array
fetchMap(string $keyColumn, string $valueColumn)

Get all the result records as mapping between columns.

static string|null
getFieldValue(string $daoName, int $searchValue, string $returnColumn = 'name', string $searchColumn = 'id', bool $force = FALSE)

Given a DAO name, a column name and a column value, find the record and GET the value of another column in that record

static bool
setFieldValue(string $daoName, int $searchValue, string $setColumn, string $setValue, string $searchColumn = 'id')

Given a DAO name, a column name and a column value, find the record and SET the value of another column in that record

static string
getSortString(array|object $sort, string $default = NULL)

Get sort string.

static object
commonRetrieve(string $daoName, array $params, array $defaults, array $returnProperities = NULL)

Fetch object based on array of properties.

static 
deleteEntityContact(string $daoName, int $contactId)

Delete the object records that are associated with this contact.

static CRM_Core_DAO
executeUnbufferedQuery(string $query, array $params = array(), bool $abort = TRUE, null $daoName = NULL, bool $freeDAO = FALSE, bool $i18nRewrite = TRUE, bool $trapException = FALSE)

Execute an unbuffered query.

static CRM_Core_DAO|object
executeQuery(string $query, array $params = array(), bool $abort = TRUE, null $daoName = NULL, bool $freeDAO = FALSE, bool $i18nRewrite = TRUE, bool $trapException = FALSE)

Execute a query.

static string|null
singleValueQuery(string $query, array $params = array(), bool $abort = TRUE, bool $i18nRewrite = TRUE)

Execute a query and get the single result.

static string
composeQuery(string $query, array $params, bool $abort = TRUE)

Compose the query by merging the parameters into it.

static 
freeResult(null $ids = NULL)

No description

static CRM_Core_DAO
copyGeneric(string $daoName, array $criteria, array $newData = NULL, string $fieldsFix = NULL, string $blockCopyOfDependencies = NULL)

make a shallow copy of an object.

static CRM_Core_DAO|null
cascadeUpdate(string $daoName, $fromId, $toId, array $newData = array())

Cascade update through related entities.

static array
getContactIDsFromComponent($componentIDs, string $tableName)

Given the component id, compute the contact id since its used for things like send email

static object
commonRetrieveAll(string $daoName, string $fieldIdName = 'id', int $fieldId, $details, array $returnProperities = NULL)

Fetch object based on array of properties.

static 
dropAllTables()

No description

static string
escapeString($string)

No description

static string
escapeStrings(array $strings, string $default = NULL)

Escape a list of strings for use with "WHERE X IN (.

static string
escapeWildCardString($string)

No description

static object|array|NULL
createTestObject(string $daoName, array $params = array(), int $numObjects = 1, bool $createOnly = FALSE)

Creates a test object, including any required objects it needs via recursion createOnly: only create in database, do not store or return the objects (useful for perf testing) ONLY USE FOR TESTING

static 
deleteTestObjects(string $daoName, array $params = array())

Deletes the this object plus any dependent objects that are associated with it.

static 
setCreateDefaults(array $params, $defaults)

Set defaults when creating new entity.

static string
createTempTableName(string $prefix = 'civicrm', bool $addRandomString = TRUE, null $string = NULL)

No description

static bool
checkTriggerViewPermission(bool $view = TRUE, bool $trigger = TRUE)

No description

static 
debugPrint(null $message = NULL, bool $printDAO = TRUE)

No description

static 
triggerRebuild(string $tableName = NULL, bool $force = FALSE) deprecated

Build a list of triggers via hook and add them to (err, reconcile them with) the database.

static 
checkSqlFunctionsExist()

Because sql functions are sometimes lost, esp during db migration, we check here to avoid numerous support requests

static 
dropTriggers(string $tableName = NULL) deprecated

Wrapper function to drop triggers.

static 
createTriggers(array $info, string $onlyTableName = NULL) deprecated

No description

static array
createReferenceColumns(string $className)

Given a list of fields, create a list of references.

array
findReferences()

Find all records which refer to this entity.

array
getReferenceCounts()

No description

static array
getReferencesToTable(string $tableName)

List all tables which have hard foreign keys to this table.

static mixed
getGlobalSetting(string $name, mixed $default = NULL)

Lookup the value of a MySQL global configuration variable.

static 
appendPseudoConstantsToFields(array $fields)

Update the fields array to also hold keys for pseudoconstant fields that relate to contained fields.

static array|bool
buildOptions(string $fieldName, string $context = NULL, array $props = array())

Get options for a given field.

getOptionLabels()

Populate option labels for this object's fields.

static array
buildOptionsContext(string $context = NULL)

Provides documentation and validation for the buildOptions $context param

bool|array
getFieldSpec(string $fieldName)

No description

static NULL|string|array
createSQLFilter(string $fieldName, array $filter, string $type = NULL, string $alias = NULL, bool $returnSanitisedArray = FALSE)

Get SQL where clause for SQL filter syntax input parameters.

static array
acceptedSQLOperators()

No description

static string
shortenSQLName(string $string, int $length = 60, bool $makeRandom = FALSE)

SQL has a limit of 64 characters on various names: table name, trigger name, column name .

setOptions(array $options)

https://issues.civicrm.org/jira/browse/CRM-17748 Sets the internal options to be used on a query

_setDBOptions(array $options)

https://issues.civicrm.org/jira/browse/CRM-17748 wrapper to pass internal DAO options down to DB_mysql/DB_Common level

setApiFilter(array $params) deprecated

No description

array
addSelectWhereClause()

Generates acl clauses suitable for adding to WHERE or ON when doing an api.get for this entity

static array
getSelectWhereClause(string $tableAlias = NULL)

This returns the final permissioned query string for this entity

static bool
requireSafeDBName($database)

ensure database name is 'safe', i.e. only contains word characters (includes underscores) and dashes, and contains at least one [a-z] case insenstive.

static array
fieldKeys()

Return a mapping from field-name to the corresponding key (as used in fields()).

boolean
getLog()

Returns if this table needs to be logged

static array
import(bool $prefix = false)

Returns the list of fields that can be imported

static array
export(bool $prefix = false)

Returns the list of fields that can be exported

static 
indices($localize = TRUE)

Returns the list of indices

add(array $params)

Takes an associative array and creates a participant object.

getValues(array $params, array $values, $ids)

Given the list of params in the params array, fetch the object and store the values in the values array

create(array $params)

No description

static bool|int|null|string
eventFull(int $eventId, bool $returnEmptySeats = FALSE, bool $includeWaitingList = TRUE, bool $returnWaitingCount = FALSE, bool $considerTestParticipant = FALSE)

Check whether the event is full for participation and return as.

static array
priceSetOptionsCount(int $eventId, array $skipParticipantIds = array(), bool $considerCounted = TRUE, bool $considerWaiting = TRUE, bool $considerTestParticipants = FALSE)

Return the array of all price set field options, with total participant count that field going to carry.

static int
pendingToConfirmSpaces(int $eventId)

Get the empty spaces for event those we can allocate to pending participant to become confirm.

static array
importableFields(string $contactType = 'Individual', bool $status = TRUE, bool $onlyParticipant = FALSE, bool $checkPermission = TRUE)

Combine all the importable fields from the lower levels object.

static array
exportableFields(bool $checkPermission = TRUE)

Combine all the exportable fields from the lower level objects.

static array
participantDetails(int $participantId)

Get the event name/sort name for a particular participation / participant

static 
resolveDefaults(array $defaults, bool $reverse = FALSE)

Get the values for pseudoconstants for name->value and reverse.

static bool
lookupValue(array $defaults, string $property, string $lookup, bool $reverse)

Convert associative array names to values and vice-versa.

deleteParticipant(int $id)

Delete the records that are associated with this participation.

checkDuplicate(array $input, array $duplicates)

Checks duplicate participants.

static 
fixEventLevel(string $eventLevel)

Fix the event level.

static array
getAdditionalParticipantIds(int $primaryParticipantId, bool $excludeCancel = TRUE, int $oldStatusId = NULL)

Get the additional participant ids.

static null|string
getUnDiscountedAmountForEventPriceSetFieldValue(int $eventID, int $discountedPriceFieldOptionID, string $feeLevel)

Get the amount for the undiscounted version of the field.

array
getFeeDetails(array $participantIds, bool $hasLineItems = FALSE)

Get the event fee info for given participant ids either from line item table / participant table.

static array
getAdditionalParticipants(int $primaryParticipantID)

Retrieve additional participants display-names and URL to view their participant records.

static bool|NULL
updateParticipantStatus(int $participantID, int $oldStatusID, int $newStatusID = NULL, bool $updatePrimaryStatus = FALSE)

Function for update primary and additional participant status.

static 
updateStatus(int $participantIds, int $statusId, bool $updateRegisterDate = FALSE)

Function for update status for given participant ids.

static array|NULL
transitionParticipants(array $participantIds, int $toStatusId, int $fromStatusId = NULL, bool $returnResult = FALSE, bool $skipCascadeRule = FALSE)

Function takes participant ids and statuses update status from $fromStatusId to $toStatusId and send mail + create activities.

static bool
sendTransitionParticipantMail(int $participantId, array $participantValues, array $eventDetails, array $contactDetails, array $domainValues, string $mailType)

Send mail and create activity when participant status changed.

string
updateStatusMessage(int $participantId, $statusChangeTo, int $fromStatusId)

Get participant status change message.

static string
eventFullMessage(int $eventId, int $participantId = NULL)

Get event full and waiting list message.

static bool
isPrimaryParticipant(int $participantId)

Check for whether participant is primary or not.

static bool
getValidAdditionalIds(int $participantId, int $oldStatusId, int $newStatusId)

Get additional participant Ids for cascading with primary participant status.

static int
getContactParticipantCount(int $contactID)

Get participant record count for a Contact.

static array
getParticipantIds(int $contributionId, bool $excludeCancelled = FALSE)

Get participant ids by contribution id.

static array
getAdditionalParticipantUrl(array $participantIds)

Get additional Participant edit & view url .

static 
createDiscountTrxn(int $eventID, array $contributionParams, string $feeLevel, int $discountedPriceFieldOptionID)

create trxn entry if an event has discount.

static 
deleteContactParticipant(int $contactId)

Delete participants of contact.

static 
changeFeeSelections(array $params, int $participantId, int $contributionId, $feeBlock, array $lineItems, $paidAmount, int $priceSetId)

No description

recordAdjustedAmt(int $updatedAmount, int $paidAmount, int $contributionId, int $taxAmount = NULL, bool $updateAmountLevel = NULL)

Record adjusted amount.

static 
addActivityForSelection(int $participantId, $activityType)

No description

static 
formatFieldsAndSetProfileDefaults(int $contactId, CRM_Core_Form $form)

CRM-17797 -- Format fields and setDefaults for primary and additional participants profile

static mixed
get_attendee_role_id()

No description

static mixed
static array|null
find_all_by_cart_id(int $event_cart_id)

No description

static array|null
find_all_by_event_and_cart_id(int $event_id, int $event_cart_id)

No description

static array
find_all_by_params(array $params)

No description

static mixed
get_by_id(int $id)

No description

load_associations()

No description

int
get_participant_index()

No description

static null
billing_address_from_contact($contact)

No description

Details

at line 40
CRM_Core_DAO __construct(null $participant = NULL)

XXX.

Parameters

null $participant

Return Value

CRM_Core_DAO

static getTableName()

Returns the names of this table

in CRM_Core_DAO at line 112
static init(string $dsn)

Initialize the DAO object.

Parameters

string $dsn The database connection string.

in CRM_Core_DAO at line 131
static DB_common getConnection()

Return Value

DB_common

in CRM_Core_DAO at line 142
protected assignTestFK(string $fieldName, $fieldDef, array $params)

Parameters

string $fieldName
$fieldDef
array $params

in CRM_Core_DAO at line 191
protected assignTestValue(string $fieldName, array $fieldDef, int $counter)

Generate and assign an arbitrary value to a field of a test object.

Parameters

string $fieldName
array $fieldDef
int $counter The globally-unique ID of the test object.

in CRM_Core_DAO at line 303
reset()

Reset the DAO object.

DAO is kinda crappy in that there is an unwritten rule of one query per DAO.

We attempt to get around this crappy restriction by resetting some of DAO's internal fields. Use this with caution

in CRM_Core_DAO at line 323
static string getLocaleTableName(string $tableName)

Parameters

string $tableName

Return Value

string

in CRM_Core_DAO at line 345
object query(string $query, bool $i18nRewrite = TRUE)

Execute a query by the current DAO, localizing it along the way (if needed).

Parameters

string $query The SQL query for execution.
bool $i18nRewrite Whether to rewrite the query.

Return Value

object the current DAO object after the query execution

in CRM_Core_DAO at line 374
static setFactory(object $factory)

Static function to set the factory instance for this class.

Parameters

object $factory The factory application object.

in CRM_Core_DAO at line 383
factory(string $table = '')

Factory method to instantiate a new object from a table name.

Parameters

string $table

in CRM_Core_DAO at line 395
initialize()

Initialization for all DAO objects. Since we access DB_DO programatically we need to set the links manually.

in CRM_Core_DAO at line 411
array keys()

Defines the default key as 'id'.

Return Value

array

in CRM_Core_DAO at line 426
array sequenceKey()

Tells DB_DataObject which keys use autoincrement.

'id' is autoincrementing by default.

Return Value

array

static array getReferenceColumns()

Returns foreign keys and entity references.

Return Value

array Array of CRM_Core_Reference_Interface

static array fields()

Returns all the column names of this table

Return Value

array

in CRM_Core_DAO at line 462
array table()

Get/set an associative array of table columns

Return Value

array (associative)

in CRM_Core_DAO at line 485
CRM_Core_DAO save(bool $hook = TRUE)

Save DAO object.

Parameters

bool $hook

Return Value

CRM_Core_DAO

in CRM_Core_DAO at line 536
delete(bool $useWhere = FALSE)

Deletes items from table which match current objects variables.

Returns the true on success

for example

Designed to be extended

$object = new mytable(); $object->ID=123; echo $object->delete(); // builds a conditon

$object = new mytable(); $object->whereAdd('age > 12'); $object->limit(1); $object->orderBy('age DESC'); $object->delete(true); // dont use object vars, use the conditions, limit and order.

Parameters

bool $useWhere (optional) If DB_DATAOBJECT_WHEREADD_ONLY is passed in then we will build the condition only using the whereAdd's. Default is to build the condition only using the object parameters.

* @return mixed Int (No. of rows affected) on success, false on failure, 0 on no data affected

in CRM_Core_DAO at line 552
log(bool $created = FALSE)

Parameters

bool $created

in CRM_Core_DAO at line 587
bool copyValues(array $params)

Given an associative array of name/value pairs, extract all the values that belong to this object and initialize the object with said values

Parameters

array $params (reference ) associative array of name/value pairs.

Return Value

bool Did we copy all null values into the object

in CRM_Core_DAO at line 628
static storeValues(object $object, array $values)

Store all the values from this object in an associative array this is a destructive store, calling function is responsible for keeping sanity of id's.

Parameters

object $object The object that we are extracting data from.
array $values (reference ) associative array of name/value pairs.

in CRM_Core_DAO at line 650
static array|null makeAttribute(array $field)

Create an attribute for this specific field. We only do this for strings and text

Parameters

array $field The field under task.

Return Value

array|null the attributes for the object

in CRM_Core_DAO at line 703
static array getAttribute(string $class, string $fieldName = NULL)

Get the size and maxLength attributes for this text field.

(or for all text fields) in the DAO object.

Parameters

string $class Name of DAO class.
string $fieldName Field that i'm interested in or null if. you want the attributes for all DAO text fields

Return Value

array assoc array of name => attribute pairs

in CRM_Core_DAO at line 731
static transaction($type)

Parameters

$type

Exceptions

Exception

in CRM_Core_DAO at line 754
static bool objectExists(string $value, string $daoName, string $daoID, string $fieldName = 'name', string $domainID = NULL)

Check if there is a record with the same name in the db.

Parameters

string $value The value of the field we are checking.
string $daoName The dao object name.
string $daoID The id of the object being updated. u can change your name. as long as there is no conflict
string $fieldName The name of the field in the DAO.
string $domainID The id of the domain. Object exists only for the given domain.

Return Value

bool true if object exists

in CRM_Core_DAO at line 780
static bool checkFieldExists(string $tableName, string $columnName, bool $i18nRewrite = TRUE)

Check if there is a given column in a specific table.

Parameters

string $tableName
string $columnName
bool $i18nRewrite Whether to rewrite the query on multilingual setups.

Return Value

bool true if exists, else false

in CRM_Core_DAO at line 798
static array getTableNames()

Scans all the tables using a slow query and table name.

Return Value

array

in CRM_Core_DAO at line 820
static bool isDBMyISAM(int $maxTablesToCheck = 10)

Parameters

int $maxTablesToCheck

Return Value

bool

in CRM_Core_DAO at line 837
static string getDatabaseName()

Get the name of the CiviCRM database.

Return Value

string

in CRM_Core_DAO at line 851
static bool checkConstraintExists(string $tableName, string $constraint)

Checks if a constraint exists for a specified table.

Parameters

string $tableName
string $constraint

Return Value

bool true if constraint exists, false otherwise

in CRM_Core_DAO at line 879
static bool schemaRequiresRebuilding(array $tables = array("civicrm_contact"))

Checks if CONSTRAINT keyword exists for a specified table.

Parameters

array $tables

Return Value

bool true if CONSTRAINT keyword exists, false otherwise

Exceptions

Exception

in CRM_Core_DAO at line 915
static bool checkFKConstraintInFormat(string $tableName, string $columnName)

Checks if the FK constraint name is in the format 'FK_tableName_columnName' for a specified column of a table.

Parameters

string $tableName
string $columnName

Return Value

bool true if in format, false otherwise

in CRM_Core_DAO at line 944
static bool checkFieldHasAlwaysValue(string $tableName, string $columnName, string $columnValue)

Check whether a specific column in a specific table has always the same value.

Parameters

string $tableName
string $columnName
string $columnValue

Return Value

bool true if the value is always $columnValue, false otherwise

in CRM_Core_DAO at line 961
static bool checkFieldIsAlwaysNull(string $tableName, string $columnName)

Check whether a specific column in a specific table is always NULL.

Parameters

string $tableName
string $columnName

Return Value

bool true if if the value is always NULL, false otherwise

in CRM_Core_DAO at line 977
static bool checkTableExists(string $tableName)

Check if there is a given table in the database.

Parameters

string $tableName

Return Value

bool true if exists, else false

in CRM_Core_DAO at line 995
bool checkVersion($version)

Parameters

$version

Return Value

bool

in CRM_Core_DAO at line 1013
static object findById(int $id)

Find a DAO object for the given ID and return it.

Parameters

int $id Id of the DAO object being searched for.

Return Value

object Object of the type of the class that called this function.

in CRM_Core_DAO at line 1027
array fetchAll()

Returns all results as array-encoded records.

Return Value

array

in CRM_Core_DAO at line 1045
array fetchMap(string $keyColumn, string $valueColumn)

Get all the result records as mapping between columns.

Parameters

string $keyColumn Ex: "name"
string $valueColumn Ex: "label"

Return Value

array Ex: ["foo" => "The Foo Bar", "baz" => "The Baz Qux"]

in CRM_Core_DAO at line 1070
static string|null getFieldValue(string $daoName, int $searchValue, string $returnColumn = 'name', string $searchColumn = 'id', bool $force = FALSE)

Given a DAO name, a column name and a column value, find the record and GET the value of another column in that record

Parameters

string $daoName Name of the DAO (Example: CRM_Contact_DAO_Contact to retrieve value from a contact).
int $searchValue Value of the column you want to search by.
string $returnColumn Name of the column you want to GET the value of.
string $searchColumn Name of the column you want to search by.
bool $force Skip use of the cache.

Return Value

string|null Value of $returnColumn in the retrieved record

in CRM_Core_DAO at line 1120
static bool setFieldValue(string $daoName, int $searchValue, string $setColumn, string $setValue, string $searchColumn = 'id')

Given a DAO name, a column name and a column value, find the record and SET the value of another column in that record

Parameters

string $daoName Name of the DAO (Example: CRM_Contact_DAO_Contact to retrieve value from a contact).
int $searchValue Value of the column you want to search by.
string $setColumn Name of the column you want to SET the value of.
string $setValue SET the setColumn to this value.
string $searchColumn Name of the column you want to search by.

Return Value

bool true if we found and updated the object, else false

in CRM_Core_DAO at line 1146
static string getSortString(array|object $sort, string $default = NULL)

Get sort string.

Parameters

array|object $sort either array or CRM_Utils_Sort
string $default Default sort value.

Return Value

string sortString

in CRM_Core_DAO at line 1177
static object commonRetrieve(string $daoName, array $params, array $defaults, array $returnProperities = NULL)

Fetch object based on array of properties.

Parameters

string $daoName Name of the dao object.
array $params (reference ) an assoc array of name/value pairs.
array $defaults (reference ) an assoc array to hold the flattened values.
array $returnProperities An assoc array of fields that need to be returned, eg array( 'first_name', 'last_name').

Return Value

object an object of type referenced by daoName

in CRM_Core_DAO at line 1202
static deleteEntityContact(string $daoName, int $contactId)

Delete the object records that are associated with this contact.

Parameters

string $daoName Name of the dao object.
int $contactId Id of the contact to delete.

in CRM_Core_DAO at line 1227
static CRM_Core_DAO executeUnbufferedQuery(string $query, array $params = array(), bool $abort = TRUE, null $daoName = NULL, bool $freeDAO = FALSE, bool $i18nRewrite = TRUE, bool $trapException = FALSE)

Execute an unbuffered query.

This is a wrapper around new functionality exposed with CRM-17748.

Parameters

string $query query to be executed
array $params
bool $abort
null $daoName
bool $freeDAO
bool $i18nRewrite
bool $trapException

Return Value

CRM_Core_DAO Object that points to an unbuffered result set

in CRM_Core_DAO at line 1293
static CRM_Core_DAO|object executeQuery(string $query, array $params = array(), bool $abort = TRUE, null $daoName = NULL, bool $freeDAO = FALSE, bool $i18nRewrite = TRUE, bool $trapException = FALSE)

Execute a query.

Parameters

string $query Query to be executed.
array $params
bool $abort
null $daoName
bool $freeDAO
bool $i18nRewrite
bool $trapException

Return Value

CRM_Core_DAO|object object that holds the results of the query NB - if this is defined as just returning a DAO phpstorm keeps pointing out all the properties that are not part of the DAO

in CRM_Core_DAO at line 1343
static string|null singleValueQuery(string $query, array $params = array(), bool $abort = TRUE, bool $i18nRewrite = TRUE)

Execute a query and get the single result.

Parameters

string $query Query to be executed.
array $params
bool $abort
bool $i18nRewrite

Return Value

string|null the result of the query if any

in CRM_Core_DAO at line 1381
static string composeQuery(string $query, array $params, bool $abort = TRUE)

Compose the query by merging the parameters into it.

Parameters

string $query
array $params
bool $abort

Return Value

string

Exceptions

Exception

in CRM_Core_DAO at line 1428
static freeResult(null $ids = NULL)

Parameters

null $ids

in CRM_Core_DAO at line 1474
static CRM_Core_DAO copyGeneric(string $daoName, array $criteria, array $newData = NULL, string $fieldsFix = NULL, string $blockCopyOfDependencies = NULL)

make a shallow copy of an object.

and all the fields in the object

Parameters

string $daoName Name of the dao.
array $criteria Array of all the fields & values. on which basis to copy
array $newData Array of all the fields & values. to be copied besides the other fields
string $fieldsFix Array of fields that you want to prefix/suffix/replace.
string $blockCopyOfDependencies Fields that you want to block from. getting copied

Return Value

CRM_Core_DAO the newly created copy of the object

in CRM_Core_DAO at line 1557
static CRM_Core_DAO|null cascadeUpdate(string $daoName, $fromId, $toId, array $newData = array())

Cascade update through related entities.

Parameters

string $daoName
$fromId
$toId
array $newData

Return Value

CRM_Core_DAO|null

in CRM_Core_DAO at line 1601
static array getContactIDsFromComponent($componentIDs, string $tableName)

Given the component id, compute the contact id since its used for things like send email

Parameters

$componentIDs
string $tableName

Return Value

array

in CRM_Core_DAO at line 1636
static object commonRetrieveAll(string $daoName, string $fieldIdName = 'id', int $fieldId, $details, array $returnProperities = NULL)

Fetch object based on array of properties.

Parameters

string $daoName Name of the dao object.
string $fieldIdName
int $fieldId
$details
array $returnProperities An assoc array of fields that need to be returned, eg array( 'first_name', 'last_name').

Return Value

object an object of type referenced by daoName

in CRM_Core_DAO at line 1658
static dropAllTables()

in CRM_Core_DAO at line 1680
static string escapeString($string)

Parameters

$string

Return Value

string

in CRM_Core_DAO at line 1709
static string escapeStrings(array $strings, string $default = NULL)

Escape a list of strings for use with "WHERE X IN (.

..)" queries.

Parameters

array $strings
string $default the value to use if $strings has no elements.

Return Value

string eg "abc","def","ghi"

in CRM_Core_DAO at line 1728
static string escapeWildCardString($string)

Parameters

$string

Return Value

string

in CRM_Core_DAO at line 1756
static object|array|NULL createTestObject(string $daoName, array $params = array(), int $numObjects = 1, bool $createOnly = FALSE)

Creates a test object, including any required objects it needs via recursion createOnly: only create in database, do not store or return the objects (useful for perf testing) ONLY USE FOR TESTING

Parameters

string $daoName
array $params
int $numObjects
bool $createOnly

Return Value

object|array|NULL NULL if $createOnly. A single object if $numObjects==1. Otherwise, an array of multiple objects.

in CRM_Core_DAO at line 1839
static deleteTestObjects(string $daoName, array $params = array())

Deletes the this object plus any dependent objects that are associated with it.

ONLY USE FOR TESTING

Parameters

string $daoName
array $params

in CRM_Core_DAO at line 1885
static setCreateDefaults(array $params, $defaults)

Set defaults when creating new entity.

(don't call this set defaults as already in use with different signature in some places)

Parameters

array $params
$defaults

in CRM_Core_DAO at line 1903
static string createTempTableName(string $prefix = 'civicrm', bool $addRandomString = TRUE, null $string = NULL)

Parameters

string $prefix
bool $addRandomString
null $string

Return Value

string

in CRM_Core_DAO at line 1923
static bool checkTriggerViewPermission(bool $view = TRUE, bool $trigger = TRUE)

Parameters

bool $view
bool $trigger

Return Value

bool

in CRM_Core_DAO at line 1971
static debugPrint(null $message = NULL, bool $printDAO = TRUE)

Parameters

null $message
bool $printDAO

in CRM_Core_DAO at line 1995
static triggerRebuild(string $tableName = NULL, bool $force = FALSE) deprecated

deprecated

Build a list of triggers via hook and add them to (err, reconcile them with) the database.

Parameters

string $tableName the specific table requiring a rebuild; or NULL to rebuild all tables.
bool $force

See also

CRM-9716

in CRM_Core_DAO at line 2006
static checkSqlFunctionsExist()

Because sql functions are sometimes lost, esp during db migration, we check here to avoid numerous support requests

See also

http://issues.civicrm.org/jira/browse/CRM-13822 TODO: Alternative solutions might be * Stop using functions and find another way to strip numeric characters from phones * Give better error messages (currently a missing fn fatals with "unknown error")

in CRM_Core_DAO at line 2023
static dropTriggers(string $tableName = NULL) deprecated

deprecated

Wrapper function to drop triggers.

Parameters

string $tableName the specific table requiring a rebuild; or NULL to rebuild all tables.

in CRM_Core_DAO at line 2034
static createTriggers(array $info, string $onlyTableName = NULL) deprecated

deprecated

Parameters

array $info per hook_civicrm_triggerInfo.
string $onlyTableName the specific table requiring a rebuild; or NULL to rebuild all tables.

in CRM_Core_DAO at line 2045
static array createReferenceColumns(string $className)

Given a list of fields, create a list of references.

Parameters

string $className BAO/DAO class name.

Return Value

array

in CRM_Core_DAO at line 2068
array findReferences()

Find all records which refer to this entity.

Return Value

array Array of objects referencing this

in CRM_Core_DAO at line 2097
array getReferenceCounts()

Return Value

array each item has keys: - name: string - type: string - count: int - table: string|null SQL table name - key: string|null SQL column name

in CRM_Core_DAO at line 2134
static array getReferencesToTable(string $tableName)

List all tables which have hard foreign keys to this table.

For now, this returns a description of every entity_id/entity_table reference. TODO: filter dynamic entity references on the $tableName, based on schema metadata in dynamicForeignKey which enumerates a restricted set of possible entity_table's.

Parameters

string $tableName Table referred to.

Return Value

array structure of table and column, listing every table with a foreign key reference to $tableName, and the column where the key appears.

in CRM_Core_DAO at line 2158
static mixed getGlobalSetting(string $name, mixed $default = NULL)

Lookup the value of a MySQL global configuration variable.

Parameters

string $name E.g. "thread_stack".
mixed $default

Return Value

mixed

in CRM_Core_DAO at line 2183
static protected appendPseudoConstantsToFields(array $fields)

Update the fields array to also hold keys for pseudoconstant fields that relate to contained fields.

This is relevant where we want to offer both the ID field and the label field as an option, e.g. search builder.

It is currently limited for optionGroupName for purposes keeping the scope of the change small, but is appropriate for other sorts of pseudoconstants.

Parameters

array $fields

static array|bool buildOptions(string $fieldName, string $context = NULL, array $props = array())

Get options for a given field.

Parameters

string $fieldName
string $context
array $props whatever is known about this bao object.

Return Value

array|bool

See also

CRM_Core_DAO::buildOptions
CRM_Core_DAO::buildOptionsContext

in CRM_Core_DAO at line 2220
getOptionLabels()

Populate option labels for this object's fields.

Exceptions

exception if called directly on the base class

in CRM_Core_DAO at line 2246
static array buildOptionsContext(string $context = NULL)

Provides documentation and validation for the buildOptions $context param

Parameters

string $context

Return Value

array

Exceptions

Exception

in CRM_Core_DAO at line 2266
bool|array getFieldSpec(string $fieldName)

Parameters

string $fieldName

Return Value

bool|array

in CRM_Core_DAO at line 2309
static NULL|string|array createSQLFilter(string $fieldName, array $filter, string $type = NULL, string $alias = NULL, bool $returnSanitisedArray = FALSE)

Get SQL where clause for SQL filter syntax input parameters.

SQL version of api function to assign filters to the DAO based on the syntax $field => array('IN' => array(4,6,9)) OR $field => array('LIKE' => array('%me%)) etc

Parameters

string $fieldName Name of fields.
array $filter filter to be applied indexed by operator.
string $type type of field (not actually used - nor in api @todo ).
string $alias alternative field name ('as') @todo- not actually used.
bool $returnSanitisedArray Return a sanitised array instead of a clause. this is primarily so we can add filters @ the api level to the Query object based fields

Return Value

NULL|string|array a string is returned if $returnSanitisedArray is not set, otherwise and Array or NULL depending on whether it is supported as yet

Exceptions

Exception

in CRM_Core_DAO at line 2372
static array acceptedSQLOperators()

Return Value

array

See also

http://issues.civicrm.org/jira/browse/CRM-9150 support for other syntaxes is discussed in ticket but being put off for now

in CRM_Core_DAO at line 2409
static string shortenSQLName(string $string, int $length = 60, bool $makeRandom = FALSE)

SQL has a limit of 64 characters on various names: table name, trigger name, column name .

..

For custom groups and fields we generated names from user entered input which can be longer than this length, this function helps with creating strings that meet various criteria.

Parameters

string $string The string to be shortened.
int $length The max length of the string.
bool $makeRandom

Return Value

string

in CRM_Core_DAO at line 2435
setOptions(array $options)

https://issues.civicrm.org/jira/browse/CRM-17748 Sets the internal options to be used on a query

Parameters

array $options

in CRM_Core_DAO at line 2448
protected _setDBOptions(array $options)

https://issues.civicrm.org/jira/browse/CRM-17748 wrapper to pass internal DAO options down to DB_mysql/DB_Common level

Parameters

array $options

in CRM_Core_DAO at line 2463
setApiFilter(array $params) deprecated

deprecated

Parameters

array $params

in CRM_Core_DAO at line 2480
array addSelectWhereClause()

Generates acl clauses suitable for adding to WHERE or ON when doing an api.get for this entity

Return format is in the form of fieldname => clauses starting with an operator. e.g.:

Return Value

array

in CRM_Core_DAO at line 2521
static array getSelectWhereClause(string $tableAlias = NULL)

This returns the final permissioned query string for this entity

With acls from related entities + additional clauses from hook_civicrm_selectWhereClause

Parameters

string $tableAlias

Return Value

array

in CRM_Core_DAO at line 2544
static bool requireSafeDBName($database)

ensure database name is 'safe', i.e. only contains word characters (includes underscores) and dashes, and contains at least one [a-z] case insenstive.

Parameters

$database

Return Value

bool

static array fieldKeys()

Return a mapping from field-name to the corresponding key (as used in fields()).

Return Value

array Array(string $name => string $uniqueName).

boolean getLog()

Returns if this table needs to be logged

Return Value

boolean

static array import(bool $prefix = false)

Returns the list of fields that can be imported

Parameters

bool $prefix

Return Value

array

static array export(bool $prefix = false)

Returns the list of fields that can be exported

Parameters

bool $prefix

Return Value

array

static indices($localize = TRUE)

Returns the list of indices

Parameters

$localize

static CRM_Event_BAO_Participant add(array $params)

Takes an associative array and creates a participant object.

the function extract all the params it needs to initialize the create a participant object. the params array could contain additional unused name/value pairs

Parameters

array $params (reference ) an assoc array of name/value pairs.

Return Value

CRM_Event_BAO_Participant

static CRM_Event_BAO_Participant|null getValues(array $params, array $values, $ids)

Given the list of params in the params array, fetch the object and store the values in the values array

Parameters

array $params Input parameters to find object.
array $values Output values of the object.
$ids

Return Value

CRM_Event_BAO_Participant|null the found object or null

at line 54
static CRM_Event_BAO_Participant create(array $params)

Parameters

array $params (reference ) an assoc array of name/value pairs.

Return Value

CRM_Event_BAO_Participant

Exceptions

Exception

static bool|int|null|string eventFull(int $eventId, bool $returnEmptySeats = FALSE, bool $includeWaitingList = TRUE, bool $returnWaitingCount = FALSE, bool $considerTestParticipant = FALSE)

Check whether the event is full for participation and return as.

per requirements.

Parameters

int $eventId Event id.
bool $returnEmptySeats Are we require number if empty seats.
bool $includeWaitingList Consider waiting list in event full. calculation or not. (it is for cron job purpose)
bool $returnWaitingCount
bool $considerTestParticipant

Return Value

bool|int|null|string
  1. false => If event having some empty spaces.

static array priceSetOptionsCount(int $eventId, array $skipParticipantIds = array(), bool $considerCounted = TRUE, bool $considerWaiting = TRUE, bool $considerTestParticipants = FALSE)

Return the array of all price set field options, with total participant count that field going to carry.

Parameters

int $eventId Event id.
array $skipParticipantIds An array of participant ids those we should skip.
bool $considerCounted
bool $considerWaiting
bool $considerTestParticipants

Return Value

array an array of each option id and total count

static int pendingToConfirmSpaces(int $eventId)

Get the empty spaces for event those we can allocate to pending participant to become confirm.

Parameters

int $eventId Event id.

Return Value

int $spaces Number of Empty Seats/null.

static array importableFields(string $contactType = 'Individual', bool $status = TRUE, bool $onlyParticipant = FALSE, bool $checkPermission = TRUE)

Combine all the importable fields from the lower levels object.

Parameters

string $contactType
bool $status
bool $onlyParticipant
bool $checkPermission Is this a permissioned retrieval?

Return Value

array array of importable Fields

static array exportableFields(bool $checkPermission = TRUE)

Combine all the exportable fields from the lower level objects.

Parameters

bool $checkPermission

Return Value

array array of exportable Fields

static array participantDetails(int $participantId)

Get the event name/sort name for a particular participation / participant

Parameters

int $participantId Id of the participant.

Return Value

array associated array with sort_name and event title

static resolveDefaults(array $defaults, bool $reverse = FALSE)

Get the values for pseudoconstants for name->value and reverse.

Parameters

array $defaults (reference) the default values, some of which need to be resolved.
bool $reverse True if we want to resolve the values in the reverse direction (value -> name).

static bool lookupValue(array $defaults, string $property, string $lookup, bool $reverse)

Convert associative array names to values and vice-versa.

This function is used by both the web form layer and the api. Note that the api needs the name => value conversion, also the view layer typically requires value => name conversion

Parameters

array $defaults
string $property
string $lookup
bool $reverse

Return Value

bool

static CRM_Event_DAO_Participant deleteParticipant(int $id)

Delete the records that are associated with this participation.

Parameters

int $id Id of the participation to delete.

Return Value

CRM_Event_DAO_Participant

static CRM_Contribute_BAO_Contribution checkDuplicate(array $input, array $duplicates)

Checks duplicate participants.

Parameters

array $input An assosiative array of name /value pairs. from other function
array $duplicates (reference ) an assoc array of name/value pairs.

Return Value

CRM_Contribute_BAO_Contribution

static fixEventLevel(string $eventLevel)

Fix the event level.

When price sets are used as event fee, fee_level is set as ^A separated string. We need to change that string to comma separated string before using fee_level in view mode.

Parameters

string $eventLevel Event_level string from db.

static array getAdditionalParticipantIds(int $primaryParticipantId, bool $excludeCancel = TRUE, int $oldStatusId = NULL)

Get the additional participant ids.

Parameters

int $primaryParticipantId Primary partycipant Id.
bool $excludeCancel Do not include participant those are cancelled.
int $oldStatusId

Return Value

array

static null|string getUnDiscountedAmountForEventPriceSetFieldValue(int $eventID, int $discountedPriceFieldOptionID, string $feeLevel)

Get the amount for the undiscounted version of the field.

Note this function is part of the refactoring process rather than the best approach.

Parameters

int $eventID
int $discountedPriceFieldOptionID
string $feeLevel (deprecated)

Return Value

null|string

array getFeeDetails(array $participantIds, bool $hasLineItems = FALSE)

Get the event fee info for given participant ids either from line item table / participant table.

Parameters

array $participantIds Participant ids.
bool $hasLineItems Do fetch from line items.

Return Value

array

static array getAdditionalParticipants(int $primaryParticipantID)

Retrieve additional participants display-names and URL to view their participant records.

(excludes cancelled participants automatically)

Parameters

int $primaryParticipantID Id of primary participant record.

Return Value

array $displayName => $viewUrl

static bool|NULL updateParticipantStatus(int $participantID, int $oldStatusID, int $newStatusID = NULL, bool $updatePrimaryStatus = FALSE)

Function for update primary and additional participant status.

Parameters

int $participantID Primary participant's id.
int $oldStatusID
int $newStatusID
bool $updatePrimaryStatus

Return Value

bool|NULL

static updateStatus(int $participantIds, int $statusId, bool $updateRegisterDate = FALSE)

Function for update status for given participant ids.

Parameters

int $participantIds Array of participant ids.
int $statusId Status id for participant.
bool $updateRegisterDate

static array|NULL transitionParticipants(array $participantIds, int $toStatusId, int $fromStatusId = NULL, bool $returnResult = FALSE, bool $skipCascadeRule = FALSE)

Function takes participant ids and statuses update status from $fromStatusId to $toStatusId and send mail + create activities.

Parameters

array $participantIds Participant ids.
int $toStatusId Update status id.
int $fromStatusId From status id.
bool $returnResult
bool $skipCascadeRule

Return Value

array|NULL

static bool sendTransitionParticipantMail(int $participantId, array $participantValues, array $eventDetails, array $contactDetails, array $domainValues, string $mailType)

Send mail and create activity when participant status changed.

Parameters

int $participantId Participant id.
array $participantValues Participant detail values. status id for participants.
array $eventDetails Required event details.
array $contactDetails Required contact details.
array $domainValues Required domain values.
string $mailType (eg 'approval', 'confirm', 'expired' ).

Return Value

bool

string updateStatusMessage(int $participantId, $statusChangeTo, int $fromStatusId)

Get participant status change message.

Parameters

int $participantId
$statusChangeTo
int $fromStatusId

Return Value

string

static string eventFullMessage(int $eventId, int $participantId = NULL)

Get event full and waiting list message.

Parameters

int $eventId
int $participantId

Return Value

string

static bool isPrimaryParticipant(int $participantId)

Check for whether participant is primary or not.

Parameters

int $participantId

Return Value

bool true if participant is primary

static bool getValidAdditionalIds(int $participantId, int $oldStatusId, int $newStatusId)

Get additional participant Ids for cascading with primary participant status.

Parameters

int $participantId Participant id.
int $oldStatusId Previous status.
int $newStatusId New status.

Return Value

bool true if allowed

static int getContactParticipantCount(int $contactID)

Get participant record count for a Contact.

Parameters

int $contactID

Return Value

int count of participant records

static array getParticipantIds(int $contributionId, bool $excludeCancelled = FALSE)

Get participant ids by contribution id.

Parameters

int $contributionId Contribution Id.
bool $excludeCancelled Exclude cancelled additional participant.

Return Value

array

static array getAdditionalParticipantUrl(array $participantIds)

Get additional Participant edit & view url .

Parameters

array $participantIds An array of additional participant ids.

Return Value

array Array of Urls.

static createDiscountTrxn(int $eventID, array $contributionParams, string $feeLevel, int $discountedPriceFieldOptionID)

create trxn entry if an event has discount.

Parameters

int $eventID Event id.
array $contributionParams Contribution params.
string $feeLevel (deprecated)
int $discountedPriceFieldOptionID ID of the civicrm_price_field_value field for the discount id.

static deleteContactParticipant(int $contactId)

Delete participants of contact.

CRM-12155

Parameters

int $contactId Contact id.

static changeFeeSelections(array $params, int $participantId, int $contributionId, $feeBlock, array $lineItems, $paidAmount, int $priceSetId)

Parameters

array $params
int $participantId
int $contributionId
$feeBlock
array $lineItems
$paidAmount
int $priceSetId

static bool|CRM_Core_BAO_FinancialTrxn recordAdjustedAmt(int $updatedAmount, int $paidAmount, int $contributionId, int $taxAmount = NULL, bool $updateAmountLevel = NULL)

Record adjusted amount.

Parameters

int $updatedAmount
int $paidAmount
int $contributionId
int $taxAmount
bool $updateAmountLevel

Return Value

bool|CRM_Core_BAO_FinancialTrxn

static addActivityForSelection(int $participantId, $activityType)

Parameters

int $participantId
$activityType

Exceptions

CRM_Core_Exception

static formatFieldsAndSetProfileDefaults(int $contactId, CRM_Core_Form $form)

CRM-17797 -- Format fields and setDefaults for primary and additional participants profile

Parameters

int $contactId
CRM_Core_Form $form

at line 81
static mixed get_attendee_role_id()

Return Value

mixed

at line 90
static mixed get_pending_in_cart_status_id()

Return Value

mixed

at line 101
static array|null find_all_by_cart_id(int $event_cart_id)

Parameters

int $event_cart_id

Return Value

array|null

at line 114
static array|null find_all_by_event_and_cart_id(int $event_id, int $event_cart_id)

Parameters

int $event_id
int $event_cart_id

Return Value

array|null

at line 126
static array find_all_by_params(array $params)

Parameters

array $params

Return Value

array

at line 143
static mixed get_by_id(int $id)

Parameters

int $id

Return Value

mixed

at line 148
load_associations()

at line 156
int get_participant_index()

Return Value

int

at line 170
static null billing_address_from_contact($contact)

Parameters

$contact

Return Value

null