1: | <?php
|
2: | namespace Opencart\Catalog\Controller\Account;
|
3: | |
4: | |
5: | |
6: | |
7: |
|
8: | class CustomField extends \Opencart\System\Engine\Controller {
|
9: | |
10: | |
11: |
|
12: | public function index(): void {
|
13: | $json = [];
|
14: |
|
15: |
|
16: | if (isset($this->request->get['customer_group_id']) && in_array((int)$this->request->get['customer_group_id'], (array)$this->config->get('config_customer_group_display'))) {
|
17: | $customer_group_id = (int)$this->request->get['customer_group_id'];
|
18: | } else {
|
19: | $customer_group_id = (int)$this->config->get('config_customer_group_id');
|
20: | }
|
21: |
|
22: | $this->load->model('account/custom_field');
|
23: |
|
24: | $custom_fields = $this->model_account_custom_field->getCustomFields($customer_group_id);
|
25: |
|
26: | foreach ($custom_fields as $custom_field) {
|
27: | $json[] = [
|
28: | 'custom_field_id' => $custom_field['custom_field_id'],
|
29: | 'required' => $custom_field['required']
|
30: | ];
|
31: | }
|
32: |
|
33: | $this->response->addHeader('Content-Type: application/json');
|
34: | $this->response->setOutput(json_encode($json));
|
35: | }
|
36: | }
|
37: | |