$session = CRM_Core_Session::singleton();
$params = [
'contact_id' => $session->get('userID'),
- 'event_id' => CRM_Utils_Array::value('id', $values['event']),
- 'role_id' => CRM_Utils_Array::value('default_role_id', $values['event']),
+ 'event_id' => $values['event']['id'] ?? NULL,
+ 'role_id' => $values['event']['default_role_id'] ?? NULL,
];
if ($eventFullMessage && ($noFullMsg == 'false') || CRM_Event_BAO_Event::checkRegistration($params)) {
}
$this->assign('location', $values['location']);
- if (CRM_Core_Permission::check('access CiviEvent')) {
+ if (CRM_Core_Permission::check(['access CiviEvent', 'edit all events'])) {
$enableCart = Civi::settings()->get('enable_cart');
$this->assign('manageEventLinks', CRM_Event_Page_ManageEvent::tabs($enableCart));
}