public function process()
 {
     \CADB\Lib\importResource('app-field-edit');
     $context = \CADB\Model\Context::instance();
     $this->layout = 'admin';
     $this->taxonomy = \CADB\Taxonomy\DBM::getTaxonomyList();
     $this->fields = \CADB\Organize::getFieldInfo(0);
 }
 public function process()
 {
     $context = \CADB\Model\Context::instance();
     \CADB\Lib\importResource('app-guide-edit');
     $this->layout = 'admin';
     if (!$this->params['nid']) {
         \CADB\Lib\Error('모범단체협약서 번호를 입력하세요.');
     }
     if (!$this->themes) {
         $this->themes = $context->getProperty('service.themes');
     }
     $this->fields = \CADB\Guide::getFieldInfo(1);
     $this->guide = \CADB\Guide\DBM::getGuide($this->params['nid']);
     if (!$this->guide) {
         \CADB\Lib\Error('존재하지않는 모범단체협약서입니다.');
     }
     $this->taxonomylist = \CADB\Taxonomy\DBM::getTaxonomyList();
     $taxonomys = \CADB\Guide\DBM::getTaxonomy($this->guide['cid']);
     $this->taxonomy = \CADB\Taxonomy::getTaxonomy($taxonomys);
     $taxonomy_terms = \CADB\Taxonomy::getTaxonomyTerms($taxonomys);
     foreach ($taxonomy_terms as $c => $taxo) {
         foreach ($taxo as $t => $term) {
             $this->taxonomy_terms[$c][$term['parent']][$t] = $term;
         }
     }
     $this->current_taxonomys = $taxonomys;
     $clauses = \CADB\Guide\DBM::getClauses($this->params['nid']);
     $c = 0;
     foreach ($clauses as $i => $cl) {
         if (!$c) {
             $this->preamble = \CADB\Guide::getClause($cl['id']);
         }
         if (!$cl['parent']) {
             $cl['nsubs'] = 0;
             $cl['articles'] = array();
             $this->indexes[$i] = $cl;
             $index_map[$cl['id']] = $i;
         } else {
             $idx = $index_map[$cl['parent']];
             $this->indexes[$idx]['articles'][] = $cl;
             $this->indexes[$idx]['nsubs']++;
         }
         $c++;
     }
     if ($this->preamble) {
         $this->preamble['terms'] = \CADB\Guide\DBM::getClauseTerms($this->guide['vid'], $this->preamble['id']);
     }
 }
 public function process()
 {
     $this->layout = 'admin';
     $this->fullscreen = true;
     $this->fields = \CADB\Fields::getFields('all');
     $this->taxonomies = \CADB\Taxonomy\DBM::getTaxonomyList();
     $this->taxonomy_terms = \CADB\Taxonomy\DBM::getAllTaxonomyTerms();
     foreach ($this->params as $k => $v) {
         if ($k == 'action' || $k == 'name' || $k == 'start' || $k == 'end') {
             $args[$k] = $v;
         }
     }
     \CADB\Log\DBM::initQuery($args);
     $this->total_cnt = \CADB\Log\DBM::totalCnt();
     $this->page = $this->params['page'] ? $this->params['page'] : 1;
     $this->limit = $this->params['limit'] ? $this->params['limit'] : 50;
     $this->total_page = (int) (($this->total_cnt - 1) / $this->limit) + 1;
     if ($this->total_cnt && $this->page <= $this->total_page) {
         $this->logs = \CADB\Log\DBM::getList($this->page, $this->limit);
     }
     $this->queryString = "?" . $this->makeQuery($args);
     $this->pagelink = \CADB\Lib\url("admin/logs") . "?" . $this->makeQuery($args);
 }
 private function delete()
 {
     \CADB\Taxonomy\DBM::delete($this->taxonomy);
     $this->cid = $this->params['cid'];
     \CADB\RespondJson::ResultPage(array($this->cid, '삭제되었습니다.'));
 }