?? actions.php
字號:
<?
class CPage extends Page
{
var $Data=array();
var $act=array();
function page_load()
{
$this->objDataSet -> setTable($this->actions);
$this->act=array(
0 => array ( 'act_name' => $this->app->getSysMsg('no'),
'act_value' => '',
),
1 => array ( 'act_name' => $this->app->getSysMsg('lists'),
'act_value' => 'list',
),
2 => array ( 'act_name' => $this->app->getSysMsg('insert'),
'act_value' => 'insert',
),
3 => array ( 'act_name' => $this->app->getSysMsg('mod'),
'act_value' => 'update',
),
4 => array ( 'act_name' => $this->app->getSysMsg('del'),
'act_value' => 'delete',
),
5 => array ( 'act_name' => $this->app->getSysMsg('valid'),
'act_value' => 'valid',
),
6 => array ( 'act_name' => $this->app->getSysMsg('move'),
'act_value' => 'move',
),
7 => array ( 'act_name' => $this->app->getSysMsg('make'),
'act_value' => 'make',
)
);
if (empty($this->in['act'])) $this->onList();
}
function onInsert()
{
$in = & $this->in;
$tpl = & $this->tpl;
$dataSet = & $this->objDataSet;
if ($in['_POST']['actions_module']){
$ids=implode(',',$this->in['id']);
$data = array( 'actions_module'=>$in['actions_module'],
'actions_act'=>$in['actions_act'],
'user_group_ids'=>$ids);
$dataSet->insert($data);
$this->page_err();
}
$loop_data = $this->objDataSet->getList("select * from ".$this->user_group." order by user_group_id desc",100);
$tpl->assign("action_act",$this->act);
$tpl->assign("group",$loop_data->field);
$tpl->assign("act",'insert');
$tpl->assign("title",$this->app->getSysMsg('addmodules'));
$tpl->display("admin/actions_update.htm");
}
function onUpdate()
{
$in = & $this->in;
$tpl = & $this->tpl;
$dataSet = & $this->objDataSet;
if ($in['_POST']['actions_id']){
$ids=implode(',',$this->in['id']);
$data = array( 'actions_module'=>$in['actions_module'],
'actions_act'=>$in['actions_act'],
'user_group_ids'=>$ids);
$dataSet->update($data,"actions_id = '".$in['actions_id']."'");
$this->page_err();
header("location:".$this->fromUrl);
}
$updateData = $dataSet->getDataById($in['id'],'actions_id');
$tpl->assign('updateData',$updateData);
$loop_data = $this->objDataSet->getList("select * from ".$this->user_group." order by user_group_id desc",100);
$tpl->assign('ids',explode(',',$updateData[user_group_ids]));
$tpl->assign("action_act",$this->act);
$tpl->assign("group",$loop_data->field);
$tpl->assign("act",'update');
$tpl->assign('fromurl',$this->fromUrl);
$tpl->assign("title",$this->app->getSysMsg('modmodules'));
$tpl->display("admin/actions_update.htm");
}
function onDelete()
{
$in = & $this->in;
$dataSet = & $this->objDataSet;
if (isset($in['row_select']))
{
$ids = "'".implode("','",$in['row_select'])."'";
}
else $ids = "'".$in['id']."'";
$dataSet->delete("actions_id in ($ids)");
$this->page_err();
header("location:".preg_replace("/totalnum=[^&]*&?/","",$this->fromUrl));
}
function onList()
{
$in = & $this->in;
$tpl = & $this->tpl;
$objDataSet = & $this->objDataSet;
$objServer = & $this->objServer;
$orderfield = $in['orderfield'] ? $in['orderfield'] : "actions_id";
$ordermode = $in['ordermode'] ? $in['ordermode'] : "desc";
$loop_data = $objDataSet->getList("select * from ".$this->actions." order by $orderfield $ordermode",20);
$tpl->assign("total",$loop_data->total());
$tpl->assign("fromto",$loop_data->fromto());
$loop_data->navchar=array($this->app->getSysMsg('firstpage'),'[<]','[>]',$this->app->getSysMsg('endpage'));
$tpl->assign("navbar",$loop_data->navbar(10));
for ($i=0,$n=count($loop_data->field);$i<$n;$i++)
{
$tmpVal = $loop_data->field[$i]['user_group_ids'] ;
if (!empty($tmpVal))
{
$user_group_names = $objDataSet->getList("select user_group_name from $this->user_group where user_group_id in ($tmpVal)");
if (count($user_group_names) > 0)
{
$str = '';
foreach ($user_group_names->field as $v)
{
$str.= "'".$v['user_group_name']."', ";
}
$loop_data->field[$i]['user_group_ids'] = $str;
}
}
}
$tpl->assign("fieldsdata",$loop_data->field);
$tpl->assign($in['_GET']);
$javascript= '<script language="JavaScript" type="text/JavaScript" src="../Js/details_control.js"></script>';
$tpl->assign("javascript",$javascript);
$column_id = $this->getColumnStr($this->app->getSysMsg('id'),"actions_id",(!$in['ordermode'] ? "↓" : "" )) ;
$column_module = $this->getColumnStr($this->app->getSysMsg('modules'),"actions_module");
$column_act = $this->getColumnStr($this->app->getSysMsg('action'),"actions_act") ;
$tpl->assign(array('column_id' => $column_id,
'column_module' => $column_module,
'column_act' => $column_act)) ;
$tpl->assign("title",$this->app->getSysMsg('listmodules'));
$tpl->display("admin/actions_list.htm");
}
}
?>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -