From 5c6fa26c9e645e5bfc58ff8f0d03c49b06eddaff Mon Sep 17 00:00:00 2001 From: Jamie McClelland Date: Mon, 18 Sep 2017 13:45:38 -0400 Subject: [PATCH] Event Info: show status and waitinglist only when registration is stil open --- CRM/Event/Page/EventInfo.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CRM/Event/Page/EventInfo.php b/CRM/Event/Page/EventInfo.php index 2f79010dc9..68ebd39e18 100644 --- a/CRM/Event/Page/EventInfo.php +++ b/CRM/Event/Page/EventInfo.php @@ -270,8 +270,9 @@ class CRM_Event_Page_EventInfo extends CRM_Core_Page { ); $allowRegistration = FALSE; + $isEventOpenForRegistration = CRM_Event_BAO_Event::validRegistrationRequest($values['event'], $this->_id); if (!empty($values['event']['is_online_registration'])) { - if (CRM_Event_BAO_Event::validRegistrationRequest($values['event'], $this->_id)) { + if ($isEventOpenForRegistration == 1) { // we always generate urls for the front end in joomla $action_query = $action === CRM_Core_Action::PREVIEW ? "&action=$action" : ''; $url = CRM_Utils_System::url('civicrm/event/register', @@ -337,8 +338,9 @@ class CRM_Event_Page_EventInfo extends CRM_Core_Page { $statusMessage = ts('Event is currently full, but you can register and be a part of waiting list.'); } } - - CRM_Core_Session::setStatus($statusMessage); + if ($isEventOpenForRegistration == 1) { + CRM_Core_Session::setStatus($statusMessage); + } } // we do not want to display recently viewed items, so turn off $this->assign('displayRecent', FALSE); -- 2.25.1