public function newAction() { $this->_form = new Mybase_Form_Project(); $session = new Zend_Session_Namespace('Zend_Auth'); $this->_form->populate(array('iduser' => $session->storage->iduser)); $this->view->form = $this->_form; $formData = $this->getRequest()->getPost(); if ($this->_request->isPost()) { if ($this->_form->isValid($formData)) { $lastInsertId = $this->_model->save($formData); $acl = new Model_Acl(); if (isset($formData['img'])) { $account = new Model_Account(); if (!is_dir(ROOT_PATH . '/public/files/' . $account->getId())) { mkdir(ROOT_PATH . '/public/files/' . $account->getId()); } mkdir(ROOT_PATH . '/public/files/' . $account->getId() . '/' . $lastInsertId . '/'); rename(ROOT_PATH . '/public/files/tmp/' . $formData['img'], ROOT_PATH . '/public/files/' . $account->getId() . '/' . $lastInsertId . '/' . $formData['img']); } $acl->createDefault($lastInsertId, $formData['iduser']); $this->_flash('New project has been successfully created', 'done'); return $this->_redirect('/' . $lastInsertId . '/team'); } else { $this->_flash('Formulář není vyplněn správně', 'error', false); $this->_form->populate($formData); } } }