|
@@ -1,34 +1,49 @@
|
|
|
<?php
|
|
|
-$journal = function()
|
|
|
+
|
|
|
+$auth = Dever::tops();
|
|
|
+
|
|
|
+
|
|
|
+$journal = function() use ($auth)
|
|
|
{
|
|
|
$array = array();
|
|
|
- $info = Dever::db('journal/info')->state(array('buy' => 1));
|
|
|
+ if ($auth) {
|
|
|
+ $info = Dever::db('journal/info')->getIds(array('cate_id' => $auth, 'buy' => 1));
|
|
|
+ } else {
|
|
|
+ $info = Dever::db('journal/info')->state(array('buy' => 1));
|
|
|
+ }
|
|
|
if($info)
|
|
|
{
|
|
|
$array += $info;
|
|
|
}
|
|
|
return $array;
|
|
|
};
|
|
|
-$source = function()
|
|
|
+
|
|
|
+$cate = function() use ($auth)
|
|
|
{
|
|
|
$array = array();
|
|
|
- $info = Dever::db('source/info')->state();
|
|
|
+ if ($auth) {
|
|
|
+ $info = Dever::db('journal/cate')->getIds(array('ids' => $auth));
|
|
|
+ } else {
|
|
|
+ $info = Dever::db('journal/cate')->state();
|
|
|
+ }
|
|
|
+
|
|
|
if($info)
|
|
|
{
|
|
|
$array += $info;
|
|
|
}
|
|
|
return $array;
|
|
|
};
|
|
|
-$cate = function()
|
|
|
+$source = function()
|
|
|
{
|
|
|
$array = array();
|
|
|
- $info = Dever::db('journal/cate')->state();
|
|
|
+ $info = Dever::db('source/info')->state();
|
|
|
if($info)
|
|
|
{
|
|
|
$array += $info;
|
|
|
}
|
|
|
return $array;
|
|
|
};
|
|
|
+
|
|
|
$list = array
|
|
|
(
|
|
|
|
|
@@ -49,12 +64,18 @@ $list = array
|
|
|
'col' => 'id,pv,uv,user_num,user_yes_num,sum(order_num) as order_num,sum(order_yes_num) as order_yes_num,sum(order_no_num) as order_no_num,sum(buy_num) as buy_num,sum(buy_cash) as buy_cash,cdate,journal_id,source_id,day_int,day_string,cate_id',
|
|
|
);
|
|
|
|
|
|
-$search = Dever::input('search_option_journal_id');
|
|
|
-if ($search && $search > 0) {
|
|
|
+
|
|
|
+$search = Dever::input('search_linkage_cate_journal');
|
|
|
+if ($search && isset($search[1]) && $search[1] > 0) {
|
|
|
+ Dever::setInput('search_option_journal_id', $search[1]);
|
|
|
unset($list['group']);
|
|
|
$list['col'] = 'id,order_num,order_yes_num,order_no_num,buy_num,buy_cash,cdate,journal_id,source_id,day_int,day_string,cate_id';
|
|
|
}
|
|
|
|
|
|
+if ($auth) {
|
|
|
+ $list['option']['cate_id'] = array($auth, 'in');
|
|
|
+}
|
|
|
+
|
|
|
$config = array
|
|
|
(
|
|
|
|
|
@@ -114,6 +135,16 @@ $config = array
|
|
|
'list' => true,
|
|
|
),
|
|
|
|
|
|
+ 'cate_journal' => array
|
|
|
+ (
|
|
|
+ 'name' => '小刊',
|
|
|
+ 'default' => '',
|
|
|
+ 'desc' => '小刊',
|
|
|
+ 'search' => 'linkage',
|
|
|
+ 'search_col' => 'cate_id,product_id',
|
|
|
+ 'option' => Dever::url('lib/manage.search_cate_journal', 'journal'),
|
|
|
+ ),
|
|
|
+
|
|
|
'cate_id' => array
|
|
|
(
|
|
|
'type' => 'int-11',
|
|
@@ -123,7 +154,7 @@ $config = array
|
|
|
'match' => 'is_numeric',
|
|
|
'update' => 'select',
|
|
|
'option' => $cate,
|
|
|
- 'search' => 'select',
|
|
|
+
|
|
|
'list' => true,
|
|
|
),
|
|
|
|
|
@@ -135,7 +166,7 @@ $config = array
|
|
|
'desc' => '小刊',
|
|
|
'match' => 'is_numeric',
|
|
|
'update' => 'select',
|
|
|
- 'search' => 'select',
|
|
|
+
|
|
|
'option' => $journal,
|
|
|
'list' => 'Dever::load("stat/lib/manage.info", {journal_id})',
|
|
|
),
|
|
@@ -261,6 +292,8 @@ $config = array
|
|
|
),
|
|
|
),
|
|
|
|
|
|
+ 'top' => Dever::config('base')->top,
|
|
|
+
|
|
|
'manage' => array
|
|
|
(
|
|
|
'insert' => false,
|