+ $formData = $this->_helper->SyjPostData->getPostData('Syj_Form_Geom');
+ $path = new Syj_Model_Path();
+
+ $user = $this->_helper->SyjUserManager->current();
+ if (!$user and !$formData["geom_accept"]) {
+ throw new Syj_Exception_Request();
+ }
+ $path->creator = $user;
+ $path->creatorIp = $this->getRequest()->getClientIp(true);
+
+ $this->save($path, $formData);
+
+ $redirecturl = "idx/" . (string)$path->id;
+ if ($this->getRequest()->isXmlHttpRequest()) {
+ $data = array('redirect' => $redirecturl);
+ $this->_helper->SyjApi->setCode(201)->setBodyJson($data);
+ } else {
+ $this->_helper->SyjApi->setRedirect($redirecturl, 303);
+ }