get('context'); $urlString = 'civicrm/contact/search'; $this->_action = CRM_Core_Action::BASIC; switch ($context) { case 'advanced': $urlString = 'civicrm/contact/search/advanced'; $this->_action = CRM_Core_Action::ADVANCED; break; case 'builder': $urlString = 'civicrm/contact/search/builder'; $this->_action = CRM_Core_Action::PROFILE; break; case 'basic': $urlString = 'civicrm/contact/search/basic'; $this->_action = CRM_Core_Action::BASIC; break; case 'custom': $urlString = 'civicrm/contact/search/custom'; $this->_action = CRM_Core_Action::COPY; break; } CRM_Contact_Form_Task::preProcessCommon($this); $this->_contactId = NULL; //set ajax path, this used for custom data building $this->assign('urlPath', 'civicrm/contact/view/participant'); $key = CRM_Core_Key::get('CRM_Event_Form_Participant', TRUE); $this->assign('participantQfKey', $key); $this->assign('participantAction', CRM_Core_Action::ADD); $this->assign('urlPathVar', "_qf_Participant_display=true&context=search"); } }