-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdatabcgeocode.php
72 lines (62 loc) · 1.89 KB
/
databcgeocode.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
require_once 'databcgeocode.civix.php';
/**
* Implements hook_civicrm_config().
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_config
*/
function databcgeocode_civicrm_config(&$config) {
_databcgeocode_civix_civicrm_config($config);
}
/**
* Implements hook_civicrm_install().
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_install
*/
function databcgeocode_civicrm_install() {
_databcgeocode_civix_civicrm_install();
}
/**
* Implements hook_civicrm_enable().
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_enable
*/
function databcgeocode_civicrm_enable() {
_databcgeocode_civix_civicrm_enable();
}
/**
* Implements hook_civicrm_buildForm.
* Update the form at settings page: civicrm/admin/setting/mapping?reset=1
* Create a selection option: databc
*
*/
function databcgeocode_civicrm_buildForm($formName, &$form) {
if ($formName != 'CRM_Admin_Form_Setting_Mapping') {
return;
}
// Ok we're on the right form
$geo = CRM_Core_SelectValues::geoProvider();
$geo['DataBC'] = 'DataBC';
// add DataBC option to existing GeoCoder Providers:
$form->addElement('select', 'geoProvider', ts('Geocoding Provider'), array('' => '- select -') + $geo);
// add our template:
CRM_Core_Region::instance('page-body')->add(array(
'template' => 'CRM/DataBCGeocode/DataBCAdmin.tpl'
));
}
// /**
// * Implements hook_civicrm_postInstall().
// *
// * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_postInstall
// */
// function databcgeocode_civicrm_postInstall() {
// _databcgeocode_civix_civicrm_postInstall();
// }
// /**
// * Implements hook_civicrm_entityTypes().
// *
// * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_entityTypes
// */
// function databcgeocode_civicrm_entityTypes(&$entityTypes) {
// _databcgeocode_civix_civicrm_entityTypes($entityTypes);
// }