public function process() { $context = \CADB\Model\Context::instance(); $this->layout = 'admin'; if (!$this->params['nid']) { \CADB\Lib\Error("단체협약서 번호를 입력하세요."); } if (!$this->themes) { $this->themes = $context->getProperty('service.themes'); } $this->fields = \CADB\Agreement::getFieldInfo(1); $this->articles = \CADB\Agreement::getAgreement($this->params['nid'], $this->params['did'] ? $this->params['did'] : 0); if (!$this->articles) { \CADB\Lib\Error("존재하지 않는 단체협약입니다."); } if (\CADB\Privilege::checkAgreement($this->articles) == false) { \CADB\Lib\Error('접근 권한이 없습니다.'); } $ret = \CADB\Agreement\DBM::delete($this->fields, $this->params['nid']); if (!$ret) { foreach ($this->params as $k => $v) { if (preg_match("/^[ao]{1}[0-9]+\$/i", $k)) { $args[$k] = $v; } } $queryString = $this->makeQuery($this->params['q'], $args); \CADB\Lib\RedirectURL('/admin/articles/' . ($queryString ? "?" . $queryString : "")); } else { \CADB\Lib\Error(\CADB\Agreement\DBM::errorMsg()); } }
function requireLogin() { $context = \CADB\Model\Context::instance(); $service = $context->getProperty('service.*'); $requestURI = ($_SERVER['HTTPS'] == 'on' ? "https://" : "http://") . $service['domain'] . $_SERVER['REQUEST_URI']; \CADB\Lib\RedirectURL('login', array('ssl' => true, 'query' => array('requestURI' => $requestURI))); }
public function process() { if (!$this->params['output']) { $this->params['output'] = 'json'; } $context = \CADB\Model\Context::instance(); if (!$this->params['nid']) { if ($this->params['output'] != 'json') { \CADB\Lib\Error('복사할 모범단체협약서 번호를 입력하세요.'); } else { \CADB\RespondJson::ResultPage(array(-1, '복사할 모범단체협약서 번호를 입력하세요.')); } } $this->nid = \CADB\Guide\DBM::fork($this->params['nid']); if (!$this->nid) { if ($this->params['output'] != 'json') { \CADB\Lib\Error(\CADB\Guide\DBM::error()); } else { \CADB\RespondJson::ResultPage(array(-1, \CADB\Guide\DBM::error())); } } else { if ($this->params['output'] != 'json') { \CADB\Lib\RedirectURL(\CADB\Lib\url("admin/standards/edit") . "?nid=" . $this->nid); } else { \CADB\RespondJson::ResultPage(array($this->nid, \CADB\Lib\url("admin/standards/edit") . "?nid=" . $this->nid)); } } }
public function process() { $context = \CADB\Model\Context::instance(); $this->layout = 'admin'; if (!$this->params['oid']) { \CADB\Lib\Error("조직 고유아이디를 입력하세요."); } $this->fields = \CADB\Organize::getFieldInfo(1); $this->organize = \CADB\Organize::getOrganizeByOid($this->params['oid']); if (!$this->organize) { \CADB\Lib\Error("조직정보를 검색할 수 없습니다."); } $ret = \CADB\Organize\DBM::delete($this->fields, $this->params['oid']); if (!$ret) { foreach ($this->params as $k => $v) { if (preg_match("/^o[0-9]+\$/i", $k)) { $args[$k] = $v; } } $queryString = $this->makeQuery($this->params['q'], $args); \CADB\Lib\RedirectURL('/admin/orgs/' . ($queryString ? "?" . $queryString : "")); } else { \CADB\Lib\Error(\CADB\Organize\DBM::errorMsg()); } }
public function process() { \CADB\Log::accessLog('logout'); \CADB\Lib\logout(); if ($_GET['requestURI']) { \CADB\Lib\RedirectURL(rawurldecode($_GET['requestURI'])); } else { \CADB\Lib\RedirectURL(\CADB\Lib\base_uri()); } }
public function process() { $context = \CADB\Model\Context::instance(); $this->params['table'] = 'guide'; $this->params['mode'] = 'delete'; if (!$this->params['nid']) { \CADB\Lib\Error('모범단협 번호를 지정하세요'); } $this->guide = \CADB\Guide\DBM::getGuide($this->params['nid']); if (!$this->guide) { \CADB\Lib\Error('존재하지 않는 모범단협번호입니다'); } if (!$this->themes) { $this->themes = $context->getProperty('service.themes'); } \CADB\Guide\DBM::deleteGuide($this->guide); $this->nid = $this->params['nid']; \CADB\Lib\RedirectURL('/admin/standards'); }
public function process() { if (!$this->params['output']) { $this->params['output'] = 'json'; } $context = \CADB\Model\Context::instance(); switch ($context->getProperty('session.type')) { case 'gnu5': default: $this->checkfield_gnu5(); $ret = \CADB\Member\Gnu5\User::delete($this->params['mb_no'], $this->member['mb_id']); if ($ret < 0) { \CADB\RespondJson::ResultPage(array(-10, \CADB\Member\Gnu5\User::errorMsg() ? \CADB\Member\Gnu5\User::errorMsg() : '데이터베이스에 입력하는 도중 장애가 발생했습니다.')); } $this->mb_no = $this->params['mb_no']; break; } if ($this->params['output'] != 'json') { $queryString = $this->makeQuery($this->params['s_mode'], $this->params['s_arg']); \CADB\Lib\RedirectURL('/admin/member/' . ($queryString ? "?" . $queryString : "")); } }
public function process() { $this->layout = 'admin'; $context = \CADB\Model\Context::instance(); \CADB\Lib\RedirectURL('/admin/orgs'); }