Jjwg_MapsViewConfig   F
last analyzed

Complexity

Total Complexity 62

Size/Duplication

Total Lines 718
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 1 Features 1
Metric Value
c 1
b 1
f 1
dl 0
loc 718
ccs 0
cts 415
cp 0
rs 3.0769
wmc 62
lcom 0
cbo 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
A Jjwg_MapsViewConfig() 0 10 2
F display() 0 695 59

How to fix   Complexity   

Complex Class

Complex classes like Jjwg_MapsViewConfig often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes. You can also have a look at the cohesion graph to spot any un-connected, or weakly-connected components.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

While breaking up the class, it is a good idea to analyze how other classes use Jjwg_MapsViewConfig, and based on these observations, apply Extract Interface, too.

1
<?php
2
3
if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
4
5
class Jjwg_MapsViewConfig extends SugarView {
6
7
    function __construct() {
8
        parent::__construct();
9
    }
10
11
    /**
12
     * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
13
     */
14
    function Jjwg_MapsViewConfig(){
15
        $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
16
        if(isset($GLOBALS['log'])) {
17
            $GLOBALS['log']->deprecated($deprecatedMessage);
18
        }
19
        else {
20
            trigger_error($deprecatedMessage, E_USER_DEPRECATED);
21
        }
22
        self::__construct();
23
    }
24
25
26
    function display() {
27
28
        // Language Arrays
29
        $address_types_billing_or_shipping = array(
30
            'billing' => $GLOBALS['mod_strings']['LBL_BILLING_ADDRESS'],
31
            'shipping' => $GLOBALS['mod_strings']['LBL_SHIPPING_ADDRESS']
32
        );
33
        $address_types_primary_or_alt = array(
34
            'primary' => $GLOBALS['mod_strings']['LBL_PRIMARY_ADDRESS'],
35
            'alt' => $GLOBALS['mod_strings']['LBL_ALTERNATIVE_ADDRESS']
36
        );
37
        $address_types_all = array(
38
            'billing' => $GLOBALS['mod_strings']['LBL_BILLING_ADDRESS'],
39
            'shipping' => $GLOBALS['mod_strings']['LBL_SHIPPING_ADDRESS'],
40
            'primary' => $GLOBALS['mod_strings']['LBL_PRIMARY_ADDRESS'],
41
            'alt' => $GLOBALS['mod_strings']['LBL_ALTERNATIVE_ADDRESS'],
42
            'flex_relate' => $GLOBALS['mod_strings']['LBL_ADDRESS_FLEX_RELATE'],
43
            'address' => $GLOBALS['mod_strings']['LBL_ADDRESS_ADDRESS'],
44
            'custom' => $GLOBALS['mod_strings']['LBL_ADDRESS_CUSTOM'],
45
        );
46
        $address_types_flex_relate = array(
47
            'flex_relate' => $GLOBALS['mod_strings']['LBL_FLEX_RELATE']
48
        );
49
        $enabled_disabled = array(
50
            '0' => $GLOBALS['mod_strings']['LBL_DISABLED'],
51
            '1' => $GLOBALS['mod_strings']['LBL_ENABLED']
52
        );
53
54
        $unit_types = $GLOBALS['app_list_strings']['map_unit_type_list'];
55
        ?>
56
57
        <p style="margin: 15px 0px 15px 0px; font-size: 1.7em;"><strong>Please consider donating to this project!</strong></p>
58
59
        <p style="margin: 15px 0px 15px 0px; font-size: 1.25em; width: 790px;">
60
            If you've found this project helpful, please donate!<br />
61
            Donations from users like you will help keep this project alive.
62
        </p>
63
64
        <div style="margin: 15px 0px 15px 0px;">
65
            <span style="font-size: 1.7em;"><strong>$5, $20, $100 or even $500 &nbsp;</strong></span>
66
            <form style="display:inline;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
67
                <input type="hidden" name="cmd" value="_s-xclick">
68
                <input type="hidden" name="hosted_button_id" value="FZENX6PLHKX2L">
69
                <input style="border:0;" type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
70
                <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
71
            </form>
72
        </div>
73
74
        <p>&nbsp;</p>
75
76
        <p style="margin: 15px 0px 15px 0px; font-size: 1.7em;"><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_TITLE']; ?></strong></p>
77
78
        <?php if (!empty($_REQUEST['config_save_notice'])) { ?>
79
            <p style="margin: 15px 0px 15px 0px; font-size: 1.5em;"><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_SAVED']; ?></strong></p>
80
        <?php } ?>
81
82
<form name="settings" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
83
<input type="hidden" name="module" value="<?php echo $GLOBALS['currentModule']; ?>">
84
<input type="hidden" name="action" value="config" />
85
86
87
<input type="submit" class="button" tabindex="101" name="submit" value="  <?php echo $GLOBALS['app_strings']['LBL_SAVE_BUTTON_LABEL']; ?>  " align="bottom">
88
&nbsp;
89
<input type="button" class="button" tabindex="102" name="cancel" value="  <?php echo $GLOBALS['app_strings']['LBL_CANCEL_BUTTON_LABEL']; ?>  " align="bottom"
90
        onclick="document.location.href='index.php?module=Administration&amp;action=index'" title="">
91
92
<br /><br />
93
94
<table class="edit view" cellpadding="0" cellspacing="12" border="0">
95
    <tr>
96
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_VALID_GEOCODE_MODULES']; ?> </strong></td>
97
        <td><input type="text" name="valid_geocode_modules" id="valid_geocode_modules"
98
            value="<?php echo (isset($GLOBALS['jjwg_config']['valid_geocode_modules'])) ?
99
                htmlspecialchars(implode(', ', $GLOBALS['jjwg_config']['valid_geocode_modules'])) :
100
                htmlspecialchars(implode(', ', $GLOBALS['jjwg_config_defaults']['valid_geocode_modules'])); ?>"
101
            title='' tabindex='107' size="100" maxlength="999"><br />
102
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
103
                <?php echo htmlspecialchars(implode(', ', $GLOBALS['jjwg_config_defaults']['valid_geocode_modules'])); ?>
104
        </td>
105
    </tr>
106
    <tr>
107
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_VALID_GEOCODE_TABLES']; ?> </strong></td>
108
        <td><input type="text" name="valid_geocode_tables" id="valid_geocode_tables"
109
            value="<?php echo (isset($GLOBALS['jjwg_config']['valid_geocode_tables'])) ?
110
                htmlspecialchars(implode(', ', $GLOBALS['jjwg_config']['valid_geocode_tables'])) :
111
                htmlspecialchars(implode(', ', $GLOBALS['jjwg_config_defaults']['valid_geocode_tables'])); ?>"
112
            title='' tabindex='108' size="100" maxlength="999"><br />
113
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
114
                <?php echo htmlspecialchars(implode(', ', $GLOBALS['jjwg_config_defaults']['valid_geocode_tables'])); ?>
115
        </td>
116
    </tr>
117
    <tr>
118
        <td colspan="2">
119
            <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_SETTINGS_TITLE']; ?>
120
        </td>
121
    </tr>
122
    <tr>
123
        <td width="20%" nowrap="nowrap">
124
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR_ACCOUNTS']; ?> </strong>
125
        </td>
126
        <td>
127
            <select id="address_type_Accounts" tabindex="111"
128
                name="address_type_Accounts" title="">
129
                <?php foreach ($address_types_billing_or_shipping as $key=>$value) { ?>
130
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
131
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type']['Accounts']) echo 'selected="selected"';
132
                    ?>><?php echo htmlspecialchars($value); ?></option>
133
                <?php } ?>
134
            </select>
135
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
136
                <?php echo htmlspecialchars($address_types_billing_or_shipping[$GLOBALS['jjwg_config_defaults']['geocode_modules_to_address_type']['Accounts']]); ?>
137
        </td>
138
    </tr>
139
    <tr>
140
        <td>
141
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR_CONTACTS']; ?> </strong>
142
        </td>
143
        <td>
144
            <select id="address_type_Contacts" tabindex="112"
145
                name="address_type_Contacts" title="">
146
                <?php foreach ($address_types_primary_or_alt as $key=>$value) { ?>
147
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
148
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type']['Contacts']) echo 'selected="selected"';
149
                    ?>><?php echo htmlspecialchars($value); ?></option>
150
                <?php } ?>
151
            </select>
152
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
153
                <?php echo htmlspecialchars($address_types_primary_or_alt[$GLOBALS['jjwg_config_defaults']['geocode_modules_to_address_type']['Contacts']]); ?>
154
        </td>
155
    </tr>
156
    <tr>
157
        <td>
158
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR_LEADS']; ?> </strong>
159
        </td>
160
        <td>
161
            <select id="address_type_Leads" tabindex="113"
162
                name="address_type_Leads" title="">
163
                <?php foreach ($address_types_primary_or_alt as $key=>$value) { ?>
164
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
165
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type']['Leads']) echo 'selected="selected"';
166
                    ?>><?php echo htmlspecialchars($value); ?></option>
167
                <?php } ?>
168
            </select>
169
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
170
                <?php echo htmlspecialchars($address_types_primary_or_alt[$GLOBALS['jjwg_config_defaults']['geocode_modules_to_address_type']['Leads']]); ?>
171
        </td>
172
    </tr>
173
    <tr>
174
        <td>
175
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR_OPPORTUNITIES']; ?> </strong>
176
        </td>
177
        <td>
178
            <select id="address_type_Opportunities" tabindex="114"
179
                name="address_type_Opportunities" title="">
180
                <?php foreach ($address_types_billing_or_shipping as $key=>$value) { ?>
181
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
182
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type']['Opportunities']) echo 'selected="selected"';
183
                    ?>><?php echo htmlspecialchars($value); ?></option>
184
                <?php } ?>
185
            </select>
186
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
187
                <?php echo htmlspecialchars($address_types_billing_or_shipping[$GLOBALS['jjwg_config_defaults']['geocode_modules_to_address_type']['Opportunities']]); ?>
188
                <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_OF_RELATED_ACCOUNT']; ?>
189
        </td>
190
    </tr>
191
    <tr>
192
        <td>
193
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR_CASES']; ?> </strong>
194
        </td>
195
        <td>
196
            <select id="address_type_Cases" tabindex="115"
197
                name="address_type_Cases" title="">
198
                <?php foreach ($address_types_billing_or_shipping as $key=>$value) { ?>
199
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
200
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type']['Cases']) echo 'selected="selected"';
201
                    ?>><?php echo htmlspecialchars($value); ?></option>
202
                <?php } ?>
203
            </select>
204
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
205
                <?php echo htmlspecialchars($address_types_billing_or_shipping[$GLOBALS['jjwg_config_defaults']['geocode_modules_to_address_type']['Cases']]); ?>
206
                <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_OF_RELATED_ACCOUNT']; ?>
207
        </td>
208
    </tr>
209
    <tr>
210
        <td>
211
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR_PROJECTS']; ?> </strong>
212
        </td>
213
        <td>
214
            <select id="address_type_Project" tabindex="116"
215
                name="address_type_Project" title="">
216
                <?php foreach ($address_types_billing_or_shipping as $key=>$value) { ?>
217
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
218
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type']['Project']) echo 'selected="selected"';
219
                    ?>><?php echo htmlspecialchars($value); ?></option>
220
                <?php } ?>
221
            </select>
222
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
223
                <?php echo htmlspecialchars($address_types_billing_or_shipping[$GLOBALS['jjwg_config_defaults']['geocode_modules_to_address_type']['Project']]); ?>
224
                <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_OF_RELATED_ACCOUNT_OPPORTUNITY']; ?>
225
        </td>
226
    </tr>
227
    <tr>
228
        <td>
229
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR_MEETINGS']; ?> </strong>
230
        </td>
231
        <td>
232
            <select id="address_type_Meetings" tabindex="117"
233
                name="address_type_Meetings" title="">
234
                <?php foreach ($address_types_flex_relate as $key=>$value) { ?>
235
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
236
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type']['Meetings']) echo 'selected="selected"';
237
                    ?>><?php echo htmlspecialchars($value); ?></option>
238
                <?php } ?>
239
            </select>
240
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_RELATED_OBJECT_THRU_FLEX_RELATE']; ?>
241
        </td>
242
    </tr>
243
    <tr>
244
        <td width="20%" nowrap="nowrap">
245
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR_PROSPECTS']; ?> </strong>
246
        </td>
247
        <td>
248
            <select id="address_type_Prospects" tabindex="118"
249
                name="address_type_Prospects" title="">
250
                <?php foreach ($address_types_primary_or_alt as $key=>$value) { ?>
251
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
252
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type']['Prospects']) echo 'selected="selected"';
253
                    ?>><?php echo htmlspecialchars($value); ?></option>
254
                <?php } ?>
255
            </select>
256
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
257
                <?php echo htmlspecialchars($address_types_primary_or_alt[$GLOBALS['jjwg_config_defaults']['geocode_modules_to_address_type']['Prospects']]); ?>
258
        </td>
259
    </tr>
260
    <?php
261
    $custom_modules = array_diff($GLOBALS['jjwg_config']['valid_geocode_modules'], $GLOBALS['jjwg_config_defaults']['valid_geocode_modules']);
262
    foreach ($custom_modules as $module) {
263
    ?>
264
    <tr>
265
        <td width="20%" nowrap="nowrap">
266
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_TYPE_FOR'].' '.$module.':'; ?> </strong>
267
        </td>
268
        <td>
269
            <select id="address_type_<?php echo $module; ?>" tabindex="118"
270
                name="address_type_<?php echo $module; ?>" title="">
271
                <?php foreach ($address_types_all as $key=>$value) { ?>
272
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
273
                    if ($key == $GLOBALS['jjwg_config']['geocode_modules_to_address_type'][$module]) echo 'selected="selected"';
274
                    ?>><?php echo htmlspecialchars($value); ?></option>
275
                <?php } ?>
276
            </select>
277
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
278
                <?php echo htmlspecialchars($address_types_all[$GLOBALS['jjwg_config_defaults']['geocode_modules_to_address_type']['Contacts']]); ?>
279
        </td>
280
    </tr>
281
    <?php
282
    }
283
    ?>
284
    <tr>
285
        <td colspan="2"><hr /></td>
286
    </tr>
287
288
289
    <tr>
290
        <td colspan="2">
291
            <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MARKER_GROUP_FIELD_SETTINGS_TITLE']; ?>
292
        </td>
293
    </tr>
294
    <tr>
295
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR_ACCOUNTS']; ?> </strong></td>
296
        <td><input type="text" name="grouping_field_Accounts" id="grouping_field_Accounts"
297
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field']['Accounts'])) ?
298
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field']['Accounts']) :
299
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Accounts']); ?>"
300
            title='' tabindex='121' size="25" maxlength="75">
301
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Accounts']); ?>
302
        </td>
303
    </tr>
304
    <tr>
305
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR_CONTACTS']; ?> </strong></td>
306
        <td><input type="text" name="grouping_field_Contacts" id="grouping_field_Contacts"
307
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field']['Contacts'])) ?
308
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field']['Contacts']) :
309
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Contacts']); ?>"
310
            title='' tabindex='122' size="25" maxlength="32">
311
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Contacts']); ?>
312
        </td>
313
    </tr>
314
    <tr>
315
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR_LEADS'];?> </strong></td>
316
        <td><input type="text" name="grouping_field_Leads" id="grouping_field_Leads"
317
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field']['Leads'])) ?
318
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field']['Leads']) :
319
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Leads']); ?>"
320
            title='' tabindex='123' size="25" maxlength="32">
321
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Leads']); ?>
322
        </td>
323
    </tr>
324
    <tr>
325
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR_OPPORTUNITIES']; ?> </strong></td>
326
        <td><input type="text" name="grouping_field_Opportunities" id="grouping_field_Opportunities"
327
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field']['Opportunities'])) ?
328
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field']['Opportunities']) :
329
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Opportunities']); ?>"
330
            title='' tabindex='124' size="25" maxlength="32">
331
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Opportunities']); ?>
332
        </td>
333
    </tr>
334
    <tr>
335
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR_CASES']; ?> </strong></td>
336
        <td><input type="text" name="grouping_field_Cases" id="grouping_field_Cases"
337
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field']['Cases'])) ?
338
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field']['Cases']) :
339
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Cases']); ?>"
340
            title='' tabindex='125' size="25" maxlength="32">
341
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Cases']); ?>
342
        </td>
343
    </tr>
344
    <tr>
345
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR_PROJECTS']; ?> </strong></td>
346
        <td><input type="text" name="grouping_field_Project" id="grouping_field_Project"
347
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field']['Project'])) ?
348
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field']['Project']) :
349
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Project']); ?>"
350
            title='' tabindex='126' size="25" maxlength="32">
351
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Project']); ?>
352
        </td>
353
    </tr>
354
    <tr>
355
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR_MEETINGS']; ?> </strong></td>
356
        <td><input type="text" name="grouping_field_Meetings" id="grouping_field_Meetings"
357
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field']['Meetings'])) ?
358
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field']['Meetings']) :
359
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Meetings']); ?>"
360
            title='' tabindex='127' size="25" maxlength="32">
361
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Meetings']); ?>
362
            &nbsp; (Limited to Meetings Module Fields)
363
        </td>
364
    </tr>
365
    <tr>
366
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR_PROSPECTS']; ?> </strong></td>
367
        <td><input type="text" name="grouping_field_Prospects" id="grouping_field_Prospects"
368
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field']['Prospects'])) ?
369
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field']['Prospects']) :
370
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Prospects']); ?>"
371
            title='' tabindex='128' size="25" maxlength="32">
372
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Prospects']); ?>
373
        </td>
374
    </tr>
375
    <?php
376
    $custom_modules = array_diff($GLOBALS['jjwg_config']['valid_geocode_modules'], $GLOBALS['jjwg_config_defaults']['valid_geocode_modules']);
377
    foreach ($custom_modules as $module) {
378
    ?>
379
        <tr>
380
            <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GROUP_FIELD_FOR'].' '.$module.':'; ?> </strong></td>
381
            <td><input type="text" name="grouping_field_<?php echo $module; ?>" id="grouping_field_<?php echo $module; ?>"
382
                value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_grouping_field'][$module])) ?
383
                    htmlspecialchars($GLOBALS['jjwg_config']['map_markers_grouping_field'][$module]) :
384
                    htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Contacts']); ?>"
385
                title='' tabindex='128' size="25" maxlength="32">
386
                &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
387
                    <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_grouping_field']['Contacts']); ?>
388
            </td>
389
        </tr>
390
    <?php
391
    }
392
    ?>
393
    <tr>
394
        <td colspan="2"><hr /></td>
395
    </tr>
396
397
    <tr>
398
        <td colspan="2">
399
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GEOCODING_SETTINGS_TITLE']; ?></strong>
400
        </td>
401
    </tr>
402
    <tr>
403
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GEOCODING_API_URL_TITLE']; ?> </strong></td>
404
        <td><input type="text" name="geocoding_api_url" id="geocoding_api_url"
405
            value="<?php echo (isset($GLOBALS['jjwg_config']['geocoding_api_url'])) ?
406
                htmlspecialchars($GLOBALS['jjwg_config']['geocoding_api_url']) :
407
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['geocoding_api_url']); ?>"
408
            title='' tabindex='139' size="70" maxlength="255">
409
            <br />
410
            <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
411
                <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['geocoding_api_url']) ?>
