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()
 {
     if (!$this->params['table']) {
         \CADB\RespondJson::ResultPage(array(-1, '테이블을 지정하세요'));
     }
     \CADB\Fields\DBM::resort($this->params['table'], $this->params['index']);
     \CADB\RespondJson::ResultPage(array(0, '정렬이 완료되었습니다.'));
 }
 public function checkfield_gnu5()
 {
     if (!$this->params['mb_no']) {
         \CADB\RespondJson::ResultPage(array(-10, '회원 번호를 입력하세요'));
     }
     $this->member = \CADB\Member\Gnu5\User::getMember($this->params['mb_no']);
     if (!$this->member) {
         \CADB\RespondJson::ResultPage(array(-10, '존재하지 않는 회원 번호입니다'));
     }
 }
 public function process()
 {
     $this->params['output'] = 'json';
     $context = \CADB\Model\Context::instance();
     $this->fields = \CADB\Organize::getFieldInfo(1);
     /* check field type */
     if ($this->params['mode'] == 'delete') {
         if (!$this->params['oid']) {
             \CADB\RespondJson::ResultPage(array(-1, '삭제할 단체 번호를 입력하세요'));
         }
     } else {
         if (!$this->params['nojo']) {
             \CADB\RespondJson::ResultPage(array(-1, '노조명을 입력하세요'));
         }
         foreach ($this->fields as $fid => $v) {
             if ($v['required']) {
                 if (!$this->params['f' . $fid]) {
                     \CADB\RespondJson::ResultPage(array($fid, $v['subject'] . '을 입력하세요'));
                 }
             }
         }
     }
     if ($this->params['oid']) {
         $this->organize = \CADB\Organize::getOrganizeByOid($this->params['oid']);
         if (!$this->organize) {
             \CADB\RespondJson::ResultPage(array(-2, '존재하지 않는 단체입니다.'));
         }
         if ($this->params['mode'] == 'delete') {
             $ret = \CADB\Organize\DBM::delete($this->fields, $this->params['oid']);
         } else {
             $ret = \CADB\Organize\DBM::modify($this->fields, $this->organize, $this->params);
         }
         if ($ret < 0) {
             \CADB\RespondJson::ResultPage(array(-3, '데이터베이스를 수정하는 도중 장애가 발생했습니다.'));
         }
     } else {
         $ret = \CADB\Organize\DBM::insert($this->fields, $this->params);
         if ($ret < 0) {
             \CADB\RespondJson::ResultPage(array(-3, \CADB\Organize\DBM::errorMsg() ? \CADB\Organize\DBM::errorMsg() : '데이터베이스에 입력하는 도중 장애가 발생했습니다.'));
         }
     }
     $this->oid = $ret;
 }
 public function checkfield_gnu5()
 {
     if ($this->params['mode'] == 'modify') {
         if (!$this->params['mb_no']) {
             \CADB\RespondJson::ResultPage(array(-10, '회원 번호를 입력하세요'));
         }
         $this->member = \CADB\Member\Gnu5\User::getMember($this->params['mb_no']);
         if (!$this->member) {
             \CADB\RespondJson::ResultPage(array(-10, '존재하지 않는 회원 번호입니다'));
         }
     }
     if (!$this->params['mb_id']) {
         \CADB\RespondJson::ResultPage(array(-1, '회원 아이디를 입력하세요'));
     }
     if ($this->params['mode'] == 'add') {
         if (!$this->params['mb_password']) {
             \CADB\RespondJson::ResultPage(array(-2, '회원 비밀번호를 입력하세요'));
         }
     }
     if ($this->params['mb_password']) {
         if (!$this->params['mb_password_confirm']) {
             \CADB\RespondJson::ResultPage(array(-3, '회원 비밀번호 확인을 입력하세요'));
         }
         if ($this->params['mb_password'] != $this->params['mb_password_confirm']) {
             \CADB\RespondJson::ResultPage(array(-3, '비밀번호가 일치하지 않습니다'));
         }
     }
     if (!$this->params['mb_name']) {
         \CADB\RespondJson::ResultPage(array(-4, '회원 이름을 입력하세요'));
     }
     if (!$this->params['mb_nick']) {
         \CADB\RespondJson::ResultPage(array(-5, '회원 닉네임을 입력하세요'));
     }
     if (!$this->params['mb_email']) {
         \CADB\RespondJson::ResultPage(array(-6, '회원 이메일을 입력하세요'));
     }
     if (!$this->params['mb_level']) {
         \CADB\RespondJson::ResultPage(array(-7, '회원 등급을 입력하세요'));
     }
 }
