Backend\Modules\Faq\Ajax\Sequence::execute PHP Метод

execute() публичный Метод

Execute the action
public execute ( )
    public function execute()
    {
        parent::execute();
        // get parameters
        $newIdSequence = trim(\SpoonFilter::getPostValue('new_id_sequence', null, '', 'string'));
        // list id
        $ids = (array) explode(',', rtrim($newIdSequence, ','));
        // loop id's and set new sequence
        foreach ($ids as $i => $id) {
            // define category
            $category = BackendFaqModel::getCategory((int) $id);
            // update sequence
            if ($category) {
                // change sequence
                $category['sequence'] = $i + 1;
                // update category
                BackendFaqModel::updateCategory($category);
            }
        }
        // success output
        $this->output(self::OK, null, 'sequence updated');
    }
Sequence