Esempio n. 1
0
 /**
  * 会员添加修改数据库操作
  * @author MaWei (http://www.phpyrb.com)
  * @date 2014-8-4 下午3:23:27
  */
 function addupdata()
 {
     $data = array();
     $_REQUEST['id'] && ($data['id'] = intval($_REQUEST['id']));
     $data['uname'] = text($_REQUEST['name']);
     $data['email'] = text($_REQUEST['email']);
     $_REQUEST['passwd'] && ($data['passwd'] = sha1_encrypt(text($_REQUEST['passwd'])));
     $data['home'] = text($_REQUEST['home']);
     $data['status'] = intval($_REQUEST['status']);
     $data['qq'] = intval($_REQUEST['qq']);
     $data['sex'] = intval($_REQUEST['sex']);
     if ($_FILES['file']['name']) {
         $avatar = uploads(array('path' => 'avatar', 'ImgWidth' => 150, 'ImgHeight' => 150), true);
         $data['avatar'] = $avatar['thumb'];
     }
     $data['lasttime'] = time();
     empty($_REQUEST['uid']) && ($data['registertime'] = time());
     $data['lastip'] = get_client_ip();
     $reid = add_updata($data, 'Member');
     if ($reid === false) {
         $this->error('保存失败!', U('Admin/Member/index'));
     } else {
         $this->success('保存成功!', U('Admin/Member/index'));
     }
 }
Esempio n. 2
0
 /**
  * 会员添加修改数据库操作
  * @author MaWei (http://www.phpyrb.com)
  * @date 2014-8-4 下午3:23:27
  */
 function addupdata()
 {
     $data = array();
     $table = null;
     $type = $_REQUEST['type'];
     switch ($type) {
         case 'member':
             $_REQUEST['id'] && ($data['id'] = intval($_REQUEST['id']));
             $data['uname'] = text($_REQUEST['name']);
             $data['email'] = text($_REQUEST['email']);
             $_REQUEST['passwd'] && ($data['passwd'] = sha1_encrypt(text($_REQUEST['passwd'])));
             $data['home'] = text($_REQUEST['home']);
             $data['status'] = intval($_REQUEST['status']);
             $data['qq'] = intval($_REQUEST['qq']);
             $data['sex'] = intval($_REQUEST['sex']);
             $data['grade'] = intval($_REQUEST['grade']);
             if ($_FILES['file']['name']) {
                 $avatar = uploads(array('path' => 'avatar', 'ImgWidth' => 150, 'ImgHeight' => 150), true);
                 $data['avatar'] = $avatar['thumb'];
             }
             $data['lasttime'] = time();
             empty($_REQUEST['uid']) && ($data['registertime'] = time());
             $data['lastip'] = get_client_ip();
             $table = 'Member';
             $jumpUrl = U('Admin/Member/index');
             break;
         case 'grade':
             if (intval($_REQUEST['is_muti'])) {
                 $name = $_REQUEST['name'];
                 $grade = intval($_REQUEST['grade']);
                 $type = intval($_REQUEST['gradetype']);
                 if (strpos($name, ',') !== false) {
                     $name = explode(',', $name);
                     $data['type'] = $type;
                     $i = 1;
                     $reid = null;
                     foreach ($name as $k => $v) {
                         $data['name'] = text($v);
                         $data['level'] = $i;
                         $data['grade'] = $i * $grade;
                         $reid = add_updata($data, 'Grade');
                         $i++;
                     }
                     if ($reid === false) {
                         $this->error('保存失败!', U('Admin/Member/grade'));
                     } else {
                         $this->success('保存成功!', U('Admin/Member/grade'));
                     }
                     exit;
                 } else {
                     $data['name'] = text($name);
                     $data['level'] = 1;
                     $data['grade'] = $grade;
                 }
             } else {
                 $data['name'] = text($_REQUEST['name']);
                 $data['level'] = intval($_REQUEST['level']);
                 $data['grade'] = intval($_REQUEST['grade']);
                 $data['type'] = intval($_REQUEST['gradetype']);
             }
             $table = 'Grade';
             $jumpUrl = U('Admin/Member/grade');
             break;
         case 'gradeType':
             $data['name'] = text($_REQUEST['name']);
             $data['alias'] = text($_REQUEST['alias']);
             $table = 'GradeType';
             $jumpUrl = U('Admin/Member/gradeType');
             break;
         default:
             $this->error('非法操作!', U('Admin/Member/index'));
             exit;
     }
     $reid = add_updata($data, $table);
     if ($reid === false) {
         $this->error('保存失败!', $jumpUrl);
     } else {
         $this->success('保存成功!', $jumpUrl);
     }
 }