コード例 #1
0
ファイル: order.php プロジェクト: elmoy/wenheyou
 /**
  * 订单 详情
  */
 public function detail()
 {
     \Core\View::css('/manage/datetimepicker/css/bootstrap-datetimepicker.min.css');
     \Core\View::script('/manage/datetimepicker/js/bootstrap-datetimepicker.js');
     \Core\View::script('/manage/datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js');
     $this->view->content = view('order/detail.php');
     $order_id = \Core\URI::kv('order_id');
     $v = new \Core\Validation();
     $v->required($order_id)->message('参数错误');
     if ($v->has_error()) {
         \Core\Cookie::set('message', $v->get_error('message'));
         redirect(\Core\URI::a2p(array('order' => 'index')));
     }
     $this->view->content->row = new \Db\Trade\Order($order_id);
 }
コード例 #2
0
ファイル: meta.php プロジェクト: elmoy/wenheyou
 /**
  * 上传图片
  */
 public function upload()
 {
     $file = \Ext\Uploader::get('ajax_upload');
     $v = new \Core\Validation();
     $v->required($file)->message('参数错误');
     if (!$v->has_error()) {
         if ($file->is_successed()) {
             $to_path_file = '/' . time() . '.' . $file->file_ext();
             $file->move(\Core\Application::config()->upload_dir . $to_path_file);
             echo json_encode(array('imgurl' => \Core\Application::config()->upload_url . $to_path_file));
             exit;
         } else {
             $v->required(false)->message($file->error_code());
         }
     }
     echo json_encode($v->get_error());
     exit;
 }
コード例 #3
0
ファイル: main.php プロジェクト: elmoy/wenheyou
 /**
  * 登录
  */
 public function login()
 {
     $account = \Core\URI::kv('user_account');
     $password = \Core\URI::kv('user_password');
     $v = new \Core\Validation();
     $v->filter_var(filter_var($account, FILTER_VALIDATE_EMAIL))->message('邮箱帐号错误');
     if ($v->has_error()) {
         \Core\Cookie::set('error', $v->get_error('message'));
     } else {
         $gen_password = \DB\Authorize\Admin::gen_password($password);
         $row = \DB\Authorize\Admin::row(array('admin_account' => $account, 'admin_password' => $gen_password));
         //var_dump(!empty($row->admin_account));exit();
         if (!empty($row->admin_account)) {
             \Db\Log::message('登录', '', $row->admin_name);
             \Core\Session::set('admin_id', $row->admin_id);
             redirect(\Core\URI::a2p(array('order' => 'index')));
         }
     }
     redirect(\Core\URI::a2p(array('main' => 'index')));
 }
コード例 #4
0
ファイル: account.php プロジェクト: elmoy/wenheyou
 public function changepw()
 {
     $password = \Core\URI::kv('password');
     $new_password = \Core\URI::kv('new_password');
     $repeat_password = \Core\URI::kv('repeat_password');
     $v = new \Core\Validation();
     $v->required($password)->message('密码');
     $v->required($new_password)->message('新密码不能为空');
     $v->filter_var($new_password == $repeat_password)->message('重复新密码不正确');
     if (!$v->has_error()) {
         $authorize_id = \Core\Session::get('authorize_id');
         $row = \DB\Authorize::row(array('authorize_id' => $authorize_id));
         $gen_password = \DB\Authorize::gen_password($password);
         if ($gen_password == $row->authorize_password) {
             $row->authorize_password = \DB\Authorize::gen_password($new_password);
             $row->save();
             $v->required(false)->message('密码修改成功,退出当前登录生效');
         } else {
             $v->required(false)->message('原始密码不正确');
         }
     }
     echo json_encode($v->get_error());
     exit;
 }
コード例 #5
0
ファイル: user.php プロジェクト: elmoy/wenheyou
 /**
  * 更改用户状态
  */
 public function status()
 {
     $ids = \Core\URI::kv('ids');
     $status = \Core\URI::kv('status', 0);
     $v = new \Core\Validation();
     $v->required($ids)->message('参数不合法');
     if (!$v->has_error()) {
         $id_arr = explode('-', $ids);
         foreach ($id_arr as $id) {
             $item = \DB\Account\User::row(array('user_id' => $id));
             if (!empty($item)) {
                 $item->user_status = $status;
                 $item->update();
             }
         }
     }
     echo json_encode($v->get_error());
     exit;
 }
コード例 #6
0
ファイル: goods.php プロジェクト: elmoy/wenheyou
 /**
  * 删除友情连接
  */
 public function delete()
 {
     $ids = \Core\URI::kv('ids');
     $v = new \Core\Validation();
     $v->required($ids)->message('参数错误');
     if (!$v->has_error()) {
         $id_arr = explode('-', $ids);
         foreach ($id_arr as $id) {
             $goods = new \DB\Mall\Goods($id);
             $goods->delete();
         }
     }
     echo json_encode($v->get_error());
     exit;
 }
コード例 #7
0
ファイル: admin.php プロジェクト: elmoy/wenheyou
 /**
  * 保存
  */
 public function save()
 {
     $admin_avatar = \Core\URI::kv('ajax_image');
     $admin_name = \Core\URI::kv('admin_name');
     $admin_account = \Core\URI::kv('admin_account');
     $admin_password = \Core\URI::kv('admin_password');
     $admin_mobile = \Core\URI::kv('admin_mobile');
     $v = new \Core\Validation();
     $v->required($admin_avatar)->message('头像不能为空');
     $v->required($admin_name)->message('姓名称不能为空');
     $v->required($admin_account)->message('帐号不能为空');
     $v->required($admin_password)->message('密码不能为空');
     $v->required($admin_mobile)->message('手机号码不能为空');
     if (!$v->has_error()) {
         $id = \Core\URI::kv('id', null);
         $link = new \Db\Authorize\Admin($id);
         $link->admin_avatar = $admin_avatar;
         $link->admin_name = $admin_name;
         $link->admin_account = $admin_account;
         $link->admin_mobile = $admin_mobile;
         // ID
         if (empty($id)) {
             $link->admin_password = \Db\Authorize\Admin::gen_password($admin_password);
         } else {
             if ($link->admin_password != $admin_password) {
                 $link->admin_password = \Db\Authorize\Admin::gen_password($admin_password);
             }
         }
         $link->create_time = W_START_TIME;
         $link->save();
         if (empty($id)) {
             \Db\Log::message('添加', "添加角色:" . $admin_name, $this->admin->admin_name);
         } else {
             \Db\Log::message('更新', "更新角色:" . $admin_name, $this->admin->admin_name);
         }
     }
     echo json_encode($v->get_error());
     exit;
 }