Document_Item::prepareInputForAdd PHP Метод

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

public prepareInputForAdd ( $input )
    function prepareInputForAdd($input)
    {
        if ((empty($input['items_id']) || $input['items_id'] == 0) && $input['itemtype'] != 'Entity') {
            return false;
        }
        // Do not insert circular link for document
        if ($input['itemtype'] == 'Document' && $input['items_id'] == $input['documents_id']) {
            return false;
        }
        // Avoid duplicate entry
        if (countElementsInTable($this->getTable(), ['documents_id' => $input['documents_id'], 'itemtype' => $input['itemtype'], 'items_id' => $input['items_id']]) > 0) {
            return false;
        }
        return parent::prepareInputForAdd($input);
    }