412
        </td>
413
    </tr>
414
    <tr>
415
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GEOCODING_API_URL_DESC']; ?></td>
416
    </tr>
417
    <tr>
418
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GEOCODING_API_SECRET_TITLE']; ?> </strong></td>
419
        <td><input type="text" name="geocoding_api_secret" id="geocoding_api_secret"
420
            value="<?php echo (isset($GLOBALS['jjwg_config']['geocoding_api_secret'])) ?
421
                htmlspecialchars($GLOBALS['jjwg_config']['geocoding_api_secret']) :
422
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['geocoding_api_secret']); ?>"
423
            title='' tabindex='140' size="25" maxlength="32">
424
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
425
                <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['geocoding_api_secret']) ?>
426
        </td>
427
    </tr>
428
    <tr>
429
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GEOCODING_API_SECRET_DESC']; ?></td>
430
    </tr>
431
    <tr>
432
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GEOCODING_LIMIT_TITLE']; ?> </strong></td>
433
        <td><input type="text" name="geocoding_limit" id="geocoding_limit"
434
            value="<?php echo (isset($GLOBALS['jjwg_config']['geocoding_limit'])) ?
435
                htmlspecialchars($GLOBALS['jjwg_config']['geocoding_limit']) :
436
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['geocoding_limit']); ?>"
437
            title='' tabindex='141' size="10" maxlength="25">
