_context = CRM_Utils_Request::retrieve('context', 'Alphanumeric', $this); $cid = CRM_Utils_Request::retrieve('cid', 'Positive', $this, FALSE); CRM_Contact_Form_Task_SMSCommon::preProcessProvider($this); if (!$cid && $this->_context != 'standalone') { parent::preProcess(); } $this->assign('single', $this->_single); if (CRM_Core_Permission::check('administer CiviCRM')) { $this->assign('isAdmin', 1); } } /** * Build the form object. */ public function buildQuickForm() { //enable form element $this->assign('suppressForm', FALSE); $this->assign('SMSTask', TRUE); CRM_Contact_Form_Task_SMSCommon::buildQuickForm($this); } /** * Process the form after the input has been submitted and validated. */ public function postProcess() { CRM_Contact_Form_Task_SMSCommon::postProcess($this); } /** * List available tokens for this form. * * @return array */ public function listTokens() { $tokens = CRM_Core_SelectValues::contactTokens(); return $tokens; } }