_caseIds); $statusId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', 'case_status', 'id', 'name'); $query = " SELECT ct.display_name as display_name, cs.start_date as start_date, ov.label as status FROM civicrm_case cs INNER JOIN civicrm_case_contact cc ON ( cs.id = cc.case_id) INNER JOIN civicrm_contact ct ON ( cc.contact_id = ct.id) LEFT JOIN civicrm_option_value ov ON (cs.status_id = ov.value AND ov.option_group_id = {$statusId} ) WHERE cs.id IN ( {$caseIDs} )"; $dao = CRM_Core_DAO::executeQuery($query, CRM_Core_DAO::$_nullArray); while ($dao->fetch()) { $rows[] = array( 'display_name' => $dao->display_name, 'start_date' => CRM_Utils_Date::customFormat($dao->start_date), 'status' => $dao->status, ); } $this->assign('rows', $rows); } /** * Function to actually build the form * * @return void * @access public */ public function buildQuickForm() { $this->addButtons(array( array( 'type' => 'done', 'name' => ts('Done'), 'isDefault' => TRUE, ), ) ); } }