+ if ($form->_mode == 'live' && !empty($form->_values['honor_block_is_active'])) {
+ $ufJoinDAO = new CRM_Core_DAO_UFJoin();
+ $ufJoinDAO->module = 'soft_credit';
+ $ufJoinDAO->entity_id = $form->_id;
+ if ($ufJoinDAO->find(TRUE)) {
+ $jsonData = json_decode($ufJoinDAO->module_data);
+ if ($jsonData) {
+ $form->assign('honor_block_title', $jsonData->soft_credit->honor_block_title);
+ $form->assign('honor_block_text', $jsonData->soft_credit->honor_block_text);
+
+ $softCreditTypes = CRM_Core_OptionGroup::values("soft_credit_type", FALSE);
+ $extraOption = array('onclick' => "enableHonorType();");
+
+ // radio button for Honor Type
+ foreach ($jsonData->soft_credit->soft_credit_types as $value) {
+ $honorTypes[$value] = $form->createElement('radio', NULL, NULL, $softCreditTypes[$value], $value, $extraOption);
+ }
+ $form->addGroup($honorTypes, 'soft_credit_type_id', NULL);
+ }
+ }
+ return $form;
+ }
+