Удаление нескольких записей приведет к ошибке разрешения - PullRequest
0 голосов
/ 15 декабря 2018

Когда я выбираю 1 запись, она удаляется успешно, но когда я выбираю 2 записи, выдается сообщение об ошибке «У вас нет разрешения ...». Вот код функции:

protected function processBulkDelete()
    {
        if ($this->tabAccess['delete'] === '1') {
            $success = 1;
            if (is_array($this->boxes) && !empty($this->boxes)) {
                $uploaded_data = Tools::getValue($this->table.'Box');
                $csv_path = dirname(__FILE__).'/../../views/uploaded_csv/';
                foreach($uploaded_data as $upload_id){
                    $upload_obj = new MarketplaceMassUpload($upload_id);
                    $request_no = $upload_obj->request_id;
                    unlink($csv_path.$request_no.".csv");
                    $success &= $upload_obj->delete();
                }
                Tools::redirectAdmin(self::$currentIndex.'&conf=2&token='. $this->token);
            }
            else
                $this->errors[] = Tools::displayError('You must select at least one element to delete.');
        }
        else
            $this->errors[] = Tools::displayError('You do not have permission to delete this.');
    }

1 Ответ

0 голосов
/ 16 декабря 2018

Какое значение $ this-> tabAccess ['delete']?(Вы можете использовать var_dump ($ this-> tabAccess ['delete'])), чтобы увидеть, каково значение.

А не могли бы вы рассказать мне, что такое функция tabAccess более подробно?Может быть, что-то не так в этой функции

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...