added install code to create custom field

This commit is contained in:
CiviWare Solutions 2018-06-29 02:58:54 +05:30
parent 82fd47ec24
commit d755faf26b

View File

@ -85,6 +85,46 @@ function batchexportperm_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
*/ */
function batchexportperm_civicrm_managed(&$entities) { function batchexportperm_civicrm_managed(&$entities) {
_batchexportperm_civix_civicrm_managed($entities); _batchexportperm_civix_civicrm_managed($entities);
$entities[] = [
'module' => 'org.agbu.batchexportperm',
'name' => 'batchexportperm_batch_details',
'entity' => 'CustomGroup',
'params' => [
'version' => 3,
'name' => 'batchexportperm_batch_details',
'title' => 'Batch Details',
'extends' => 'Contribution',
'style' => 'Inline',
'collapse_display' => TRUE,
'is_active' => TRUE,
'is_multiple' => FALSE,
'collapse_adv_display' => FALSE,
'is_reserved' => TRUE,
],
];
$entities[] = [
'module' => 'org.agbu.batchexportperm',
'name' => 'export_date',
'entity' => 'CustomField',
'params' => [
'version' => 3,
'name' => 'export_date',
'label' => 'Export Date',
'data_type' => 'Date',
'html_type' => 'Select Date',
'is_required' => FALSE,
'is_searchable' => FALSE,
'is_search_range' => FALSE,
'is_active' => TRUE,
'is_view' => TRUE,
'date_format' => 'mm/dd/yy',
'text_length' => 255,
'column_name' => 'export_date',
'note_columns' => 150,
'note_rows' => 4,
'custom_group_id' => 'batchexportperm_batch_details',
],
];
} }
/** /**
@ -226,8 +266,8 @@ function _batchexportperm_civicrm_check_permission($contributionId, $errorType =
function _batchexportperm_civicrm_allow_contribution_to_edit($contributionId) { function _batchexportperm_civicrm_allow_contribution_to_edit($contributionId) {
$customFieldId = civicrm_api3('CustomField', 'getvalue', [ $customFieldId = civicrm_api3('CustomField', 'getvalue', [
'return' => "id", 'return' => "id",
'custom_group_id' => "Batch_Details", 'custom_group_id' => "batchexportperm_batch_details",
'name' => "Export_Date", 'name' => "export_date",
]); ]);
$exportDate = civicrm_api3('Contribution', 'getvalue', [ $exportDate = civicrm_api3('Contribution', 'getvalue', [
'return' => "custom_{$customFieldId}", 'return' => "custom_{$customFieldId}",