skipOnHold = $this->skipDeceased = FALSE; parent::preProcess(); $this->setContactIDs(); } /** * Set defaults for the pdf. * * @return array */ public function setDefaultValues() { return CRM_Contact_Form_Task_PDFLetterCommon::setDefaultValues(); } /** * Build the form object. */ public function buildQuickForm() { CRM_Contact_Form_Task_PDFLetterCommon::buildQuickForm($this); } /** * Process the form after the input has been submitted and validated. */ public function postProcess() { CRM_Contact_Form_Task_PDFLetterCommon::postProcess($this); } /** * List available tokens for this form. * * @return array */ public function listTokens() { $tokens = CRM_Core_SelectValues::contactTokens(); foreach ($this->_entityIds as $key => $caseId) { $caseTypeId = CRM_Core_DAO::getFieldValue('CRM_Case_DAO_Case', $caseId, 'case_type_id'); $tokens += CRM_Core_SelectValues::caseTokens($caseTypeId); } return $tokens; } }