$query = "DELETE FROM " . $values['table_name'] . " WHERE entity_id = " . $id;
$params = array(
- 1 => array($values['table_name'], 'string'),
+ 1 => array($values['table_name'], 'string'),
2 => array($id, 'integer'),
);
* @return array
* @static
*/
- static function getEvents($all = 0,
- $id = FALSE,
- $isActive = TRUE,
- $checkPermission = TRUE
+ static function getEvents(
+ $all = 0,
+ $id = FALSE,
+ $isActive = TRUE,
+ $checkPermission = TRUE
) {
$query = "
SELECT `id`, `title`, `start_date`
}
// Get the event summary display preferences
$show_max_events = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::EVENT_PREFERENCES_NAME,
- 'show_events'
+ 'show_events'
);
// default to 10 if no option is set
if (is_null($show_max_events)) {
if ($statusCount) {
$urlString = "reset=1&force=1&event={$dao->id}&status=$statusId";
$statusInfo = array(
- 'url' => CRM_Utils_System::url('civicrm/event/search', $urlString),
+ 'url' => CRM_Utils_System::url('civicrm/event/search', $urlString),
'name' => $statusValue['name'],
'label' => $statusValue['label'],
'count' => $statusCount,
*
* @return array array with count of participants for each event based on status/role
*/
- public static function getParticipantCount($eventId,
- $considerStatus = TRUE,
- $status = TRUE,
- $considerRole = TRUE,
- $role = TRUE
+ public static function getParticipantCount(
+ $eventId,
+ $considerStatus = TRUE,
+ $status = TRUE,
+ $considerRole = TRUE,
+ $role = TRUE
) {
// consider both role and status for counted participants, CRM-4924.
$params = array('entity_id' => $id, 'entity_table' => 'civicrm_event');
$addressValues = CRM_Core_BAO_Location::getValues($params, TRUE);
- $location['address'] = str_replace(array("\r", "\n"), '', addslashes(nl2br($addressValues['address'][1]['display_text'])));
+ $location['address'] = str_replace(array(
+ "\r",
+ "\n"
+ ), '', addslashes(nl2br($addressValues['address'][1]['display_text'])));
$location['url'] = CRM_Utils_System::url('civicrm/event/register', 'reset=1&id=' . $dao->event_id);
$location['location_type'] = $dao->location_type;
$query .= " ORDER BY civicrm_event.start_date ASC";
$params = array(1 => array($optionGroupId, 'Integer'));
- $dao = CRM_Core_DAO::executeQuery($query, $params);
- $all = array();
+ $dao = CRM_Core_DAO::executeQuery($query, $params);
+ $all = array();
$config = CRM_Core_Config::singleton();
$baseURL = parse_url($config->userFrameworkBaseURL);
$enable_cart = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::EVENT_PREFERENCES_NAME,
'enable_cart'
);
- if ($enable_cart) {}
+ if ($enable_cart) {
+ }
while ($dao->fetch()) {
if (!empty($permissions) && in_array($dao->event_id, $permissions)) {
$info = array();
//get the require event values.
$eventParams = array('id' => $id);
- $returnProperties = array('loc_block_id', 'is_show_location', 'default_fee_id', 'default_discount_fee_id', 'is_template');
+ $returnProperties = array(
+ 'loc_block_id',
+ 'is_show_location',
+ 'default_fee_id',
+ 'default_discount_fee_id',
+ 'is_template'
+ );
CRM_Core_DAO::commonRetrieve('CRM_Event_DAO_Event', $eventParams, $eventValues, $returnProperties);
if (!isset($copyEvent)) {
$copyEvent = &CRM_Core_DAO::copyGeneric('CRM_Event_DAO_Event',
array('id' => $id),
- array(
- 'loc_block_id' =>
+ array(
+ 'loc_block_id' =>
($locBlockId) ? $locBlockId : NULL,
- ),
- $fieldsFix
- );
+ ),
+ $fieldsFix
+ );
}
CRM_Price_BAO_PriceSet::copyPriceSet('civicrm_event', $id, $copyEvent->id);
$copyUF = &CRM_Core_DAO::copyGeneric('CRM_Core_DAO_UFJoin',
}
foreach ($table as $tableName => $tableColumns) {
- $insert = 'INSERT INTO ' . $tableName . ' (' . implode(', ', $tableColumns) . ') ';
+ $insert = 'INSERT INTO ' . $tableName . ' (' . implode(', ', $tableColumns) . ') ';
$tableColumns[0] = $copyEvent->id;
- $select = 'SELECT ' . implode(', ', $tableColumns);
- $from = ' FROM ' . $tableName;
- $where = " WHERE {$tableName}.entity_id = {$id}";
- $query = $insert . $select . $from . $where;
- $dao = CRM_Core_DAO::executeQuery($query, CRM_Core_DAO::$_nullArray);
+ $select = 'SELECT ' . implode(', ', $tableColumns);
+ $from = ' FROM ' . $tableName;
+ $where = " WHERE {$tableName}.entity_id = {$id}";
+ $query = $insert . $select . $from . $where;
+ $dao = CRM_Core_DAO::executeQuery($query, CRM_Core_DAO::$_nullArray);
}
}
}
foreach ($gIds as $key => $gIdValues) {
if ($gIdValues) {
if (!is_array($gIdValues)) {
- $gIdValues = array( $gIdValues );
+ $gIdValues = array($gIdValues);
}
foreach ($gIdValues as $gId) {
if ($email) {
//get values of corresponding profile fields for notification
list($profileValues) = self::buildCustomDisplay($gId,
- NULL,
- $contactID,
- $template,
- $participantId,
- $isTest,
- TRUE,
- $participantParams
+ NULL,
+ $contactID,
+ $template,
+ $participantId,
+ $isTest,
+ TRUE,
+ $participantParams
);
list($profileValues) = $profileValues;
$val = array(
- 'id' => $gId,
- 'values' => $profileValues,
- 'email' => $email,
+ 'id' => $gId,
+ 'values' => $profileValues,
+ 'email' => $email,
);
CRM_Core_BAO_UFGroup::commonSendMail($contactID, $val);
}
$postProfileID = CRM_Utils_Array::value('custom_post_id', $values);
if (!empty($values['params']['additionalParticipant'])) {
- $preProfileID = CRM_Utils_Array::value('additional_custom_pre_id', $values, $preProfileID );
- $postProfileID = CRM_Utils_Array::value('additional_custom_post_id', $values, $postProfileID );
+ $preProfileID = CRM_Utils_Array::value('additional_custom_pre_id', $values, $preProfileID);
+ $postProfileID = CRM_Utils_Array::value('additional_custom_post_id', $values, $postProfileID);
}
self::buildCustomDisplay($preProfileID,
$sessions = CRM_Event_Cart_BAO_Conference::get_participant_sessions($participantId);
$tplParams = array_merge($values, $participantParams, array(
- 'email' => $email,
- 'confirm_email_text' => CRM_Utils_Array::value('confirm_email_text', $values['event']),
- 'isShowLocation' => CRM_Utils_Array::value('is_show_location', $values['event']),
- 'contributeMode' => CRM_Utils_Array::value('contributeMode', $template->_tpl_vars),
- 'participantID' => $participantId,
- 'conference_sessions' => $sessions,
- 'credit_card_number' =>
- CRM_Utils_System::mungeCreditCard(
- CRM_Utils_Array::value('credit_card_number', $participantParams)),
- 'credit_card_exp_date' =>
- CRM_Utils_Date::mysqlToIso(
- CRM_Utils_Date::format(
- CRM_Utils_Array::value('credit_card_exp_date', $participantParams))),
- ));
+ 'email' => $email,
+ 'confirm_email_text' => CRM_Utils_Array::value('confirm_email_text', $values['event']),
+ 'isShowLocation' => CRM_Utils_Array::value('is_show_location', $values['event']),
+ 'contributeMode' => CRM_Utils_Array::value('contributeMode', $template->_tpl_vars),
+ 'participantID' => $participantId,
+ 'conference_sessions' => $sessions,
+ 'credit_card_number' =>
+ CRM_Utils_System::mungeCreditCard(
+ CRM_Utils_Array::value('credit_card_number', $participantParams)),
+ 'credit_card_exp_date' =>
+ CRM_Utils_Date::mysqlToIso(
+ CRM_Utils_Date::format(
+ CRM_Utils_Array::value('credit_card_exp_date', $participantParams))),
+ ));
// CRM-13890 : NOTE wait list condition need to be given so that
// wait list message is shown properly in email i.e. WRT online event registration template
'contactId' => $contactID,
'isTest' => $isTest,
'tplParams' => $tplParams,
- 'PDFFilename' => ts('confirmation').'.pdf',
+ 'PDFFilename' => ts('confirmation') . '.pdf',
);
// address required during receipt processing (pdf and email receipt)
// CRM-9902
if (!empty($values['params']['additionalParticipant'])) {
$ownLineItems = array();
- foreach ( $lineItem as $liKey => $liValue ) {
- $firstElement = array_pop( $liValue );
- if ( $firstElement['entity_id'] == $participantId ) {
+ foreach ($lineItem as $liKey => $liValue) {
+ $firstElement = array_pop($liValue);
+ if ($firstElement['entity_id'] == $participantId) {
$ownLineItems[0] = $lineItem[$liKey];
break;
}
}
- if ( ! empty( $ownLineItems ) ) {
+ if (!empty($ownLineItems)) {
$sendTemplateParams['tplParams']['lineItem'] = $ownLineItems;
}
}
$values['event']
);
// append invoice pdf to email
- $template = CRM_Core_Smarty::singleton( );
+ $template = CRM_Core_Smarty::singleton();
$taxAmt = $template->get_template_vars('totalTaxAmount');
$prefixValue = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, 'contribution_invoice_settings');
$invoicing = CRM_Utils_Array::value('invoicing', $prefixValue);
- if ($taxAmt && (isset($invoicing) && isset($prefixValue['is_email_pdf'])) ) {
+ if ($taxAmt && (isset($invoicing) && isset($prefixValue['is_email_pdf']))) {
$sendTemplateParams['isEmailPdf'] = TRUE;
$sendTemplateParams['contributionId'] = $values['contributionId'];
}
*
* @return void
*/
- static function buildCustomDisplay($id,
+ static function buildCustomDisplay(
+ $id,
$name,
$cid,
&$template,
if (!empty($grpIds)) {
//get the group titles.
$grpTitles = array();
- $query = 'SELECT title FROM civicrm_group where id IN ( ' . implode(',', $grpIds) . ' )';
- $grp = CRM_Core_DAO::executeQuery($query);
+ $query = 'SELECT title FROM civicrm_group where id IN ( ' . implode(',', $grpIds) . ' )';
+ $grp = CRM_Core_DAO::executeQuery($query);
while ($grp->fetch()) {
$grpTitles[] = $grp->title;
}
break;
}
}
- $customVal = '';
- $imProviders = CRM_Core_PseudoConstant::get('CRM_Core_DAO_IM', 'provider_id');
+ $customVal = '';
+ $imProviders = CRM_Core_PseudoConstant::get('CRM_Core_DAO_IM', 'provider_id');
//start of code to set the default values
foreach ($fields as $name => $field) {
$skip = FALSE;
$values[$index] = CRM_Core_PseudoConstant::getLabel('CRM_Contact_DAO_Contact', $name, $params[$name]);
}
elseif (in_array($name, array(
- 'addressee', 'email_greeting', 'postal_greeting'))) {
+ 'addressee',
+ 'email_greeting',
+ 'postal_greeting'
+ ))) {
$filterCondition = array('greeting_type' => $name);
- $greeting = CRM_Core_PseudoConstant::greeting($filterCondition);
- $values[$index] = $greeting[$params[$name]];
+ $greeting = CRM_Core_PseudoConstant::greeting($filterCondition);
+ $values[$index] = $greeting[$params[$name]];
}
elseif ($name === 'preferred_communication_method') {
$communicationFields = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'preferred_communication_method');
- $compref = array();
- $pref = $params[$name];
+ $compref = array();
+ $pref = $params[$name];
if (is_array($pref)) {
foreach ($pref as $k => $v) {
if ($v) {
}
elseif ($name == 'tag') {
$entityTags = $params[$name];
- $allTags = CRM_Core_PseudoConstant::get('CRM_Core_DAO_EntityTag', 'tag_id', array('onlyActive' => FALSE));
- $title = array();
+ $allTags = CRM_Core_PseudoConstant::get('CRM_Core_DAO_EntityTag', 'tag_id', array('onlyActive' => FALSE));
+ $title = array();
if (is_array($entityTags)) {
foreach ($entityTags as $tagId => $dontCare) {
$title[] = $allTags[$tagId];
list($fieldName, $id) = CRM_Utils_System::explode('-', $name, 2);
$detailName = str_replace(' ', '_', $name);
if (in_array($fieldName, array(
- 'state_province', 'country', 'county'))) {
+ 'state_province',
+ 'country',
+ 'county'
+ ))) {
$values[$index] = $params[$detailName];
- $idx = $detailName . '_id';
+ $idx = $detailName . '_id';
$values[$index] = $params[$idx];
}
elseif ($fieldName == 'im') {
}
//take the custom field options
$returnProperties = array($name => 1);
- $query = new CRM_Contact_BAO_Query($params, $returnProperties, $fields);
- $options = &$query->_options;
+ $query = new CRM_Contact_BAO_Query($params, $returnProperties, $fields);
+ $options = &$query->_options;
if (!$skip) {
- $displayValue = CRM_Core_BAO_CustomField::getDisplayValue($customVal, $cfID, $options);
+ $displayValue = CRM_Core_BAO_CustomField::getDisplayValue($customVal, $cfID, $options);
}
//Hack since we dont have function to check empty.
//FIXME in 2.3 using crmIsEmptyArray()
$values[$index] = "<a href=\"$url\">{$params[$name]}</a>";
}
elseif (in_array($name, array(
- 'birth_date', 'deceased_date', 'participant_register_date'))) {
+ 'birth_date',
+ 'deceased_date',
+ 'participant_register_date'
+ ))) {
$values[$index] = CRM_Utils_Date::customFormat(CRM_Utils_Date::format($params[$name]));
}
else {
*
* @return array $customProfile array of Additional participant's info OR array of Ids.
*/
- static function buildCustomProfile($participantId,
+ static function buildCustomProfile(
+ $participantId,
$values,
$contactId = NULL,
$isTest = FALSE,
//hack to skip cancelled participants, CRM-4320
$where = "participant.registered_by_id={$participantId}";
if ($skipCancel) {
- $cancelStatusId = 0;
+ $cancelStatusId = 0;
$negativeStatuses = CRM_Event_PseudoConstant::participantStatus(NULL, "class = 'Negative'");
- $cancelStatusId = array_search('Cancelled', $negativeStatuses);
+ $cancelStatusId = array_search('Cancelled', $negativeStatuses);
$where .= " AND participant.status_id != {$cancelStatusId}";
}
$query = "
$template = CRM_Core_Smarty::singleton();
$isCustomProfile = TRUE;
- $i = 1;
- $title = $groupTitles = array();
+ $i = 1;
+ $title = $groupTitles = array();
foreach ($additionalIDs as $pId => $cId) {
//get the params submitted by participant.
$participantParams = CRM_Utils_Array::value($pId, $values['params'], array());
public static function validRegistrationDate(&$values) {
// make sure that we are between registration start date and registration end date
$startDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('registration_start_date', $values));
- $endDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('registration_end_date', $values));
- $eventEnd = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('end_date', $values));
- $now = time();
+ $endDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('registration_end_date', $values));
+ $eventEnd = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('end_date', $values));
+ $now = time();
$validDate = TRUE;
if ($startDate && $startDate >= $now) {
$validDate = FALSE;
*/
public static function showHideRegistrationLink($values) {
- $session = CRM_Core_Session::singleton();
- $contactID = $session->get('userID');
+ $session = CRM_Core_Session::singleton();
+ $contactID = $session->get('userID');
$alreadyRegistered = FALSE;
if ($contactID) {
if ($eventId) {
// add the email id configured for the event
- $params = array('id' => $eventId);
+ $params = array('id' => $eventId);
$returnProperties = array('confirm_from_name', 'confirm_from_email', 'cc_confirm', 'bcc_confirm');
- $eventEmail = array();
+ $eventEmail = array();
CRM_Core_DAO::commonRetrieve('CRM_Event_DAO_Event', $params, $eventEmail, $returnProperties);
if (!empty($eventEmail['confirm_from_name']) && !empty($eventEmail['confirm_from_email'])) {
$fromEmailValues['from_email_id'][$eventEmailId] = htmlspecialchars($eventEmailId);
$fromEmailId = array(
- 'cc' => CRM_Utils_Array::value('cc_confirm', $eventEmail),
+ 'cc' => CRM_Utils_Array::value('cc_confirm', $eventEmail),
'bcc' => CRM_Utils_Array::value('bcc_confirm', $eventEmail),
);
$fromEmailValues = array_merge($fromEmailValues, $fromEmailId);
$params = array();
$params[1] = array($eventID, 'Integer');
- if(empty($eventCampaignID)) {
+ if (empty($eventCampaignID)) {
$query = "UPDATE civicrm_participant SET campaign_id = NULL WHERE event_id = %1";
}
else {
* @see CRM_Core_DAO::buildOptions
*
* @param string $fieldName
- * @param string $context: @see CRM_Core_DAO::buildOptionsContext
- * @param array $props: whatever is known about this dao object
+ * @param string $context : @see CRM_Core_DAO::buildOptionsContext
+ * @param array $props : whatever is known about this dao object
*
* @return array|bool
*/
$noteValue = NULL;
$hasNoteField = FALSE;
foreach (array(
- 'note', 'participant_note') as $noteFld) {
+ 'note',
+ 'participant_note'
+ ) as $noteFld) {
if (array_key_exists($noteFld, $params)) {
$noteValue = $params[$noteFld];
$hasNoteField = TRUE;
// It might be case there are some empty spaces and still event
// is full, as waitlist might represent group require spaces > empty.
- $participantRoles = CRM_Event_PseudoConstant::participantRole(NULL, 'filter = 1');
- $countedStatuses = CRM_Event_PseudoConstant::participantStatus(NULL, 'is_counted = 1');
- $waitingStatuses = CRM_Event_PseudoConstant::participantStatus(NULL, "class = 'Waiting'");
+ $participantRoles = CRM_Event_PseudoConstant::participantRole(NULL, 'filter = 1');
+ $countedStatuses = CRM_Event_PseudoConstant::participantStatus(NULL, 'is_counted = 1');
+ $waitingStatuses = CRM_Event_PseudoConstant::participantStatus(NULL, "class = 'Waiting'");
$onWaitlistStatusId = array_search('On waitlist', $waitingStatuses);
//when we do require only waiting count don't consider counted.
if ($includeWaitingList && $onWaitlistStatusId) {
//build the where clause.
- $whereClause = ' WHERE ' . implode(' AND ', $where);
- $whereClause .= " AND participant.status_id = $onWaitlistStatusId ";
+ $whereClause = ' WHERE ' . implode(' AND ', $where);
+ $whereClause .= " AND participant.status_id = $onWaitlistStatusId ";
$eventSeatsWhere = implode(' AND ', $where) . " AND ( participant.status_id = $onWaitlistStatusId )";
$query = "
}
//consider only counted participants.
- $where[] = ' participant.status_id IN ( ' . implode(', ', array_keys($countedStatuses)) . ' ) ';
- $whereClause = ' WHERE ' . implode(' AND ', $where);
+ $where[] = ' participant.status_id IN ( ' . implode(', ', array_keys($countedStatuses)) . ' ) ';
+ $whereClause = ' WHERE ' . implode(' AND ', $where);
$eventSeatsWhere = implode(' AND ', $where);
$query = "
$eventMaxSeats = NULL;
$eventFullText = ts('This event is full.');
- $participants = CRM_Core_DAO::executeQuery($query, $eventParams);
+ $participants = CRM_Core_DAO::executeQuery($query, $eventParams);
while ($participants->fetch()) {
if ($participants->event_full_text) {
$eventFullText = $participants->event_full_text;
'title' => ts('Participant Note'),
'name' => 'participant_note',
'headerPattern' => '/(participant.)?note$/i',
- ));
+ )
+ );
// Split status and status id into 2 fields
// Fixme: it would be better to leave as 1 field and intelligently handle both during import
'title' => ts('Participant Status'),
'name' => 'participant_status',
'data_type' => CRM_Utils_Type::T_STRING,
- ));
+ )
+ );
$tmpFields['participant_status_id']['title'] = ts('Participant Status Id');
// Split role and role id into 2 fields
'title' => ts('Participant Role'),
'name' => 'participant_role',
'data_type' => CRM_Utils_Type::T_STRING,
- ));
+ )
+ );
$tmpFields['participant_role_id']['title'] = ts('Participant Role Id');
$eventType = array(
'title' => ts('Event Type'),
'name' => 'event_type',
'data_type' => CRM_Utils_Type::T_STRING,
- ));
+ )
+ );
$tmpContactField = $contactFields = array();
$contactFields = array();
// Using new Dedupe rule.
$ruleParams = array(
'contact_type' => $contactType,
- 'used' => 'Unsupervised',
+ 'used' => 'Unsupervised',
);
$fieldsArray = CRM_Dedupe_BAO_Rule::dedupeRuleFields($ruleParams);
$participantFields = CRM_Event_DAO_Participant::export();
$noteField = array(
'participant_note' => array(
- 'title' => 'Participant Note',
+ 'title' => 'Participant Note',
'name' => 'participant_note',
- ));
+ )
+ );
$participantStatus = array(
'participant_status' => array(
- 'title' => 'Participant Status',
+ 'title' => 'Participant Status',
'name' => 'participant_status',
- ));
+ )
+ );
$participantRole = array(
'participant_role' => array(
- 'title' => 'Participant Role',
+ 'title' => 'Participant Role',
'name' => 'participant_role',
- ));
+ )
+ );
//CRM-13595 add event id to participant export
$eventid = array(
'event_id' => array(
- 'title' => 'Event ID',
+ 'title' => 'Event ID',
'name' => 'event_id',
- ));
+ )
+ );
$eventtitle = array(
'event_title' => array(
- 'title' => 'Event Title',
+ 'title' => 'Event Title',
'name' => 'event_title',
- ));
+ )
+ );
- $discountFields = CRM_Core_DAO_Discount::export();
+ $discountFields = CRM_Core_DAO_Discount::export();
$fields = array_merge($participantFields, $participantStatus, $participantRole, $eventid, $eventtitle, $noteField, $discountFields);
*
* @param int $participantId
* Id of the participant.
-
*
* @return array $name associated array with sort_name and event title
* @static
$details = array();
while ($dao->fetch()) {
- $details['name'] = $dao->name;
+ $details['name'] = $dao->name;
$details['title'] = $dao->title;
- $details['cid'] = $dao->cid;
+ $details['cid'] = $dao->cid;
}
return $details;
CRM_Event_BAO_ParticipantPayment::deleteParticipantPayment($p);
// cleanup line items.
- $participantsId = array();
- $participantsId = self::getAdditionalParticipantIds($id);
+ $participantsId = array();
+ $participantsId = self::getAdditionalParticipantIds($id);
$participantsId[] = $id;
CRM_Price_BAO_LineItem::deleteLineItems($participantsId, 'civicrm_participant');
$clause = implode(' AND ', $clause);
- $query = "SELECT id FROM civicrm_participant WHERE $clause";
- $dao = CRM_Core_DAO::executeQuery($query, $input);
+ $query = "SELECT id FROM civicrm_participant WHERE $clause";
+ $dao = CRM_Core_DAO::executeQuery($query, $input);
$result = FALSE;
while ($dao->fetch()) {
$duplicates[] = $dao->id;
}
elseif ((substr($eventLevel, 0, 1) == CRM_Core_DAO::VALUE_SEPARATOR)) {
$eventLevel = implode(', ', explode(CRM_Core_DAO::VALUE_SEPARATOR,
- substr($eventLevel, 0, 1)
- ));
+ substr($eventLevel, 0, 1)
+ ));
}
elseif ((substr($eventLevel, -1, 1) == CRM_Core_DAO::VALUE_SEPARATOR)) {
$eventLevel = implode(', ', explode(CRM_Core_DAO::VALUE_SEPARATOR,
- substr($eventLevel, 0, -1)
- ));
+ substr($eventLevel, 0, -1)
+ ));
}
}
$where = "participant.registered_by_id={$primaryParticipantId}";
if ($excludeCancel) {
- $cancelStatusId = 0;
+ $cancelStatusId = 0;
$negativeStatuses = CRM_Event_PseudoConstant::participantStatus(NULL, "class = 'Negative'");
- $cancelStatusId = array_search('Cancelled', $negativeStatuses);
+ $cancelStatusId = array_search('Cancelled', $negativeStatuses);
$where .= " AND participant.status_id != {$cancelStatusId}";
}
$where = 'WHERE participant.id IN ( ' . implode(', ', $participantIds) . ' )';
$query = "$select $from $where";
- $feeInfo = CRM_Core_DAO::executeQuery($query);
- $feeProperties = array('fee_level', 'fee_amount');
+ $feeInfo = CRM_Core_DAO::executeQuery($query);
+ $feeProperties = array('fee_level', 'fee_amount');
$lineProperties = array(
- 'lineId', 'label', 'qty', 'unit_price',
- 'line_total', 'field_title', 'html_type',
- 'price_field_id', 'participant_count', 'price_field_value_id', 'description',
+ 'lineId',
+ 'label',
+ 'qty',
+ 'unit_price',
+ 'line_total',
+ 'field_title',
+ 'html_type',
+ 'price_field_id',
+ 'participant_count',
+ 'price_field_value_id',
+ 'description',
);
while ($feeInfo->fetch()) {
if ($hasLineItems) {
}
}
else {
- foreach ($feeProperties as $property) { $feeDetails[$feeInfo->id][$property] = $feeInfo->$property;
+ foreach ($feeProperties as $property) {
+ $feeDetails[$feeInfo->id][$property] = $feeInfo->$property;
}
}
}
* @return array
* @static
*/
- static function transitionParticipants($participantIds, $toStatusId,
+ static function transitionParticipants(
+ $participantIds, $toStatusId,
$fromStatusId = NULL, $returnResult = FALSE, $skipCascadeRule = FALSE
) {
if (!is_array($participantIds) || empty($participantIds) || !$toStatusId) {
$contactIds = $eventIds = $participantDetails = array();
- $statusTypes = CRM_Event_PseudoConstant::participantStatus();
+ $statusTypes = CRM_Event_PseudoConstant::participantStatus();
$participantRoles = CRM_Event_PseudoConstant::participantRole();
- $pendingStatuses = CRM_Event_PseudoConstant::participantStatus(NULL,
+ $pendingStatuses = CRM_Event_PseudoConstant::participantStatus(NULL,
"class = 'Pending'"
);
// making all tokens available to templates.
$domain = CRM_Core_BAO_Domain::getDomain();
$tokens = array(
- 'domain' => array('name', 'phone', 'address', 'email'),
+ 'domain' => array('name', 'phone', 'address', 'email'),
'contact' => CRM_Core_SelectValues::contactTokens(),
);
//now we are ready w/ all required data.
//take a decision as per statuses.
- $emailType = NULL;
- $toStatus = $statusTypes[$toStatusId];
+ $emailType = NULL;
+ $toStatus = $statusTypes[$toStatusId];
$fromStatus = CRM_Utils_Array::value($fromStatusId, $statusTypes);
switch ($toStatus) {
// 3. create activity record.
if ($mailSent) {
- $now = date('YmdHis');
- $activityType = 'Event Registration';
+ $now = date('YmdHis');
+ $activityType = 'Event Registration';
$activityParams = array(
'subject' => $subject,
'source_contact_id' => $contactId,
array_key_exists($processedId, $results['mailedParticipants'])
) {
$statusMsg .= '<br /> ' . ts("Participant status has been updated to '%1'. An email has been sent to %2.",
- array(
- 1 => $allStatuses[$statusChangeTo],
- 2 => $results['mailedParticipants'][$processedId],
- )
- );
+ array(
+ 1 => $allStatuses[$statusChangeTo],
+ 2 => $results['mailedParticipants'][$processedId],
+ )
+ );
}
}
}
if (is_string($emptySeats) && $emptySeats !== NULL) {
$maxParticipants = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $eventId, 'max_participants');
$eventfullMsg = ts("This event currently has the maximum number of participants registered (%1). However, you can still override this limit and register additional participants using this form.", array(
- 1 => $maxParticipants)) . '<br />';
+ 1 => $maxParticipants
+ )) . '<br />';
}
$hasWaiting = FALSE;
// get additional participant ids (including cancelled)
if ($participantId) {
$ids = array_merge(array(
- $participantId), self::getAdditionalParticipantIds($participantId,
- $excludeCancelled
- ));
+ $participantId
+ ), self::getAdditionalParticipantIds($participantId,
+ $excludeCancelled
+ ));
}
return $ids;
*/
public static function getAdditionalParticipantUrl($participantIds) {
foreach ($participantIds as $value) {
- $links = array();
+ $links = array();
$details = self::participantDetails($value);
$viewUrl = CRM_Utils_System::url('civicrm/contact/view/participant',
"action=view&reset=1&id={$value}&cid={$details['cid']}"
LEFT JOIN civicrm_price_field cpf ON cpfv.price_field_id = cpf.id
WHERE cpf.price_set_id = %1 AND cpfv.label LIKE %2";
$params = array(
- 1 => array($priceSetId, 'Integer'),
- 2 => array($feeLevel, 'String'));
+ 1 => array($priceSetId, 'Integer'),
+ 2 => array($feeLevel, 'String')
+ );
$mainAmount = CRM_Core_DAO::singleValueQuery($query, $params);
$relationTypeId = key(CRM_Core_PseudoConstant::accountOptionValues('account_relationship', NULL, " AND v.name LIKE 'Discounts Account is' "));
$contributionParams['trxnParams']['from_financial_account_id'] = CRM_Contribute_PseudoConstant::financialAccountType(
if (!empty($contributionParams['trxnParams']['from_financial_account_id'])) {
$contributionParams['trxnParams']['total_amount'] = $mainAmount - $contributionParams['total_amount'];
$contributionParams['trxnParams']['payment_processor_id'] = $contributionParams['trxnParams']['payment_instrument_id'] =
- $contributionParams['trxnParams']['check_number'] = $contributionParams['trxnParams']['trxn_id'] =
- $contributionParams['trxnParams']['net_amount'] = $contributionParams['trxnParams']['fee_amount'] = NULL;
+ $contributionParams['trxnParams']['check_number'] = $contributionParams['trxnParams']['trxn_id'] =
+ $contributionParams['trxnParams']['net_amount'] = $contributionParams['trxnParams']['fee_amount'] = NULL;
CRM_Core_BAO_FinancialTrxn::create($contributionParams['trxnParams']);
}
unset($insertLines[$previousLineItem['price_field_value_id']]);
// for updating the line items i.e. use-case - once deselect-option selecting again
if (($previousLineItem['line_total'] != $submittedLineItems[$previousLineItem['price_field_value_id']]['line_total']) ||
- ($submittedLineItems[$previousLineItem['price_field_value_id']]['line_total'] == 0 && $submittedLineItems[$previousLineItem['price_field_value_id']]['qty'] == 1)) {
+ ($submittedLineItems[$previousLineItem['price_field_value_id']]['line_total'] == 0 && $submittedLineItems[$previousLineItem['price_field_value_id']]['qty'] == 1)
+ ) {
$updateLines[$previousLineItem['price_field_value_id']] = $submittedLineItems[$previousLineItem['price_field_value_id']];
$updateLines[$previousLineItem['price_field_value_id']]['id'] = $id;
}
// if not submitted and difference is not 0 make it negative
if (!in_array($updateFinancialItemInfoValues['price_field_value_id'], $submittedFieldValueIds) && $updateFinancialItemInfoValues['differenceAmt'] != 0) {
// INSERT negative financial_items
- $updateFinancialItemInfoValues['amount'] = - $updateFinancialItemInfoValues['amount'];
+ $updateFinancialItemInfoValues['amount'] = -$updateFinancialItemInfoValues['amount'];
CRM_Financial_BAO_FinancialItem::create($updateFinancialItemInfoValues, NULL, $trxnId);
// INSERT negative financial_items for tax amount
if ($previousLineItems[$updateFinancialItemInfoValues['entity_id']]['tax_amount']) {
- $updateFinancialItemInfoValues['amount'] = - ($previousLineItems[$updateFinancialItemInfoValues['entity_id']]['tax_amount']);
+ $updateFinancialItemInfoValues['amount'] = -($previousLineItems[$updateFinancialItemInfoValues['entity_id']]['tax_amount']);
$updateFinancialItemInfoValues['description'] = $taxTerm;
if ($updateFinancialItemInfoValues['financial_type_id']) {
$updateFinancialItemInfoValues['financial_account_id'] = CRM_Contribute_BAO_Contribution::getFinancialAccountId($updateFinancialItemInfoValues['financial_type_id']);
}
}
}
- elseif (empty($submittedFields) && empty($submittedFieldValues)){
+ elseif (empty($submittedFields) && empty($submittedFieldValues)) {
$updateLineItem = "UPDATE civicrm_line_item li
INNER JOIN civicrm_financial_item fi
ON (li.id = fi.entity_id AND fi.entity_table = 'civicrm_line_item')
$partUpdateFeeAmt['id'] = $participantId;
foreach ($lineItems as $lineValue) {
if ($lineValue['price_field_value_id']) {
- $line[$lineValue['price_field_value_id']] = $lineValue['label'] . ' - '. $lineValue['qty'];
+ $line[$lineValue['price_field_value_id']] = $lineValue['label'] . ' - ' . $lineValue['qty'];
}
}