GcContent\Controller\DocumentController::deleteAction PHP Method

deleteAction() public method

Delete document
public deleteAction ( ) : Zend\View\Model\JsonModel
return Zend\View\Model\JsonModel
    public function deleteAction()
    {
        $document = DocumentModel::fromId($this->getRouteMatch()->getParam('id', ''));
        if (empty($document)) {
            return $this->returnJson(array('success' => false, 'message' => 'Document does not exists!'));
        } else {
            try {
                if ($document->delete()) {
                    return $this->returnJson(array('success' => true, 'message' => 'This document was succefully delete'));
                }
            } catch (Exception $e) {
                throw new \Gc\Exception($e->getMessage(), $e->getCode(), $e);
            }
        }
        return $this->returnJson(array('success' => false, 'message' => 'There were problems during the removal of this document'));
    }