/** * 订单 详情 */ 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); }
/** * 上传图片 */ 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; }
/** * 登录 */ 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'))); }
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; }
/** * 更改用户状态 */ 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; }
/** * 删除友情连接 */ 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; }
/** * 保存 */ 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; }