assign('ur_here', $_LANG['01_merchants_list']); $smarty->assign('action_link', array('text' => $_LANG['02_merchants_add'], 'href'=>'merchants_steps.php?act=add')); $process_list = steps_process_list(); $smarty->assign('process_list', $process_list['process_list']); $smarty->assign('filter', $process_list['filter']); $smarty->assign('record_count', $process_list['record_count']); $smarty->assign('page_count', $process_list['page_count']); $smarty->assign('full_page', 1); $smarty->assign('sort_user_id', ''); assign_query_info(); $smarty->display('merchants_steps_list.htm'); } /*------------------------------------------------------ */ //-- ajax返回申请流程列表 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'query') { $process_list = steps_process_list(); $smarty->assign('process_list', $process_list['process_list']); $smarty->assign('filter', $process_list['filter']); $smarty->assign('record_count', $process_list['record_count']); $smarty->assign('page_count', $process_list['page_count']); $sort_flag = sort_flag($process_list['filter']); $smarty->assign($sort_flag['tag'], $sort_flag['img']); make_json_result($smarty->fetch('merchants_steps_list.htm'), '', array('filter' => $process_list['filter'], 'page_count' => $process_list['page_count'])); } /*------------------------------------------------------ */ //-- 申请流程信息列表 /*------------------------------------------------------ */ if ($_REQUEST['act'] == 'title_list') { /* 检查权限 */ admin_priv('merchants_setps'); $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $smarty->assign('ur_here', $_LANG['05_merchants_title_list']); $smarty->assign('action_link', array('text' => $_LANG['04_merchants_add_info'], 'href'=>'merchants_steps.php?act=title_add&id='.$id)); $smarty->assign('action_link2', array('text' => $_LANG['01_merchants_list'], 'href'=>'merchants_steps.php?act=list')); $_SESSION['title_id'] = $id; $title_list = steps_process_title_list($id); $smarty->assign('title_list', $title_list['title_list']); $smarty->assign('filter', $title_list['filter']); $smarty->assign('record_count', $title_list['record_count']); $smarty->assign('page_count', $title_list['page_count']); $smarty->assign('full_page', 1); $smarty->assign('sort_user_id', ''); $smarty->assign('tid', $id); assign_query_info(); $smarty->display('merchants_steps_title_list.htm'); } /*------------------------------------------------------ */ //-- ajax返回申请流程信息列表 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'query_title') { $title_list = steps_process_title_list($_SESSION['title_id']); $smarty->assign('title_list', $title_list['title_list']); $smarty->assign('filter', $title_list['filter']); $smarty->assign('record_count', $title_list['record_count']); $smarty->assign('page_count', $title_list['page_count']); $sort_flag = sort_flag($title_list['filter']); $smarty->assign($sort_flag['tag'], $sort_flag['img']); make_json_result($smarty->fetch('merchants_steps_title_list.htm'), '', array('filter' => $title_list['filter'], 'page_count' => $title_list['page_count'])); } /*------------------------------------------------------ */ //-- 添加流程步骤 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'add') { /* 检查权限 */ admin_priv('merchants_setps'); $smarty->assign('ur_here', $_LANG['02_merchants_add']); $smarty->assign('action_link', array('text' => $_LANG['01_merchants_list'], 'href'=>'merchants_steps.php?act=list')); $smarty->assign('form_action', 'insert'); assign_query_info(); $smarty->display('merchants_steps_process.htm'); } /*------------------------------------------------------ */ //-- 添加流程步骤,插入数据 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'insert') { /* 检查权限 */ admin_priv('merchants_setps'); $process_steps = isset($_POST['process_steps']) ? trim($_POST['process_steps']) : 1; $process_title = isset($_POST['process_title']) ? trim($_POST['process_title']) : ''; $process_article = isset($_POST['process_article']) ? trim($_POST['process_article']) : 0; $steps_sort = isset($_POST['steps_sort']) ? trim($_POST['steps_sort']) + 0: 0; $fields_next = isset($_POST['fields_next']) ? trim($_POST['fields_next']) : ''; $sql = "select id from " .$ecs->table('merchants_steps_process'). " where process_title = '$process_title' or fields_next = '$fields_next'"; $res = $db->getOne($sql); if($res > 0){ $add = $_LANG['add_failure']; }else{ $parent = array( 'process_steps' => $process_steps, 'process_title' => $process_title, 'process_article' => $process_article, 'steps_sort' => $steps_sort, 'fields_next' => $fields_next ); $GLOBALS['db']->autoExecute($GLOBALS['ecs']->table('merchants_steps_process'), $parent, 'INSERT'); $add = $_LANG['add_success_process']; } /* 记录管理员操作 */ admin_log($process_title, 'add', 'merchants_steps_process'); /* 提示信息 */ $link[] = array('text' => $_LANG['go_back'], 'href'=>'merchants_steps.php?act=list'); sys_msg($add, 0, $link); } /*------------------------------------------------------ */ //-- 添加流程信息 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'title_add') { /* 检查权限 */ admin_priv('merchants_setps'); $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $smarty->assign('ur_here', $_LANG['02_merchants_add']); $smarty->assign('action_link', array('text' => $_LANG['01_merchants_list'], 'href'=>'merchants_steps.php?act=title_list&id=' . $id)); $smarty->assign('form_action', 'title_insert'); $sql = "select id, process_title from " .$ecs->table('merchants_steps_process'). " where 1"; $process_list = $db->getAll($sql); $smarty->assign('process_list', $process_list); $smarty->assign('tid', $id); assign_query_info(); $smarty->display('merchants_steps_info.htm'); } /*------------------------------------------------------ */ //-- 添加流程信息,插入数据 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'title_insert') { /* 检查权限 */ admin_priv('merchants_setps'); $tid = 0; $fields_steps = isset($_POST['fields_steps']) ? intval($_POST['fields_steps']) : 1; //所属流程 $fields_titles = isset($_POST['fields_titles']) ? trim($_POST['fields_titles']) : ''; //内容标题 $titles_annotation = isset($_POST['titles_annotation']) ? trim($_POST['titles_annotation']) : ''; //标题注释 $steps_style = isset($_POST['steps_style']) ? trim($_POST['steps_style']) : ''; //前端显示样式:表格、纯表单 $fields_special = isset($_POST['fields_special']) ? trim($_POST['fields_special']) : ''; //特殊说明 $special_type = isset($_POST['special_type']) ? intval($_POST['special_type']) : 1; //特殊说明显示位置 $date = isset($_POST['merchants_date']) ? $_POST['merchants_date'] : array(); //表单字段 $dateType = isset($_POST['merchants_dateType']) ? $_POST['merchants_dateType'] : array(); //数据类型 $length = isset($_POST['merchants_length']) ? $_POST['merchants_length'] : array(); //数据长度 $notnull = isset($_POST['merchants_notnull']) ? $_POST['merchants_notnull'] : array(); //是否为空 $coding = isset($_POST['merchants_coding']) ? $_POST['merchants_coding'] : array(); //数据编码 $formName = isset($_POST['merchants_formName']) ? $_POST['merchants_formName'] : array(); //表单标题 $form = isset($_POST['merchants_form']) ? $_POST['merchants_form'] : array(); //表单类型 $formOther = isset($_POST['merchants_formOther']) ? $_POST['merchants_formOther'] : array(); //选择类型 $formSize = isset($_POST['merchants_formSize']) ? $_POST['merchants_formSize'] : array(); //表单长度 $rows = isset($_POST['merchants_rows']) ? $_POST['merchants_rows'] : array(); //行数以及宽度 --- 行数 $cols = isset($_POST['merchants_cols']) ? $_POST['merchants_cols'] : array(); //行数以及宽度 --- 宽度 $formOtherSize = isset($_POST['merchants_formOtherSize']) ? $_POST['merchants_formOtherSize'] : array(); //日期表单长度 $formName_special = isset($_POST['formName_special']) ? $_POST['formName_special'] : array(); //表单注释 $fields_sort = isset($_POST['fields_sort']) ? $_POST['fields_sort'] : array(); //显示排序 $form_array = array( 'form' => $form, 'formOther' => $formOther, 'formSize' => $formSize, 'rows' => $rows, 'cols' => $cols, 'formOtherSize' => $formOtherSize, 'formName_special' => $formName_special, 'date' => $date //字段 ); $form_choose = get_steps_form_choose($form_array); //表单 //添加所属步骤基本信息 $res = get_merchants_steps_title_insert_update($fields_steps, $fields_titles, $titles_annotation, $steps_style, $fields_special, $special_type, 'insert', $tid); $sql = "select fields_steps from " .$ecs->table('merchants_steps_title'). " where tid = '" .$res['tid']. "'"; $fields_steps = $db->getOne($sql); if($res['true']){ $steps = get_merchants_steps_fields_admin('merchants_steps_fields', $date, $dateType, $length, $notnull, $coding, $formName, $fields_sort, $res['tid']); //数据表字段 get_merchants_steps_fields_centent_insert_update($steps['textFields'], $steps['fieldsDateType'], $steps['fieldsLength'], $steps['fieldsNotnull'], $steps['fieldsFormName'], $steps['fieldsCoding'], $steps['fields_sort'], $steps['will_choose'], $form_choose['chooseForm'], $res['tid']); $update = $_LANG['insert_success']; }else{ $update = $_LANG['insert_failure']; } // 记录管理员操作 admin_log($_LANG['merchants_fields_add'], 'add', 'merchants_steps'); // 提示信息 $link[] = array('text' => $_LANG['go_back'], 'href'=>'merchants_steps.php?act=title_list&id=' . $fields_steps); sys_msg($_LANG['add_success'], 0, $link); } /*------------------------------------------------------ */ //-- 编辑申请流程 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'edit') { /* 检查权限 */ admin_priv('merchants_setps'); $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $sql = "select * from " .$ecs->table('merchants_steps_process'). " where id = '$id'"; $process_info = $db->getRow($sql); $smarty->assign('ur_here', $_LANG['02_merchants_add']); $smarty->assign('action_link', array('text' => $_LANG['01_merchants_list'], 'href'=>'merchants_steps.php?act=list')); assign_query_info(); $smarty->assign('process_info', $process_info); $smarty->assign('form_action', 'update'); $smarty->display('merchants_steps_process.htm'); } /*------------------------------------------------------ */ //-- 编辑申请流程信息 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'title_edit') { /* 检查权限 */ admin_priv('merchants_setps'); $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $sql = "select fields_steps from " .$ecs->table('merchants_steps_title'). " where tid = '" .$id. "'"; $fields_steps = $db->getOne($sql); $smarty->assign('ur_here', $_LANG['02_merchants_add']); $smarty->assign('action_link', array('text' => $_LANG['01_merchants_list'], 'href'=>'merchants_steps.php?act=title_list&id=' . $fields_steps)); $sql = "select id, process_title from " .$ecs->table('merchants_steps_process'). " where 1"; $process_list = $db->getAll($sql); $smarty->assign('process_list', $process_list); $sql = "select * from " .$ecs->table('merchants_steps_title'). " where tid = '$id'"; $title_info = $db->getRow($sql); $smarty->assign('title_info', $title_info); $sql = "select * from " .$ecs->table('merchants_steps_fields_centent'). " where tid = '$id'"; $centent = $db->getRow($sql); $cententFields = get_fields_centent_info($centent['id'],$centent['textFields'],$centent['fieldsDateType'],$centent['fieldsLength'],$centent['fieldsNotnull'],$centent['fieldsFormName'],$centent['fieldsCoding'],$centent['fieldsForm'],$centent['fields_sort'],$centent['will_choose']); $smarty->assign('cententFields', $cententFields); $smarty->assign('fieldsCount', count($cententFields) + 1); assign_query_info(); $smarty->assign('form_action', 'title_update'); $smarty->assign('tid', $id); $smarty->display('merchants_steps_info.htm'); } /*------------------------------------------------------ */ //-- 更新申请流程 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'update') { /* 检查权限 */ admin_priv('merchants_setps'); $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $process_steps = isset($_POST['process_steps']) ? trim($_POST['process_steps']) : 1; $process_title = isset($_POST['process_title']) ? trim($_POST['process_title']) : ''; $process_article = isset($_POST['process_article']) ? trim($_POST['process_article']) : 0; $steps_sort = isset($_POST['steps_sort']) ? trim($_POST['steps_sort']) + 0: 0; $fields_next = isset($_POST['fields_next']) ? trim($_POST['fields_next']) : ''; $sql = "select id from " .$ecs->table('merchants_steps_process'). " where (process_title = '$process_title' or fields_next = '$fields_next') and id <> '$id'"; $res = $db->getOne($sql); if($res > 0){ $update = $_LANG['update_failure']; }else{ $parent = array( 'process_steps' => $process_steps, 'process_title' => $process_title, 'process_article' => $process_article, 'steps_sort' => $steps_sort, 'fields_next' => $fields_next ); $GLOBALS['db']->autoExecute($GLOBALS['ecs']->table('merchants_steps_process'), $parent, 'UPDATE', "id = '$id'"); $update = $_LANG['update_success']; } /* 提示信息 */ $links[0]['text'] = $_LANG['goto_list']; $links[0]['href'] = 'merchants_steps.php?act=list'; $links[1]['text'] = $_LANG['go_back']; $links[1]['href'] = 'merchants_steps.php?act=edit&id=' . $id; sys_msg($update, 0, $links); } /*------------------------------------------------------ */ //-- 更新申请流程信息 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'title_update') { /* 检查权限 */ admin_priv('merchants_setps'); $tid = isset($_REQUEST['tid']) ? intval($_REQUEST['tid']) : 0; $fields_steps = isset($_POST['fields_steps']) ? intval($_POST['fields_steps']) : 1; //所属流程 $fields_titles = isset($_POST['fields_titles']) ? trim($_POST['fields_titles']) : ''; //内容标题 $titles_annotation = isset($_POST['titles_annotation']) ? trim($_POST['titles_annotation']) : ''; //标题注释 $steps_style = isset($_POST['steps_style']) ? trim($_POST['steps_style']) : ''; //前端显示样式:表格、纯表单 $fields_special = isset($_POST['fields_special']) ? trim($_POST['fields_special']) : ''; //特殊说明 $special_type = isset($_POST['special_type']) ? intval($_POST['special_type']) : 1; //特殊说明显示位置 $date = isset($_POST['merchants_date']) ? $_POST['merchants_date'] : array(); //表单字段 $dateType = isset($_POST['merchants_dateType']) ? $_POST['merchants_dateType'] : array(); //数据类型 $length = isset($_POST['merchants_length']) ? $_POST['merchants_length'] : array(); //数据长度 $notnull = isset($_POST['merchants_notnull']) ? $_POST['merchants_notnull'] : array(); //是否为空 $coding = isset($_POST['merchants_coding']) ? $_POST['merchants_coding'] : array(); //数据编码 $formName = isset($_POST['merchants_formName']) ? $_POST['merchants_formName'] : array(); //表单标题 $form = isset($_POST['merchants_form']) ? $_POST['merchants_form'] : array(); //表单类型 $formOther = isset($_POST['merchants_formOther']) ? $_POST['merchants_formOther'] : array(); //选择类型 $formSize = isset($_POST['merchants_formSize']) ? $_POST['merchants_formSize'] : array(); //表单长度 $rows = isset($_POST['merchants_rows']) ? $_POST['merchants_rows'] : array(); //行数以及宽度 --- 行数 $cols = isset($_POST['merchants_cols']) ? $_POST['merchants_cols'] : array(); //行数以及宽度 --- 宽度 $formOtherSize = isset($_POST['merchants_formOtherSize']) ? $_POST['merchants_formOtherSize'] : array(); //日期表单长度 $formName_special = isset($_POST['formName_special']) ? $_POST['formName_special'] : array(); //表单注释 $fields_sort = isset($_POST['fields_sort']) ? $_POST['fields_sort'] : array(); //显示排序 $form_array = array( 'form' => $form, 'formOther' => $formOther, 'formSize' => $formSize, 'rows' => $rows, 'cols' => $cols, 'formOtherSize' => $formOtherSize, 'formName_special' => $formName_special, 'date' => $date //字段 ); $form_choose = get_steps_form_choose($form_array); //表单 $steps = get_merchants_steps_fields_admin('merchants_steps_fields', $date, $dateType, $length, $notnull, $coding, $formName, $fields_sort, $tid); //数据表字段 get_merchants_steps_fields_centent_insert_update($steps['textFields'], $steps['fieldsDateType'], $steps['fieldsLength'], $steps['fieldsNotnull'], $steps['fieldsFormName'], $steps['fieldsCoding'], $steps['fields_sort'], $steps['will_choose'], $form_choose['chooseForm'], $tid); //添加所属步骤基本信息 $res = get_merchants_steps_title_insert_update($fields_steps, $fields_titles, $titles_annotation, $steps_style, $fields_special, $special_type, 'update', $tid); if($res){ $update = $_LANG['update_success']; }else{ $update = $_LANG['update_failure']; } $sql = "select fields_steps from " .$GLOBALS['ecs']->table('merchants_steps_title'). " where tid = '$tid'"; $pid = $GLOBALS['db']->getOne($sql); /* 提示信息 */ $links[0]['text'] = $_LANG['goto_list']; $links[0]['href'] = 'merchants_steps.php?act=title_list&id=' . $pid; $links[1]['text'] = $_LANG['go_back']; $links[1]['href'] = 'merchants_steps.php?act=title_edit&id=' . $tid; sys_msg($update, 0, $links); } /*------------------------------------------------------ */ //-- 批量删除会员帐号 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'batch_remove') { /* 检查权限 */ admin_priv('merchants_setps_drop'); if (isset($_POST['checkboxes'])) { $sql = "SELECT user_name FROM " . $ecs->table('users') . " WHERE user_id " . db_create_in($_POST['checkboxes']); $col = $db->getCol($sql); $usernames = implode(',',addslashes_deep($col)); $count = count($col); /* 通过插件来删除用户 */ $users =& init_users(); $users->remove_user($col); admin_log($usernames, 'batch_remove', 'users'); $lnk[] = array('text' => $_LANG['go_back'], 'href'=>'users.php?act=list'); sys_msg(sprintf($_LANG['batch_remove_success'], $count), 0, $lnk); } else { $lnk[] = array('text' => $_LANG['go_back'], 'href'=>'users.php?act=list'); sys_msg($_LANG['no_select_user'], 0, $lnk); } } /*------------------------------------------------------ */ //-- 删除申请流程步骤 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'remove') { /* 检查权限 */ admin_priv('merchants_setps_drop'); $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $sql = "delete from " .$ecs->table('merchants_steps_process'). " where id = '$id'"; $db->query($sql); /* 提示信息 */ $link[] = array('text' => $_LANG['go_back'], 'href'=>'merchants_steps.php?act=list'); sys_msg($_LANG['remove_success'], 0, $link); } /*------------------------------------------------------ */ //-- 删除申请流程信息 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'titleList_remove') { /* 检查权限 */ admin_priv('merchants_setps_drop'); $tid = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $sql = "select fields_steps from " .$ecs->table('merchants_steps_title'). " where tid = '$tid'"; $fields_steps = $db->getOne($sql); $sql = "delete from " .$ecs->table('merchants_steps_title'). " where tid = '$tid'"; $db->query($sql); /* 提示信息 */ $link[] = array('text' => $_LANG['go_back'], 'href'=>'merchants_steps.php?act=title_list&id=' .$fields_steps); sys_msg($_LANG['remove_success'], 0, $link); } /*------------------------------------------------------ */ //-- 删除申请流程信息 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'title_remove') { /* 检查权限 */ admin_priv('merchants_setps_drop'); $tid = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $objName = isset($_REQUEST['objName']) ? $_REQUEST['objName'] : ''; $fields_date_all = get_fields_date_title_remove($tid, $objName); if(count($fields_date_all) == 1){ $sql = "delete from " .$ecs->table('merchants_steps_fields_centent'). " where tid = '$tid'"; $db->query($sql); get_Add_Drop_fields($objName, '', 'merchants_steps_fields', 'delete'); }else{ $fields_date = get_fields_date_title_remove($tid, $objName, 1); get_title_remove($tid, $fields_date, $objName); } /* 提示信息 */ $link[] = array('text' => $_LANG['go_back'], 'href'=>'merchants_steps.php?act=title_edit&id=' . $tid); sys_msg($_LANG['remove_success'], 0, $link); } /** * 返回申请流程列表数据 * * @access public * @param * * @return void */ function steps_process_list() { $result = get_filter(); if ($result === false) { /* 过滤条件 */ $filter['keywords'] = empty($_REQUEST['keywords']) ? '' : trim($_REQUEST['keywords']); if (isset($_REQUEST['is_ajax']) && $_REQUEST['is_ajax'] == 1) { $filter['keywords'] = json_str_iconv($filter['keywords']); } $filter['sort_by'] = empty($_REQUEST['sort_by']) ? 'id' : trim($_REQUEST['sort_by']); $filter['sort_order'] = empty($_REQUEST['sort_order']) ? 'DESC' : trim($_REQUEST['sort_order']); $ex_where = ' WHERE 1 '; if ($filter['keywords']) { $ex_where .= " AND process_title LIKE '%" . mysql_like_quote($filter['keywords']) ."%'"; } $filter['record_count'] = $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('merchants_steps_process') . $ex_where); /* 分页大小 */ $filter = page_and_size($filter); $sql = "SELECT id, process_steps, process_title, steps_sort ". " FROM " . $GLOBALS['ecs']->table('merchants_steps_process') . $ex_where . " ORDER by " . $filter['sort_by'] . ' ' . $filter['sort_order'] . " LIMIT " . $filter['start'] . ',' . $filter['page_size']; $filter['keywords'] = stripslashes($filter['keywords']); set_filter($filter, $sql); } else { $sql = $result['sql']; $filter = $result['filter']; } $process_list = $GLOBALS['db']->getAll($sql); $count = count($process_list); for ($i=0; $i<$count; $i++) { $process_list[$i]['process_steps'] = $process_list[$i]['process_steps']; $process_list[$i]['process_left'] = $process_list[$i]['process_left']; $process_list[$i]['process_right'] = $process_list[$i]['process_right']; } $arr = array('process_list' => $process_list, 'filter' => $filter, 'page_count' => $filter['page_count'], 'record_count' => $filter['record_count']); return $arr; } /** * 返回申请流程列表数据 * * @access public * @param * * @return void */ function steps_process_title_list($id) { $result = get_filter(); if ($result === false) { /* 过滤条件 */ $filter['keywords'] = empty($_REQUEST['keywords']) ? '' : trim($_REQUEST['keywords']); if (isset($_REQUEST['is_ajax']) && $_REQUEST['is_ajax'] == 1) { $filter['keywords'] = json_str_iconv($filter['keywords']); } $filter['sort_by'] = empty($_REQUEST['sort_by']) ? 'tid' : trim($_REQUEST['sort_by']); $filter['sort_order'] = empty($_REQUEST['sort_order']) ? 'DESC' : trim($_REQUEST['sort_order']); $ex_where = " WHERE fields_steps = '$id' "; if ($filter['keywords']) { $ex_where .= " AND fields_titles LIKE '%" . mysql_like_quote($filter['keywords']) ."%'"; } $filter['record_count'] = $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('merchants_steps_title') . $ex_where); /* 分页大小 */ $filter = page_and_size($filter); $sql = "SELECT tid, fields_steps, fields_titles, titles_annotation, fields_special, special_type ". " FROM " . $GLOBALS['ecs']->table('merchants_steps_title') . $ex_where . " ORDER by " . $filter['sort_by'] . ' ' . $filter['sort_order'] . " LIMIT " . $filter['start'] . ',' . $filter['page_size']; $filter['keywords'] = stripslashes($filter['keywords']); set_filter($filter, $sql); } else { $sql = $result['sql']; $filter = $result['filter']; } $title_list = $GLOBALS['db']->getAll($sql); $count = count($title_list); for ($i=0; $i<$count; $i++) { $title_list[$i]['fields_steps'] = $GLOBALS['db']->getOne("select process_title from " .$GLOBALS['ecs']->table('merchants_steps_process'). " where id = '" . $title_list[$i]['fields_steps'] . "'"); } $arr = array('title_list' => $title_list, 'filter' => $filter, 'page_count' => $filter['page_count'], 'record_count' => $filter['record_count']); return $arr; } ?>