'qs' => 'reset=1&action=copy&id=%%id%%',
'extra' => 'onclick = "return confirm(\'' . $copyExtra . '\');"',
'title' => ts('Copy Event'),
- ),
+ )
);
}
return self::$_actionLinks;
'url' => 'civicrm/event/manage/pcp',
'field' => 'is_pcp_enabled',
);
+ self::$_tabLinks[$cacheKey]['repeat'] =
+ array(
+ 'title' => ts('Repeat'),
+ 'url' => 'civicrm/event/manage/repeat',
+ 'field' => 'is_repeating_event',
+ );
}
* @return void
*/
function browse() {
+ $this->assign('includeWysiwygEditor', TRUE);
$this->_sortByCharacter = CRM_Utils_Request::retrieve('sortByCharacter',
'String',
$this
while ($dao->fetch()) {
if (in_array($dao->id, $permissions[CRM_Core_Permission::VIEW])) {
$manageEvent[$dao->id] = array();
+ $isRecurringEvent = CRM_Core_BAO_RecurringEntity::getParentFor($dao->id, 'civicrm_event');
+ $manageEvent[$dao->id]['repeat'] = '';
+ if ($isRecurringEvent) {
+ if ($dao->id == $isRecurringEvent) {
+ $manageEvent[$dao->id]['repeat'] = 'Recurring Event - (Parent)';
+ }
+ else {
+ $manageEvent[$dao->id]['repeat'] = 'Recurring Event - (Child)';
+ }
+ }
CRM_Core_DAO::storeValues($dao, $manageEvent[$dao->id]);
// form all action links
$manageEvent[$dao->id]['reminder'] = CRM_Core_BAO_ActionSchedule::isConfigured($dao->id, $mappingID);
$manageEvent[$dao->id]['is_pcp_enabled'] = CRM_Utils_Array::value($dao->id, $eventPCPS);
$manageEvent[$dao->id]['event_type'] = CRM_Utils_Array::value($manageEvent[$dao->id]['event_type_id'], $eventType);
-
+ $manageEvent[$dao->id]['is_repeating_event'] = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_RecurringEntity', $dao->id, 'parent_id', 'entity_id');
// allow hooks to set 'field' value which allows configuration pop-up to show a tab as enabled/disabled
CRM_Utils_Hook::tabset('civicrm/event/manage/rows', $manageEvent, array('event_id' => $dao->id));
}