diff --git a/CRM/Grant/BAO/Query.php b/CRM/Grant/BAO/Query.php index 2d3e51376df50eb8a745398ddb482b0d9bacb632..8f6e069785a68de2f4cf8d7436efb06384f8f4ce 100644 --- a/CRM/Grant/BAO/Query.php +++ b/CRM/Grant/BAO/Query.php @@ -100,18 +100,6 @@ class CRM_Grant_BAO_Query { $query->_tables['grant_note'] = 1; } - if (CRM_Utils_Array::value(COURSE_CONFERENCE_TYPE_COLUMN, $query->_returnProperties)) { - $query->_select['course_type'] = COURSE_CONFERENCE_DETAILS.'.'.COURSE_CONFERENCE_TYPE_COLUMN.' as course_type'; - $query->_element['course_type'] = 1; - $query->_tables['course_type'] = 1; - } - - if (CRM_Utils_Array::value(COURSE_CONFERENCE_NAME_COLUMN, $query->_returnProperties)) { - $query->_select['course_name'] = COURSE_CONFERENCE_DETAILS.'.'.COURSE_CONFERENCE_NAME_COLUMN.' as course_name'; - $query->_element['course_name'] = 1; - $query->_tables['course_name'] = 1; - } - $query->_select['grant_amount_requested'] = 'civicrm_grant.amount_requested as grant_amount_requested'; $query->_select['grant_amount_granted'] = 'civicrm_grant.amount_granted as grant_amount_granted'; $query->_select['grant_amount_total'] = 'civicrm_grant.amount_total as grant_amount_total'; @@ -316,10 +304,6 @@ $side JOIN civicrm_payment ON (temp2.payment_id = civicrm_payment.id)"; $from .= " $side JOIN civicrm_option_value v ON (civicrm_grant.status_id = v.value AND v.option_group_id=21)"; break; - case 'course_name': - $from .= ' '.$side.' JOIN '.COURSE_CONFERENCE_DETAILS.' ON ( civicrm_grant.id = '.COURSE_CONFERENCE_DETAILS.'.entity_id )'; - break; - case 'grant_program': $from .= " $side JOIN civicrm_grant_program gp ON (civicrm_grant.grant_program_id = gp.id)"; break; @@ -353,8 +337,6 @@ $side JOIN civicrm_payment ON (temp2.payment_id = civicrm_payment.id)"; 'grant_amount_requested' => 1, 'grant_application_received_date' => 1, 'grant_payment_created' => 1, - COURSE_CONFERENCE_TYPE_COLUMN => 1, - COURSE_CONFERENCE_NAME_COLUMN => 1, 'grant_report_received' => 1, 'grant_money_transfer_date' => 1, 'grant_note' => 1, diff --git a/CRM/Grant/Selector/Search.php b/CRM/Grant/Selector/Search.php index a7a5fe7fa0627d299ce13c1c18b0332090c03df4..d813a26c9991372a83335632f8f60bb3e1cc2253 100644 --- a/CRM/Grant/Selector/Search.php +++ b/CRM/Grant/Selector/Search.php @@ -76,8 +76,6 @@ class CRM_Grant_Selector_Search extends CRM_Core_Selector_Base implements CRM_Co 'grant_amount_granted', 'grant_application_received_date', 'grant_payment_created', - 'course_type', - 'course_name', 'program_name', 'program_id', 'grant_report_received', @@ -345,16 +343,6 @@ class CRM_Grant_Selector_Search extends CRM_Core_Selector_Base implements CRM_Co if(empty($prev)) { $prev = end($contactGrants); } - if (isset($result->course_type)) { - if (!empty($result->course_type)) { - if ($result->course_type != 'select_or_other') { - $result->course_type = CRM_Core_DAO::singleValueQuery("SELECT civicrm_option_value.label as course_type FROM civicrm_option_value LEFT JOIN civicrm_option_group ON civicrm_option_group.id = civicrm_option_value.option_group_id WHERE civicrm_option_value.value = {$result->course_type} AND civicrm_option_group.name = 'course_conference_type_20120720143907'"); - } - else { - $result->course_type = 'Other'; - } - } - } // the columns we are interested in foreach (self::$_properties as $property) { @@ -446,16 +434,6 @@ class CRM_Grant_Selector_Search extends CRM_Core_Selector_Base implements CRM_Co 'sort' => 'grant_payment_created', 'direction' => CRM_Utils_Sort::DONTCARE, ), - array( - 'name' => ts('Course Name'), - 'sort' => 'course_conference_name_77', - 'direction' => CRM_Utils_Sort::DONTCARE, - ), - array( - 'name' => ts('Course Type'), - 'sort' => 'course_conference_type_74', - 'direction' => CRM_Utils_Sort::DONTCARE, - ), array('desc' => ts('Actions')), ); diff --git a/grantprograms.php b/grantprograms.php index 8f23da87a2464b735aa7858ac25940eaca08fb40..890558e97950fceb19494da5a59072317db46c1c 100644 --- a/grantprograms.php +++ b/grantprograms.php @@ -1,7 +1,7 @@ <?php require_once 'grantprograms.civix.php'; -require_once 'grantprograms_data_define.php'; - +define('PAY_GRANTS', 5); +define('DELETE_GRANTS', 1); /** * Implementation of hook_civicrm_config */ @@ -25,7 +25,6 @@ function grantprograms_civicrm_install() { _grantprograms_civix_civicrm_install(); $smarty = CRM_Core_Smarty::singleton(); $config = CRM_Core_Config::singleton(); - grantprograms_define($config->extensionsDir); $data = $smarty->fetch($config->extensionsDir . DIRECTORY_SEPARATOR . 'biz.jmaconsulting.grantprograms/sql/civicrm_msg_template.tpl'); file_put_contents($config->uploadDir . "civicrm_data.sql", $data); CRM_Utils_File::sourceSQLFile(CIVICRM_DSN, $config->uploadDir . "civicrm_data.sql"); @@ -38,9 +37,6 @@ function grantprograms_civicrm_install() { */ function grantprograms_civicrm_uninstall() { $config = CRM_Core_Config::singleton(); - $file = fopen($config->extensionsDir .'biz.jmaconsulting.grantprograms/grantprograms_data_define.php', 'w'); - fwrite($file, "<?php\n// placeholder which ensures custom group and custom fields and custom tables.\n?>"); - fclose($file); return _grantprograms_civix_civicrm_uninstall(); } @@ -266,29 +262,6 @@ function grantprograms_civicrm_buildForm($formName, &$form) { ) ); } - $empId = $genId = $ccId = '-1'; - if ($form->getVar('_id')) { - $tableName1 = CRM_Core_DAO::getFieldValue('CRM_Core_BAO_CustomGroup', NEI_EMPLOYMENT, 'table_name', 'name'); - $query1 = "SELECT id FROM {$tableName1} WHERE entity_id = {$form->getVar('_id')}"; - $empId = CRM_Core_DAO::singleValueQuery($query1); - $tableName2 = CRM_Core_DAO::getFieldValue('CRM_Core_BAO_CustomGroup', NEI_GENERAL, 'table_name', 'name'); - $query2 = "SELECT id FROM {$tableName2} WHERE entity_id = {$form->getVar('_id')}"; - $genId = CRM_Core_DAO::singleValueQuery($query2); - $tableName3 = CRM_Core_DAO::getFieldValue('CRM_Core_BAO_CustomGroup', NEI_CONFERENCE, 'table_name', 'name'); - $query3 = "SELECT id FROM {$tableName3} WHERE entity_id = {$form->getVar('_id')}"; - $ccId = CRM_Core_DAO::singleValueQuery($query3); - } - - $form->assign('employment', 'custom_'.EMPLOYED_INDICATE.'_'.$empId); - $form->assign('employment_other', 'custom_'.EMPLOYMENT_OTHER.'_'.$empId); - $form->assign('position', 'custom_'.POSITION.'_'.$empId); - $form->assign('position_other', 'custom_'.POSITION_OTHER.'_'.$empId); - $form->assign('employment_setting', 'custom_'.EMPLOYMENT_SETTING.'_'.$empId); - $form->assign('employment_setting_other', 'custom_'.EMPLOYMENT_SETTING_OTHER.'_'.$empId); - $form->assign('init', 'custom_'.NEI_HEAR_ABOUT.'_'.$genId); - $form->assign('init_other', 'custom_'.INITIATIVE_OTHER.'_'.$genId); - $form->assign('course', 'custom_'.COURSE_CONFERENCE_TYPE.'_'.$ccId); - $form->assign('course_other', 'custom_'.COURSE_CONFERENCE_TYPE_OTHER.'_'.$ccId); CRM_Core_Region::instance('page-body')->add(array( 'template' => 'CRM/Grant/Form/GrantExtra.tpl', )); @@ -631,7 +604,6 @@ function grantprograms_civicrm_pre($op, $objectName, $id, &$params) { elseif ($objectName == 'Grant' && $op == "edit") { $params['adjustment_value'] = FALSE; } - if ($objectName == 'Grant' && $op == "edit") { if (!empty($previousGrant->amount_granted) && array_key_exists('amount_granted', $params) && CRM_Utils_Money::format($previousGrant->amount_granted) != CRM_Utils_Money::format($params['amount_granted']) && !CRM_Utils_Array::value('allocation', $params)) { $programParams = array('id' => $previousGrant->grant_program_id); @@ -959,63 +931,6 @@ function grantprograms_getCustomFieldData($id) { return $customFieldData; } -function grantprograms_define($extensionsDir) { - $file = fopen($extensionsDir .'biz.jmaconsulting.grantprograms/grantprograms_data_define.php', 'w'); - fwrite($file, "<?php\n\n//define custom table Names.\ndefine('COURSE_CONFERENCE_DETAILS', 'civicrm_value_nei_course_conference_details');\ndefine('EMPLOYMENT_INFORMATION', 'civicrm_value_nei_employment_information');\ndefine('GENERAL_INFORMATION', 'civicrm_value_nei_general_information');\ndefine('NEI_ID_TABLE', 'civicrm_value_nei_id');\n\n"); - - fwrite($file, "//define custom group Names.\ndefine('NEI_EMPLOYMENT', 'NEI_Employment_Information');\ndefine('NEI_GENERAL', 'NEI_General_information');\ndefine('NEI_CONFERENCE', 'NEI_Course_conference_details');\n\n"); - - fwrite($file, "//define custom groups Ids.\n"); - $tables = array( - 'civicrm_value_nei_employment_information' => 'COURSE_CONFERENCE_DETAILS_ID', - 'civicrm_value_nei_general_information' => 'EMPLOYMENT_INFORMATION_ID', - 'civicrm_value_nei_course_conference_details' => 'GENERAL_INFORMATION_ID', - 'civicrm_value_nei_id' => 'NEI_ID', - ); - foreach ($tables as $tableKey => $tableValue) { - fwrite($file, "define('".$tableValue."', '".CRM_Core_DAO::getFieldValue('CRM_Core_DAO_CustomGroup', $tableKey, 'id' ,'table_name')."');\n"); - } - - fwrite($file, "\n//define custom field Ids and Columns.\n"); - $customFields = array( - 'predominant_clinical_area_of_pra' => 'NEI_PRACTICE_AREA', - 'nei_employment_status' => 'NEI_EMPLOYMENT_STATUS', - 'if_you_are_not_employed_indicate' => 'EMPLOYED_INDICATE', - 'other' => 'EMPLOYMENT_OTHER', - 'employer_name' => 'EMPLOYER_NAME', - 'province_of_employment' => 'PROVINCES_OF_EMPLOYMENT', - 'position' => 'POSITION', - 'select_or_other' => 'POSITION_OTHER', - 'employment_setting' => 'EMPLOYMENT_SETTING', - 'employment_setting_other' => 'EMPLOYMENT_SETTING_OTHER', - 'work_phone' => 'WORK_PHONE', - 'work_phone_extension' => 'WORK_PHONE_EXTENSION', - 'how_did_you_hear_about_this_init' => 'NEI_HEAR_ABOUT', - 'other_initiative' => 'INITIATIVE_OTHER', - 'course_conference_type' => 'COURSE_CONFERENCE_TYPE', - 'course_conference_type_other' => 'COURSE_CONFERENCE_TYPE_OTHER', - 'course_conference_code' => 'COURSE_CONFERENCE_CODE', - 'course_conference_name' => 'COURSE_CONFERENCE_NAME', - 'course_conference_provider' => 'COURSE_CONFERENCE_PROVDER', - 'how_will_this_course_enhance_the' => 'NEI_COURSE_ENHANCEMENT', - 'proof_of_completion' => 'PROOF_OF_COMPELTION', - 'proof_of_payment' => 'PROOF_OF_PAYMENT', - 'type_of_course_provider' => 'COURSE_PROVIDER_TYPE', - 'start_date' => 'START_DATE', - 'end_date' => 'END_DATE', - 'college_of_nurses_of_ontario_reg' => 'NEI_CNO_REGISTRATION_ID', - 'social_insurance_number' => 'NEI_CIN', - ); - - foreach ($customFields as $tableKey => $tableValue) { - fwrite($file, "define('".$tableValue."', '".CRM_Core_DAO::getFieldValue('CRM_Core_DAO_CustomField', $tableKey, 'id' ,'column_name')."');\n"); - fwrite($file, "define('".$tableValue."_COLUMN', '".$tableKey."');\n"); - } - fwrite($file, "\ndefine('PAY_GRANTS', 5);\ndefine('DELETE_GRANTS', 1);\n\n?>"); - fclose($file); - return; -} - function grantprograms_addRemoveMenu($enable) { $config_backend = unserialize(CRM_Core_DAO::singleValueQuery('SELECT config_backend FROM civicrm_domain WHERE id = 1')); $params['enableComponents'] = $config_backend['enableComponents']; diff --git a/templates/CRM/Grant/Form/GrantExtra.tpl b/templates/CRM/Grant/Form/GrantExtra.tpl index 213bbab65a01e278c946ddd6eae05803b7d5ccbf..ee1ae757eae918486ede4561c0c1b318e3bf4881 100755 --- a/templates/CRM/Grant/Form/GrantExtra.tpl +++ b/templates/CRM/Grant/Form/GrantExtra.tpl @@ -125,79 +125,6 @@ cj(document).ready( function(){ {/literal}{if $hideAttachments}{literal} cj('div.crm-grant-form-block-attachment').hide(); {/literal}{/if}{literal} - -// RG-116 hide other fields unless selected -var emp = "{/literal}{$employment}{literal}"; -var emp_other = "{/literal}{$employment_other}{literal}"; - -var pos = "{/literal}{$position}{literal}"; -var pos_other = "{/literal}{$position_other}{literal}"; - -var emp_setting = "{/literal}{$employment_setting}{literal}"; -var emp_setting_other = "{/literal}{$employment_setting_other}{literal}"; - -var init = "{/literal}{$init}{literal}"; -var init_other = "{/literal}{$init_other}{literal}"; - -var course = "{/literal}{$course}{literal}"; -var course_other = "{/literal}{$course_other}{literal}"; - -if (!cj('#'+emp_other).val()) { - cj('tr.'+emp_other+'-row').hide(); -} -if (!cj('#'+pos_other).val()) { - cj('tr.'+pos_other+'-row').hide(); -} -if (!cj('#'+emp_setting_other).val()) { - cj('tr.'+emp_setting_other+'-row').hide(); -} -if (!cj('#'+init_other).val()) { - cj('tr.'+init_other+'-row').hide(); -} -if (!cj('#'+course_other).val()) { - cj('tr.'+course_other+'-row').hide(); -} - -cj('#'+emp).change( function() { - if (cj("option:selected", this).html() == "Other Counselling Service") { - cj('tr.'+emp_other+'-row').show(); - } - else { - cj('tr.'+emp_other+'-row').hide(); - } -}); -cj('#'+pos).change( function() { - if (cj("option:selected", this).html() == "Other") { - cj('tr.'+pos_other+'-row').show(); - } - else { - cj('tr.'+pos_other+'-row').hide(); - } -}); -cj('#'+emp_setting).change( function() { - if (cj("option:selected", this).html() == "Other") { - cj('tr.'+emp_setting_other+'-row').show(); - } - else { - cj('tr.'+emp_setting_other+'-row').hide(); - } -}); -cj('#'+init).change( function() { - if (cj("option:selected", this).html() == "Other") { - cj('tr.'+init_other+'-row').show(); - } - else { - cj('tr.'+init_other+'-row').hide(); - } -}); -cj('#'+course).change( function() { - if (cj("option:selected", this).html() == "Other") { - cj('tr.'+course_other+'-row').show(); - } - else { - cj('tr.'+course_other+'-row').hide(); - } -}); var total = 0; cj(".form-select").change(function(){ cj(".form-select").each(function(){ diff --git a/templates/CRM/Grant/Form/Selector.tpl b/templates/CRM/Grant/Form/Selector.tpl index 410c6a87637d4d2bc8a647852fbba4c4709e93b7..c77a2a1f0ccabb0531d643f4f5af83e4abdafaad 100644 --- a/templates/CRM/Grant/Form/Selector.tpl +++ b/templates/CRM/Grant/Form/Selector.tpl @@ -65,8 +65,6 @@ <td class="right crm-grant-grant_amount_granted">{$row.grant_amount_granted|crmMoney}</td> <td class="right crm-grant-grant_application_received_date">{$row.grant_application_received_date|truncate:10:''|crmDate}</td> <td class="right crm-grant-grant_application_payment_created">{$row.grant_payment_created|truncate:10:''|crmDate}</td> - <td class="right crm-grant-grant_course_name">{$row.course_name}</td> - <td class="crm-grant-grant_course_type">{$row.course_type}</td> <td>{$row.action|replace:'xx':$row.grant_id}</td> </tr> {/foreach}