| 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: | |