438
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
439
                <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['geocoding_limit']) ?>
440
        </td>
441
    </tr>
442
    <tr>
443
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GEOCODING_LIMIT_DESC']; ?></td>
444
    </tr>
445
    <tr>
446
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GOOGLE_GEOCODING_LIMIT_TITLE']; ?> </strong></td>
447
        <td><input type="text" name="google_geocoding_limit" id="google_geocoding_limit"
448
            value="<?php echo (isset($GLOBALS['jjwg_config']['google_geocoding_limit'])) ?
449
                htmlspecialchars($GLOBALS['jjwg_config']['google_geocoding_limit']) :
450
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['google_geocoding_limit']); ?>"
451
            title='' tabindex='142' size="10" maxlength="25">
452
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
453
                <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['google_geocoding_limit']) ?>
454
        </td>
455
    </tr>
456
    <tr>
457
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_GOOGLE_GEOCODING_LIMIT_DESC']; ?></td>
458
    </tr>
459
    <tr class="row odd">
460
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ALLOW_APPROXIMATE_LOCATION_TYPE_TITLE']; ?> </strong></td>
461
        <td>
462
            <?php $enabled = !empty($GLOBALS['jjwg_config']['allow_approximate_location_type']) ? '1' : '0'; ?>
463
            <select id="allow_approximate_location_type" tabindex="143"
