| <?php |
|
|
| namespace Kanboard\Controller; |
|
|
| |
| |
| |
| |
| |
| |
| class ProjectFileController extends BaseController |
| { |
| |
| |
| |
| |
| |
| public function create() |
| { |
| $project = $this->getProject(); |
|
|
| $this->response->html($this->template->render('project_file/create', array( |
| 'project' => $project, |
| 'max_size' => get_upload_max_size(), |
| ))); |
| } |
|
|
| |
| |
| |
| |
| |
| public function save() |
| { |
| $this->checkReusableCSRFParam(); |
| $project = $this->getProject(); |
| $result = $this->projectFileModel->uploadFiles($project['id'], $this->request->getFileInfo('files')); |
|
|
| if ($this->request->isAjax()) { |
| if (! $result) { |
| $this->response->json(array('message' => t('Unable to upload files, check the permissions of your data folder.')), 500); |
| } else { |
| $this->response->json(array('message' => 'OK')); |
| } |
| } else { |
| if (! $result) { |
| $this->flash->failure(t('Unable to upload files, check the permissions of your data folder.')); |
| } |
|
|
| $this->response->redirect($this->helper->url->to('ProjectOverviewController', 'show', array('project_id' => $project['id'])), true); |
| } |
| } |
|
|
| |
| |
| |
| |
| |
| public function remove() |
| { |
| $this->checkCSRFParam(); |
| $project = $this->getProject(); |
| $file = $this->projectFileModel->getById($this->request->getIntegerParam('file_id')); |
|
|
| if ($this->projectFileModel->remove($file['id'])) { |
| $this->flash->success(t('File removed successfully.')); |
| } else { |
| $this->flash->failure(t('Unable to remove this file.')); |
| } |
|
|
| $this->response->redirect($this->helper->url->to('ProjectOverviewController', 'show', array('project_id' => $project['id']))); |
| } |
|
|
| |
| |
| |
| |
| |
| public function confirm() |
| { |
| $project = $this->getProject(); |
| $file = $this->projectFileModel->getById($this->request->getIntegerParam('file_id')); |
|
|
| $this->response->html($this->template->render('project_file/remove', array( |
| 'project' => $project, |
| 'file' => $file, |
| ))); |
| } |
| } |
|
|