<?php

\CADB\RespondJson::ResultPage(array(0, $nid));
<?php

\CADB\RespondJson::ResultPage(array(0, $mb_no));
 function remakeRedis()
 {
     $total_cnt = 0;
     $redis = new \Redis();
     try {
         $redis->connect('127.0.0.1', '6379', 2.5, NULL, 150);
         if ($redis->select(1) == false) {
             \CADB\RespondJson::ResultPage(array(-1, 'redis 데이터베이스에 연결할 수 없습니다.'));
         }
         $redis->flushDb();
         if (is_array($this->autocomplete)) {
             foreach ($this->autocomplete as $k => $_data) {
                 foreach ($_data as $data) {
                     $redis->zAdd($k, $data['score'], $data['name']);
                     $total_cnt++;
                 }
             }
         }
     } catch (RedisException $e) {
         var_dump($e);
     }
     $redis->close();
     \CADB\RespondJson::ResultPage(array(0, $total_cnt . '건의 자동완성문장을 입력했습니다.'));
 }
 private function deleteClause()
 {
     \CADB\Guide\DBM::deleteClause($this->clause);
     \CADB\RespondJson::PrintResult(array('error' => $this->clause['id'], 'message' => '삭제되었습니다'));
 }
 public function process()
 {
     $this->params['output'] = 'json';
     $context = \CADB\Model\Context::instance();
     $fields = \CADB\Agreement::getFieldInfo(1);
     $this->fields = array();
     foreach ($fields['field'] as $f => $v) {
         if ($v['table'] == 'agreement') {
             $this->fields[$f] = $v;
         }
     }
     /* check field type */
     if ($this->params['mode'] == 'delete' || $this->params['mode'] == 'fork') {
         if (!$this->params['nid']) {
             \CADB\RespondJson::ResultPage(array(-1, '단체협약 번호를 입력하세요'));
         }
         if ($this->params['mode'] == 'fork') {
             if (!$this->params['did']) {
                 \CADB\RespondJson::ResultPage(array(-1, '단체협약 버젼번호를 입력하세요'));
             }
         }
     } else {
         if (!$this->params['subject']) {
             \CADB\RespondJson::ResultPage(array(-1, '단협 제목을 입력하세요'));
         }
         if (!$this->params['content']) {
             \CADB\RespondJson::ResultPage(array(-2, '단협 내용을 입력하세요'));
         }
         foreach ($this->fields as $fid => $v) {
             if ($v['required']) {
                 if (!$this->params['f' . $fid]) {
                     \CADB\RespondJson::ResultPage(array($fid, $v['subject'] . '을 입력하세요'));
                 }
             }
         }
     }
     if ($this->params['nid']) {
         $this->articles = \CADB\Agreement::getAgreement($this->params['nid'], $this->params['did']);
         if (!$this->articles) {
             \CADB\RespondJson::ResultPage(array(-3, '존재하지 않는 단협입니다.'));
         }
         if ($this->params['mode'] == 'delete') {
             $ret = \CADB\Agreement\DBM::delete($this->fields, $this->params['nid']);
         } else {
             if ($this->params['mode'] == 'fork') {
                 $ret = \CADB\Agreement\DBM::fork($this->fields, $this->params['nid'], $this->params['did']);
             } else {
                 $ret = \CADB\Agreement\DBM::modify($this->fields, $this->articles, $this->params);
             }
         }
         if ($ret < 0) {
             \CADB\RespondJson::ResultPage(array(-4, '데이터베이스를 수정하는 도중 장애가 발생했습니다.'));
         }
     } else {
         $ret = \CADB\Agreement\DBM::insert($this->fields, $this->params);
         if ($ret < 0) {
             \CADB\RespondJson::ResultPage(array(-4, \CADB\Agreement\DBM::errorMsg() ? \CADB\Agreement\DBM::errorMsg() : '데이터베이스에 입력하는 도중 장애가 발생했습니다.'));
         }
     }
     $this->nid = $ret;
 }
 private function delete()
 {
     \CADB\Taxonomy\DBM::delete($this->taxonomy);
     $this->cid = $this->params['cid'];
     \CADB\RespondJson::ResultPage(array($this->cid, '삭제되었습니다.'));
 }
 private function delete()
 {
     \CADB\Fields\DBM::delete($this->field);
     if ($this->field['iscolumn']) {
         \CADB\Fields\DBM::dropColumn($this->params);
     }
     $this->fid = $this->params['fid'];
     \CADB\RespondJson::ResultPage(array($this->fid, '삭제되었습니다.'));
 }