464
                name="allow_approximate_location_type" title="">
465
                <?php foreach ($enabled_disabled as $key=>$value) { ?>
466
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
467
                    if ($key == $enabled) echo 'selected="selected"';
468
                    ?>><?php echo htmlspecialchars($value); ?>
469
                <?php } ?>
470
            </select>
471
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($enabled_disabled[$GLOBALS['jjwg_config_defaults']['allow_approximate_location_type']]) ?>
472
        </td>
473
    </tr>
474
    <tr>
475
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ALLOW_APPROXIMATE_LOCATION_TYPE_DESC']; ?></td>
476
    </tr>
477
    <tr>
478
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_EXPORT_ADDRESSES_LIMIT_TITLE']; ?> </strong></td>
479
        <td><input type="text" name="export_addresses_limit" id="export_addresses_limit"
480
            value="<?php echo (isset($GLOBALS['jjwg_config']['export_addresses_limit'])) ?
481
                htmlspecialchars($GLOBALS['jjwg_config']['export_addresses_limit']) :
482
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['export_addresses_limit']); ?>"
483
            title='' tabindex='144' size="10" maxlength="25">
484
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?>
485
                <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['export_addresses_limit']) ?>
486
        </td>
487
    </tr>
488
    <tr>
489
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_EXPORT_ADDRESSES_LIMIT_DESC']; ?></td>
490
    </tr>
491
492
493
494
    <tr>
495
        <td colspan="2"><hr /></td>
496
    </tr>
497
498
    <tr>
499
        <td colspan="2">
500
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_CACHE_SETTINGS_TITLE']; ?></strong>
501
        </td>
502
    </tr>
503
    <tr>
504
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_CACHE_GET_ENABLED_TITLE']; ?> </strong></td>
505
        <td>
506
            <?php $enabled = !empty($GLOBALS['jjwg_config']['address_cache_get_enabled']) ? '1' : '0'; ?>
507
            <select id="address_cache_get_enabled" tabindex="145"
508
                name="address_cache_get_enabled" title="">
509
                <?php foreach ($enabled_disabled as $key=>$value) { ?>
510
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
511
                    if ($key == $enabled) echo 'selected="selected"';
512
                    ?>><?php echo htmlspecialchars($value); ?>
513
                <?php } ?>
514
            </select>
515
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($enabled_disabled[$GLOBALS['jjwg_config_defaults']['address_cache_get_enabled']]) ?>
516
        </td>
517
    </tr>
518
    <tr>
519
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_CACHE_GET_ENABLED_DESC']; ?></td>
520
    </tr>
521
    <tr>
522
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_CACHE_SAVE_ENABLED_TITLE']; ?> </strong></td>
523
        <td>
