update_form_process($entity); } final public function reply_form($uid) { try { $entity = $entity = $this->_model->getEntity([$this->_model->getPrimaryKey() => $uid]); $this->_viewDatas['fields'] = $this->_model->getFields('reply'); $this->_viewDatas['fieldRules'] = $this->_model->getFieldRules($this->_viewDatas['fields'], 'reply'); $this->_viewDatas['fieldFilters'] = $this->_model->getFieldFilters(); $this->_viewDatas['entity'] = $this->reply_form_process($entity); return view($this->_viewPath . '/reply', $this->_viewDatas); } catch (\Exception $e) { return alert_CommonHelper($e->getMessage(), 'back'); } } protected function reply_validate($entity) { return $this->update_validate($entity); } protected function reply_process($entity) { return $this->_model->reply($entity, $this->_viewDatas['fieldDatas']); } public function reply($uid) { $message = ""; try { $entity = $entity = $this->_model->getEntity([$this->_model->getPrimaryKey() => $uid]); $this->_viewDatas['fields'] = $this->_model->getFields('reply'); $this->_viewDatas['fieldRules'] = $this->_model->getFieldRules($this->_viewDatas['fields'], 'reply'); $this->_viewDatas['fieldFilters'] = $this->_model->getFieldFilters(); $entity = $this->reply_validate($entity); $entity = $this->reply_process($entity); $message = "{$entity->getTitle()} " . __FUNCTION__ . " 완료하였습니다."; log_message("info", "{$this->_viewDatas['title']} {$message}"); return alert_CommonHelper($message, $this->_session->get(SESSION_NAMES['RETURN_URL'])); } catch (\Exception $e) { $message = __FUNCTION__ . " 실패하였습니다."; log_message("warning", $e->getMessage()); log_message("warning", var_export($this->_viewDatas['fieldDatas'], true)); log_message("info", "{$this->_viewDatas['title']} {$message}",); return redirect()->back()->withInput()->with("error", $message . "
\n{$e->getMessage()}"); } } }