servermgrv2 init...

This commit is contained in:
최준흠git config git config --helpgit config --global user.name 최준흠 2023-08-05 13:53:48 +09:00
parent 23a9977c93
commit dbe7393bbd
2 changed files with 17 additions and 7 deletions

View File

@ -150,13 +150,13 @@ abstract class BaseController extends Controller
//Insert관련 //Insert관련
protected function insert_form_process() protected function insert_form_process()
{ {
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
} }
public function insert_form() public function insert_form()
{ {
try { try {
$this->_viewDatas = $this->init(__FUNCTION__); $this->_viewDatas = $this->init(__FUNCTION__);
$this->insert_form_process(); $this->insert_form_process();
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
helper(['form']); helper(['form']);
$this->_session->keepFlashdata(SESSION_NAMES['RETURN_URL']); $this->_session->keepFlashdata(SESSION_NAMES['RETURN_URL']);
return view($this->_viewPath . '/insert', ['viewDatas' => $this->_viewDatas]); return view($this->_viewPath . '/insert', ['viewDatas' => $this->_viewDatas]);
@ -209,6 +209,7 @@ abstract class BaseController extends Controller
//Update관련 //Update관련
protected function update_form_process($entity) protected function update_form_process($entity)
{ {
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
return $entity; return $entity;
} }
public function update_form($uid) public function update_form($uid)
@ -217,7 +218,6 @@ abstract class BaseController extends Controller
$this->_viewDatas = $this->init(__FUNCTION__); $this->_viewDatas = $this->init(__FUNCTION__);
$entity = $this->_model->getEntity([$this->_model->getPrimaryKey() => $uid]); $entity = $this->_model->getEntity([$this->_model->getPrimaryKey() => $uid]);
$this->_viewDatas['entity'] = $this->update_form_process($entity); $this->_viewDatas['entity'] = $this->update_form_process($entity);
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
helper(['form']); helper(['form']);
$this->_session->keepFlashdata(SESSION_NAMES['RETURN_URL']); $this->_session->keepFlashdata(SESSION_NAMES['RETURN_URL']);
return view($this->_viewPath . '/update', ['viewDatas' => $this->_viewDatas]); return view($this->_viewPath . '/update', ['viewDatas' => $this->_viewDatas]);
@ -278,6 +278,7 @@ abstract class BaseController extends Controller
$entity->$titleField = "RE: " . $entity->$titleField; $entity->$titleField = "RE: " . $entity->$titleField;
$contentField = $this->_model->getContentField(); $contentField = $this->_model->getContentField();
$entity->$contentField .= "\n----------------------------------------------\n"; $entity->$contentField .= "\n----------------------------------------------\n";
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
return $entity; return $entity;
} }
public function reply_form($uid) public function reply_form($uid)
@ -287,7 +288,6 @@ abstract class BaseController extends Controller
$entity = $this->_model->getEntity([$this->_model->getPrimaryKey() => $uid]); $entity = $this->_model->getEntity([$this->_model->getPrimaryKey() => $uid]);
$this->_viewDatas['entity'] = $this->reply_form_process($entity); $this->_viewDatas['entity'] = $this->reply_form_process($entity);
helper(['form']); helper(['form']);
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
$this->_session->keepFlashdata(SESSION_NAMES['RETURN_URL']); $this->_session->keepFlashdata(SESSION_NAMES['RETURN_URL']);
return view($this->_viewPath . '/reply', ['viewDatas' => $this->_viewDatas]); return view($this->_viewPath . '/reply', ['viewDatas' => $this->_viewDatas]);
} catch (\Exception $e) { } catch (\Exception $e) {
@ -449,6 +449,7 @@ abstract class BaseController extends Controller
//View 관련 //View 관련
protected function view_process($entity) protected function view_process($entity)
{ {
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
return $entity; return $entity;
} }
public function view($uid) public function view($uid)
@ -458,7 +459,6 @@ abstract class BaseController extends Controller
$entity = $this->_model->getEntity([$this->_model->getPrimaryKey() => $uid]); $entity = $this->_model->getEntity([$this->_model->getPrimaryKey() => $uid]);
$this->_viewDatas['entity'] = $this->view_process($entity); $this->_viewDatas['entity'] = $this->view_process($entity);
helper(['form']); helper(['form']);
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
$this->_session->keepFlashdata(SESSION_NAMES['RETURN_URL']); $this->_session->keepFlashdata(SESSION_NAMES['RETURN_URL']);
return view($this->_viewPath . '/view', ['viewDatas' => $this->_viewDatas]); return view($this->_viewPath . '/view', ['viewDatas' => $this->_viewDatas]);
} catch (\Exception $e) { } catch (\Exception $e) {
@ -469,6 +469,7 @@ abstract class BaseController extends Controller
//Index 관련 //Index 관련
protected function index_process() protected function index_process()
{ {
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
} }
protected function index_setCondition() protected function index_setCondition()
{ {
@ -524,10 +525,10 @@ abstract class BaseController extends Controller
{ {
try { try {
$this->_viewDatas = $this->init(__FUNCTION__); $this->_viewDatas = $this->init(__FUNCTION__);
$this->index_process();
foreach ($this->_viewDatas['fieldFilters'] as $field) { foreach ($this->_viewDatas['fieldFilters'] as $field) {
$this->_viewDatas[$field] = $this->request->getVar($field) ?: DEFAULTS['EMPTY']; $this->_viewDatas[$field] = $this->request->getVar($field) ?: DEFAULTS['EMPTY'];
} }
$this->index_process();
//Totalcount 처리 //Totalcount 처리
$this->index_setCondition(); $this->index_setCondition();
$this->_viewDatas['total_count'] = $this->_model->countAllResults(); $this->_viewDatas['total_count'] = $this->_model->countAllResults();
@ -551,7 +552,6 @@ abstract class BaseController extends Controller
// log_message("debug", __METHOD__ . "에서 findAll 호출:" . $this->_model->getLastQuery()); // log_message("debug", __METHOD__ . "에서 findAll 호출:" . $this->_model->getLastQuery());
//setting return_url to session flashdata //setting return_url to session flashdata
helper(['form']); helper(['form']);
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => []];
$this->_session->setFlashdata(SESSION_NAMES['RETURN_URL'], current_url() . '?' . $this->request->getUri()->getQuery() ?: ""); $this->_session->setFlashdata(SESSION_NAMES['RETURN_URL'], current_url() . '?' . $this->request->getUri()->getQuery() ?: "");
return view($this->_viewPath . '/index', ['viewDatas' => $this->_viewDatas]); return view($this->_viewPath . '/index', ['viewDatas' => $this->_viewDatas]);
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -64,7 +64,17 @@ class BoardController extends FrontController
{ {
//권한체크 //권한체크
$this->isRole('insert'); $this->isRole('insert');
return parent::insert_form_process(); parent::insert_form_process();
$this->_viewDatas['forms'] = ['attributes' => ['method' => "post",], 'hiddens' => [
'category_uid' => $this->_category,
'category' => $this->_category
]];
}
protected function insert_process()
{
//권한체크
$this->isRole('insert');
return parent::insert_process();
} }
//Update관련 //Update관련
protected function update_form_process($entity) protected function update_form_process($entity)