public function rgClaimsFileUploaderAction() { // Load session data $claimReferenceNumber = null; $pageSession = new Zend_Session_Namespace('online_claims'); if (isset($pageSession->ClaimReferenceNumber)) { $claimReferenceNumber = $pageSession->ClaimReferenceNumber; $upload_handler = new Manager_Insurance_RentGuaranteeClaim_SupportingDocument($claimReferenceNumber, $this->_agentSchemeNumber); header('Pragma: no-cache'); header('Cache-Control: private, no-cache'); header('Content-Disposition: inline; filename="files.json"'); header('X-Content-Type-Options: nosniff'); header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: OPTIONS, HEAD, GET, POST, PUT, DELETE'); header('Access-Control-Allow-Headers: X-File-Name, X-File-Type, X-File-Size'); switch ($_SERVER['REQUEST_METHOD']) { case 'OPTIONS': break; case 'HEAD': case 'GET': echo Zend_Json::encode($upload_handler->getSupportingDocumentList()); break; case 'POST': echo Zend_Json::encode($upload_handler->saveSupportingDocument()); break; case 'DELETE': $upload_handler->deleteSupportingDocument(); break; default: header('HTTP/1.1 405 Method Not Allowed'); } } }
public function deletefileAction() { $this->_helper->layout->disableLayout(); //disable layout $this->_helper->viewRenderer->setNoRender(); //suppress auto-rendering if ($this->_request->isPost()) { $filename = $this->_request->getParam('file_name'); $docId = $this->_request->getParam('doc_id'); $supportManager = new Manager_Insurance_RentGuaranteeClaim_SupportingDocument(); $supportManager->deleteSupportingDocument($this->_agentSchemeNumber, $this->_claimReferenceNumber, $docId); $arrDocuments = $supportManager->getByReferenceNumber($this->_claimReferenceNumber)->toArray(); $res = ""; if (count($arrDocuments) > 0) { $documentTypes = $supportManager->getDocumentTypes(); } $resDocuments = array(); foreach ($arrDocuments as $documents) { $resDocuments[$documents['supporting_document_name']][] = $documents; } foreach ($resDocuments as $type => $documents) { $res .= "<li><b>" . $documentTypes[$type] . "</b></li>"; foreach ($documents as $document) { $name = basename($document['attachment_filename']); $filePath = "download?d=" . $document['id'] . "&file=" . $name; $res .= '<li><img src="/assets/connect/images/cross.gif" onclick=fnDeleteFile("' . str_replace(" ", "@@@", $name) . '",' . $document['id'] . ') height="10" title="Delete" align="top"/> <a href="' . $filePath . '" target="_blank" title="' . $name . '">' . substr($name, 0, 32); if (strlen($name) > 32) { $res .= ".."; } $res .= "</a></li>"; } $res .= "<li><div style='height:10px'></div></li>"; } echo $res; exit; } }