public function createAction() { if ($this->request->isPost()) { $time = time(); $usergroup = Usergroups::findFirstByUid($this->request->getPost('usergroup')); $filename = $this->littlehelpers->saveFile($this->request->getUploadedFiles(), $time, $usergroup); $document = new Documents(); $document->assign(array('pid' => $this->request->getPost('pid'), 'cruser_id' => $this->session->get('auth')['uid'], 'usergroup' => $this->request->getPost('usergroup'), 'tstamp' => $this->littlehelpers->processDateOnly($this->request->getPost('tstamp')), 'crdate' => $time, 'title' => $this->request->getPost('title'), 'description' => $this->request->getPost('description'), 'filelink' => $filename)); if (!$document->save()) { $this->flashSession->error($document->getMessages()); } else { $this->response->redirect('backend/' . $this->view->language . '/documents/create/' . $this->request->getPost('usergroup') . '/'); $this->flashSession->success($this->translate('successCreate')); $this->view->disable(); } } else { $usergroupUid = $this->dispatcher->getParam("uid"); $usergroup = Usergroups::findFirstByUid($usergroupUid); $projects = Projects::find(array('conditions' => 'deleted=0 AND hidden =0 AND usergroup =?1', 'bind' => array(1 => $usergroupUid))); $this->view->setVar('usergroup', $usergroup); $this->view->setVar('projects', $projects); } }