/** * @url DELETE /:app_uid/input-document/:inp_doc_uid * * @param string $app_uid {@min 32}{@max 32} * @param string $inp_doc_uid {@min 32}{@max 32} */ public function doDeleteInputDocument($app_uid, $inp_doc_uid) { try { $inputDocument = new \ProcessMaker\BusinessModel\Cases\InputDocument(); $inputDocument->removeInputDocument($inp_doc_uid); } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } }
/** * @url DELETE /:app_uid/:del_index/input-document/:app_doc_uid * * @param string $app_uid {@min 32}{@max 32} * @param int $del_index {@min 1} * @param string $app_doc_uid {@min 32}{@max 32} */ public function doDeleteInputDocument($app_uid, $del_index, $app_doc_uid) { try { $inputDocument = new \ProcessMaker\BusinessModel\Cases\InputDocument(); $inputDocument->throwExceptionIfHaventPermissionToDelete($app_uid, $del_index, $this->getUserId(), $app_doc_uid); $inputDocument->throwExceptionIfInputDocumentNotExistsInSteps($app_uid, $del_index, $app_doc_uid); $inputDocument->removeInputDocument($app_doc_uid); } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } }