mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-06 10:11:38 +09:00
#351 enable sort by extra_vars
This commit is contained in:
parent
ec71794b5c
commit
6a84307048
3 changed files with 27 additions and 2 deletions
|
|
@ -30,12 +30,24 @@ class boardAdminController extends board {
|
|||
if(is_array($args->use_status)) $args->use_status = implode('|@|', $args->use_status);
|
||||
unset($args->board_name);
|
||||
|
||||
// setup extra_order_target
|
||||
$extra_order_target = array();
|
||||
if($args->module_srl)
|
||||
{
|
||||
$oDocumentModel = getModel('document');
|
||||
$module_extra_vars = $oDocumentModel->getExtraKeys($args->module_srl);
|
||||
foreach($module_extra_vars as $oExtraItem)
|
||||
{
|
||||
$extra_order_target[$oExtraItem->eid] = $oExtraItem->name;
|
||||
}
|
||||
}
|
||||
|
||||
// setup other variables
|
||||
if($args->except_notice != 'Y') $args->except_notice = 'N';
|
||||
if($args->use_anonymous != 'Y') $args->use_anonymous = 'N';
|
||||
if($args->consultation != 'Y') $args->consultation = 'N';
|
||||
if($args->protect_content!= 'Y') $args->protect_content = 'N';
|
||||
if(!in_array($args->order_target,$this->order_target)) $args->order_target = 'list_order';
|
||||
if(!in_array($args->order_target,$this->order_target) && !in_array($args->order_target, $extra_order_target)) $args->order_target = 'list_order';
|
||||
if(!in_array($args->order_type, array('asc', 'desc'))) $args->order_type = 'asc';
|
||||
|
||||
// if there is an existed module
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue