123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- <?php
- /**
- * 管理员
- *
- *
- *
- *
-
- */
- defined('InShopNC') or exit('Access Invalid!');
- class adminModel{
- /**
- * 管理员列表
- *
- * @param array $condition 检索条件
- * @param obj $obj_page 分页对象
- * @return array 数组类型的返回结果
- */
- public function getAdminList($condition,$obj_page){
- $condition_str = $this->_condition($condition);
- $param = array(
- 'table'=>'admin',
- 'field'=>'*',
- 'where'=>$condition_str
- );
- $result = Db::select($param);
- return $result;
- }
-
- /**
- * 构造检索条件
- *
- * @param array $condition 检索条件
- * @return string 字符串类型的返回结果
- */
- public function _condition($condition){
- $condition_str = '';
-
- if ($condition['admin_id'] != ''){
- $condition_str .= " and admin_id = '". $condition['admin_id'] ."'";
- }
- if ($condition['admin_name'] != ''){
- $condition_str .= " and admin_name = '". $condition['admin_name'] ."'";
- }
- if ($condition['admin_password'] != ''){
- $condition_str .= " and admin_password = '". $condition['admin_password'] ."'";
- }
-
- return $condition_str;
- }
-
- /**
- * 取单个管理员的内容
- *
- * @param int $admin_id 管理员ID
- * @return array 数组类型的返回结果
- */
- public function getOneAdmin($admin_id){
- if (intval($admin_id) > 0){
- $param = array();
- $param['table'] = 'admin';
- $param['field'] = 'admin_id';
- $param['value'] = intval($admin_id);
- $result = Db::getRow($param);
- return $result;
- }else {
- return false;
- }
- }
- /**
- * 获取管理员信息
- *
- * @param array $param 管理员条件
- * @param string $field 显示字段
- * @return array 数组格式的返回结果
- */
- public function infoAdmin($param, $field = '*') {
- if(empty($param)) {
- return false;
- }
- //得到条件语句
- $condition_str = $this->_condition($param);
- $param = array();
- $param['table'] = 'admin';
- $param['where'] = $condition_str;
- $param['field'] = $field;
- $admin_info = Db::select($param);
- return $admin_info[0];
- }
-
- /**
- * 新增
- *
- * @param array $param 参数内容
- * @return bool 布尔类型的返回结果
- */
- public function addAdmin($param){
- if (empty($param)){
- return false;
- }
- if (is_array($param)){
- $tmp = array();
- foreach ($param as $k => $v){
- $tmp[$k] = $v;
- }
- $result = Db::insert('admin',$tmp);
- return $result;
- }else {
- return false;
- }
- }
-
- /**
- * 更新信息
- *
- * @param array $param 更新数据
- * @return bool 布尔类型的返回结果
- */
- public function updateAdmin($param){
- if (empty($param)){
- return false;
- }
- if (is_array($param)){
- $tmp = array();
- foreach ($param as $k => $v){
- $tmp[$k] = $v;
- }
- $where = " admin_id = '". $param['admin_id'] ."'";
- $result = Db::update('admin',$tmp,$where);
- return $result;
- }else {
- return false;
- }
- }
-
- /**
- * 删除
- *
- * @param int $id 记录ID
- * @return array $rs_row 返回数组形式的查询结果
- */
- public function delAdmin($id){
- if (intval($id) > 0){
- $where = " admin_id = '". intval($id) ."'";
- $result = Db::delete('admin',$where);
- return $result;
- }else {
- return false;
- }
- }
- }
|