524
            <?php $enabled = !empty($GLOBALS['jjwg_config']['address_cache_save_enabled']) ? '1' : '0'; ?>
525
            <select id="address_cache_save_enabled" tabindex="146"
526
                name="address_cache_save_enabled" title="">
527
                <?php foreach ($enabled_disabled as $key=>$value) { ?>
528
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
529
                    if ($key == $enabled) echo 'selected="selected"';
530
                    ?>><?php echo htmlspecialchars($value); ?>
531
                <?php } ?>
532
            </select>
533
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($enabled_disabled[$GLOBALS['jjwg_config_defaults']['address_cache_save_enabled']]) ?>
534
        </td>
535
    </tr>
536
    <tr>
537
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_ADDRESS_CACHE_SAVE_ENABLED_DESC']; ?></td>
538
    </tr>
539
540
541
542
    <tr>
543
        <td colspan="2"><hr /></td>
544
    </tr>
545
546
    <tr>
547
        <td colspan="2">
548
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_LOGIC_HOOKS_SETTINGS_TITLE']; ?></strong>
549
        </td>
550
    </tr>
551
    <tr>
552
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_LOGIC_HOOKS_ENABLED_TITLE']; ?> </strong></td>
553
        <td>
554
            <?php $enabled = !empty($GLOBALS['jjwg_config']['logic_hooks_enabled']) ? '1' : '0'; ?>
555
            <select id="logic_hooks_enabled" tabindex="148"
556
                name="logic_hooks_enabled" title="">
557
                <?php foreach ($enabled_disabled as $key=>$value) { ?>
558
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
559
                    if ($key == $enabled) echo 'selected="selected"';
560
                    ?>><?php echo htmlspecialchars($value); ?>
561
                <?php } ?>
562
            </select>
563
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($enabled_disabled[$GLOBALS['jjwg_config_defaults']['logic_hooks_enabled']]) ?>
564
        </td>
565
    </tr>
566
    <tr>
567
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_LOGIC_HOOKS_ENABLED_DESC']; ?></td>
568
    </tr>
569
570
571
572
    <tr>
573
        <td colspan="2"><hr /></td>
574
    </tr>
575
576
    <tr>
577
        <td colspan="2">
578
            <strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MARKER_MAPPING_SETTINGS_TITLE']; ?></strong>
579
        </td>
580
    </tr>
581
    <tr>
582
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_MARKERS_LIMIT_TITLE']; ?> </strong></td>
583
        <td><input type="text" name="map_markers_limit" id="map_markers_limit"
584
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_markers_limit'])) ?
585
                htmlspecialchars($GLOBALS['jjwg_config']['map_markers_limit']) :
586
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_limit']); ?>"
587
            title='' tabindex='150' size="10" maxlength="25">
588
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_markers_limit']) ?>
589
        </td>
590
    </tr>
591
    <tr>
592
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_MARKERS_LIMIT_DESC']; ?></td>
593
    </tr>
594
    <tr>
595
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DEFAULT_CENTER_LATITUDE_TITLE']; ?> </strong></td>
596
        <td><input type="text" name="map_default_center_latitude" id="map_default_center_latitude"
597
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_default_center_latitude'])) ?
598
                htmlspecialchars($GLOBALS['jjwg_config']['map_default_center_latitude']) :
599
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_default_center_latitude']); ?>"
600
            title='' tabindex='151' size="10" maxlength="25">
601
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_default_center_latitude']) ?>
602
        </td>
603
    </tr>
604
    <tr>
605
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DEFAULT_CENTER_LATITUDE_DESC']; ?></td>
606
    </tr>
607
    <tr>
608
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DEFAULT_CENTER_LONGITUDE_TITLE']; ?> </strong></td>
609
        <td><input type="text" name="map_default_center_longitude" id="map_default_center_longitude"
610
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_default_center_longitude'])) ?
611
                htmlspecialchars($GLOBALS['jjwg_config']['map_default_center_longitude']) :
612
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_default_center_longitude']); ?>"
613
            title='' tabindex='152' size="10" maxlength="25">
614
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_default_center_longitude']) ?>
615
        </td>
616
    </tr>
617
    <tr>
618
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DEFAULT_CENTER_LONGITUDE_DESC']; ?></td>
619
    </tr>
620
    <tr>
621
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DEFAULT_UNIT_TYPE_TITLE']; ?> </strong></td>
622
        <td>
623
            <select id="map_default_unit_type" tabindex="153"
624
                name="map_default_unit_type" title="">
625
                <?php foreach ($unit_types as $key=>$value) { ?>
626
                    <option value="<?php echo htmlspecialchars($key); ?>" <?php
627
                    if ($key == $GLOBALS['jjwg_config']['map_default_unit_type']) echo 'selected="selected"';
628
                    ?>><?php echo htmlspecialchars($value); ?>
629
                <?php } ?>
630
            </select>
631
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_default_unit_type']) ?>
632
        </td>
633
    </tr>
634
    <tr>
635
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DEFAULT_UNIT_TYPE_DESC']; ?></td>
636
    </tr>
637
    <tr>
638
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DEFAULT_DISTANCE_TITLE']; ?> </strong></td>
639
        <td><input type="text" name="map_default_distance" id="map_default_distance"
640
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_default_distance'])) ?
641
                htmlspecialchars($GLOBALS['jjwg_config']['map_default_distance']) :
642
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_default_distance']); ?>"
643
            title='' tabindex='154' size="10" maxlength="25">
644
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_default_distance']) ?>
645
        </td>
646
    </tr>
647
    <tr>
648
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DEFAULT_DISTANCE_DESC']; ?></td>
649
    </tr>
650
    <tr>
651
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DUPLICATE_MARKER_ADJUSTMENT_TITLE']; ?> </strong></td>
652
        <td><input type="text" name="map_duplicate_marker_adjustment" id="map_duplicate_marker_adjustment"
653
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_duplicate_marker_adjustment'])) ?
654
                rtrim(number_format($GLOBALS['jjwg_config']['map_duplicate_marker_adjustment'], 8), '0.') :
655
                rtrim(number_format($GLOBALS['jjwg_config_defaults']['map_duplicate_marker_adjustment'], 8), '0.'); ?>"
656
            title='' tabindex='155' size="10" maxlength="25">
657
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo rtrim(number_format($GLOBALS['jjwg_config_defaults']['map_duplicate_marker_adjustment'], 8), '0.'); ?>
658
        </td>
659
    </tr>
660
    <tr>
661
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_DUPLICATE_MARKER_ADJUSTMENT_DESC']; ?></td>
662
    </tr>
663
    <tr>
664
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_CLUSTER_GRID_SIZE_TITLE']; ?> </strong></td>
665
        <td><input type="text" name="map_clusterer_grid_size" id="map_clusterer_grid_size"
666
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_clusterer_grid_size'])) ?
667
                htmlspecialchars($GLOBALS['jjwg_config']['map_clusterer_grid_size']) :
668
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_clusterer_grid_size']); ?>"
669
            title='' tabindex='156' size="10" maxlength="25">
670
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_clusterer_grid_size']) ?>
671
        </td>
672
    </tr>
673
    <tr>
674
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_CLUSTER_GRID_SIZE_DESC']; ?></td>
675
    </tr>
676
    <tr>
677
        <td><strong><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_MARKERS_CLUSTERER_MAX_ZOOM_TITLE']; ?> </strong></td>
678
        <td><input type="text" name="map_clusterer_max_zoom" id="map_clusterer_max_zoom"
679
            value="<?php echo (isset($GLOBALS['jjwg_config']['map_clusterer_max_zoom'])) ?
680
                htmlspecialchars($GLOBALS['jjwg_config']['map_clusterer_max_zoom']) :
681
                htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_clusterer_max_zoom']); ?>"
682
            title='' tabindex='157' size="10" maxlength="25">
683
            &nbsp; <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_DEFAULT']; ?> <?php echo htmlspecialchars($GLOBALS['jjwg_config_defaults']['map_clusterer_max_zoom']) ?>
684
        </td>
685
    </tr>
686
    <tr>
687
        <td colspan="2"><?php echo $GLOBALS['mod_strings']['LBL_CONFIG_MAP_MARKERS_CLUSTERER_MAX_ZOOM_DESC']; ?></td>
688
    </tr>
689
</table>
690
691
<br />
692
693
<input type="submit" class="button" tabindex="211" name="submit" value="  <?php echo $GLOBALS['app_strings']['LBL_SAVE_BUTTON_LABEL']; ?>  " align="bottom">
694
&nbsp;
695
<input type="button" class="button" tabindex="212" name="cancel" value="  <?php echo $GLOBALS['app_strings']['LBL_CANCEL_BUTTON_LABEL']; ?>  " align="bottom"
696
        onclick="document.location.href='index.php?module=Administration&amp;action=index'" title="">
697
698
</form>
699
700
701
        <p style="margin: 25px 0px 15px 0px; font-size: 1em; width: 700px;">
702
            <?php echo $GLOBALS['mod_strings']['LBL_CONFIG_CUSTOM_CONTROLLER_DESC']; ?>
703
        </p>
704
705
        <p>&nbsp;</p>
706
        <br />
707
708
<?php
709
//echo '<pre>';
710
//var_dump($GLOBALS['sugar_config']);
711
//var_dump($GLOBALS['jjwg_config_defaults']);
712
//var_dump($GLOBALS['jjwg_config']);
713
//var_dump($GLOBALS['mod_strings);
714
//var_dump($GLOBALS['app_strings']);
715
//var_dump($GLOBALS['app_list_strings']);
716
//echo '</pre>';
717
?>
718
719
        <?php
720
    }
721
722
}
723