XpressEngine Core  1.11.2
 All Classes Namespaces Files Functions Variables Pages
tag.model.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (C) NAVER <http://www.navercorp.com> */
8 class tagModel extends tag
9 {
13  function init()
14  {
15  }
16 
21  function getTagList($obj)
22  {
23  if($obj->mid)
24  {
25  $oModuleModel = getModel('module');
26  $obj->module_srl = $oModuleModel->getModuleSrlByMid($obj->mid);
27  unset($obj->mid);
28  }
29 
30  // Module_srl passed the array may be a check whether the array
31  $args = new stdClass;
32  if(is_array($obj->module_srl))
33  {
34  $args->module_srl = implode(',', $obj->module_srl);
35  }
36  else
37  {
38  $args->module_srl = $obj->module_srl;
39  }
40 
41  $args->list_count = $obj->list_count;
42  $args->count = $obj->sort_index;
43 
44  $output = executeQueryArray('tag.getTagList', $args);
45  if(!$output->toBool()) return $output;
46 
47  return $output;
48  }
49 
54  {
55  $args = new stdClass;
56  if(is_array($obj->module_srl))
57  {
58  $args->module_srl = implode(',', $obj->module_srl);
59  }
60  else
61  {
62  $args->module_srl = $obj->module_srl;
63  }
64 
65  $args->tag = $obj->tag;
66  $output = executeQueryArray('tag.getDocumentSrlByTag', $args);
67 
68  return $output;
69  }
70 
75  {
76  $args = new stdClass;
77  if(is_array($obj->document_srl))
78  {
79  $args->document_srl = implode(',', $obj->document_srl);
80  }
81  else
82  {
83  $args->document_srl = $obj->document_srl;
84  }
85 
86  $output = executeQueryArray('tag.getDocumentsTagList', $args);
87  if(!$output->toBool()) return $output;
88 
89  return $output;
90  }
91 
96  {
97  $args = new stdClass;
98  if(is_array($obj->module_srl))
99  {
100  $args->module_srl = implode(',', $obj->module_srl);
101  }
102  else
103  {
104  $args->module_srl = $obj->module_srl;
105  }
106 
107  $args->tag = $obj->tag;
109  $document_srl = array();
110 
111  if($output->data)
112  {
113  foreach($output->data as $k => $v) $document_srl[] = $v->document_srl;
114  }
115  unset($args);
116 
117  $args = new stdClass;
118  $args->document_srl = $document_srl;
120 
121  return $output;
122  }
123 }
124 /* End of file tag.model.php */
125 /* Location: ./modules/tag/tag.model.php */
$oModuleModel
Definition: ko.install.php:236
getTagList($obj)
Imported Tag List Many of the specified module in order to extract the number of tags.
Definition: tag.model.php:21
$obj
Definition: ko.install.php:262
high class of the tag module
Definition: tag.class.php:8
$output
Definition: ko.install.php:193
tag model class of the module
Definition: tag.model.php:8
getDocumentsTagList($obj)
document used in the import tag
Definition: tag.model.php:74
getTagWithUsedList($obj)
Tag is used with a particular tag list.
Definition: tag.model.php:95
$args
Definition: ko.install.php:185
$document_srl
Definition: ko.install.php:279
init()
Initialization.
Definition: tag.model.php:13
getModel($module_name)
Definition: func.inc.php:145
getDocumentSrlByTag($obj)
document_srl the import tag
Definition: tag.model.php:53
executeQueryArray($query_id, $args=NULL, $arg_columns=NULL)
Definition: func.inc.php:219