|
@@ -1,6 +1,6 @@
|
|
<?php
|
|
<?php
|
|
|
|
|
|
-namespace Code\Lib;
|
|
|
|
|
|
+namespace Journal\Lib;
|
|
|
|
|
|
use Dever;
|
|
use Dever;
|
|
|
|
|
|
@@ -84,4 +84,57 @@ class Manage
|
|
Dever::load('message/lib/data.push', -1, $uid, $name, $content, 11);
|
|
Dever::load('message/lib/data.push', -1, $uid, $name, $content, 11);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private function search($table = 'content/article')
|
|
|
|
+ {
|
|
|
|
+ $keyword = Dever::input('keyword');
|
|
|
|
+
|
|
|
|
+ $yes = Dever::input('yes');
|
|
|
|
+
|
|
|
|
+ $where = array();
|
|
|
|
+
|
|
|
|
+ if ($yes) {
|
|
|
|
+ $yes = Dever::db($table)->search(array('ids' => $yes));
|
|
|
|
+ }
|
|
|
|
+ if (!$keyword) {
|
|
|
|
+ $where['limit'] = '0,50';
|
|
|
|
+ $data = Dever::db($table)->search($where);
|
|
|
|
+ } else {
|
|
|
|
+ $where['name'] = $keyword;
|
|
|
|
+ $data = Dever::db($table)->search($where);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $result = array();
|
|
|
|
+ if ($yes) {
|
|
|
|
+ foreach ($yes as $k => $v) {
|
|
|
|
+ if (isset($data[$k])) {
|
|
|
|
+ unset($data[$k]);
|
|
|
|
+ }
|
|
|
|
+ $yes[$k]['selected'] = 'selected';
|
|
|
|
+ }
|
|
|
|
+ $data = $yes + $data;
|
|
|
|
+
|
|
|
|
+ $data = array_merge($data, array());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return $data;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ # 搜索文章
|
|
|
|
+ public function search_article_api()
|
|
|
|
+ {
|
|
|
|
+ return $this->search('content/article');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ # 搜索视频
|
|
|
|
+ public function search_vod_api()
|
|
|
|
+ {
|
|
|
|
+ return $this->search('video/vod');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ # 搜索直播
|
|
|
|
+ public function search_live_api()
|
|
|
|
+ {
|
|
|
|
+ return $this->search('video/live');
|
|
|
|
+ }
|
|
}
|
|
}
|