/** * 添加服务项目 */ public function add_service() { $intro = isset($_POST['intro']) ? htmlspecialchars($_POST['intro']) : ''; $price = isset($_POST['price']) ? htmlspecialchars($_POST['price']) : ''; $sub_id = isset($_POST['sub_id']) ? htmlspecialchars($_POST['sub_id']) : ''; $timeout = isset($_POST['timeout']) ? htmlspecialchars($_POST['timeout']) : ''; $mer_session_id = isset($_POST['mer_session_id']) ? htmlspecialchars($_POST['mer_session_id']) : ''; $merchant_id = $this->session_handle->getsession_userid($mer_session_id); if ($price == null || $price == '' || !is_numeric($price)) { $this->jsonUtils->echo_json_msg(4, "项目价格不符合格式!"); exit; } if ($this->dao->where(array('cat_id' => $sub_id, 'merchant_id' => $merchant_id))->field('id')->find()) { $this->jsonUtils->echo_json_msg(1, '已添加过该服务!'); exit; } $cate = CategoryController::getCategoryById($sub_id); $postion = CommonController::getMerchantPosition($merchant_id); $data['province_id'] = $postion['province_id']; $data['city_id'] = $postion['city_id']; $data['area_id'] = $postion['area_id']; $data['name'] = $cate['name']; $data['merchant_id'] = $merchant_id; $data['intro'] = $intro; $data['price'] = $price; $data['pcat_id'] = $cate['pid']; $data['cat_id'] = $sub_id; $data['timeout'] = $timeout; $data['addtime'] = time(); $data['pics'] = "[]"; $result = $this->dao->add($data); if ($_FILES) { $arr = mul_upload('/Service/', 1); if ($arr) { $data1['pics'] = json_encode($arr); // 把多张图片数组格式转json保存数据库 $this->dao->where("id={$result}")->save($data1); } } if ($result) { $this->jsonUtils->echo_json_msg(0, '添加成功!'); exit; } else { $this->jsonUtils->echo_json_msg(1, '添加失败!'); exit; } }
<?php session_start(); require_once $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/app/config.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/app/capsule.php'; use App\Controller\AdminController; use App\Controller\CategoryController; use App\Controller\UserController as User; use Illuminate\Database\Capsule\Manager as Capsule; $con = mysqli_connect($hostname, $dbusername, $dbpassword, $db); $UserController = new User(); $AdminController = new AdminController(); $CategoryController = new CategoryController(); $User = User::User(); $Categories = $CategoryController->show(); if ($User['admin'] == 0) { header('Location:/index.php'); } if (isset($_GET['logout'])) { if ($_GET['logout'] == true) { $UserController->logout(); } } if (isset($_SESSION['username'], $_SESSION['id'])) { $loggedin = true; } if (isset($_POST['submit'])) { $username = $con->real_escape_string($_POST['username']); $password = $con->real_escape_string($_POST['password']); if ($UserController->login($username, $password)) {
/** * 获取活动详情 1未开始 2进行中 3已下架 */ public function get_activity() { $id = (int) $_POST['id']; $sessionid = isset($_POST['mer_session_id']) ? htmlspecialchars($_POST['mer_session_id']) : ''; $merchant_id = isset($_POST['merchant_id']) ? htmlspecialchars($_POST['merchant_id']) : ''; if (empty($merchant_id)) { if (!empty($sessionid)) { $merchant_id = $this->session_handle->getsession_userid($sessionid); } else { $this->jsonUtils->echo_json_msg(6, '商家id为空'); } } $arr = $this->activity_dao->where("id={$id} ")->find(); if ($arr) { if ($arr['pics']) { $json_obj = json_decode($arr['pics'], true); $arr['pics'] = imgUrl($json_obj); } $arr['start_time'] = date('Y-m-d H:i', $arr['start_time']); $arr['end_time'] = date('Y-m-d H:i', $arr['end_time']); $arr['valid_start_time'] = date('Y-m-d H:i', $arr['valid_start_time']); $arr['valid_end_time'] = date('Y-m-d H:i', $arr['valid_end_time']); $arr['category_name'] = CategoryController::getCategoryNames($arr['category_ids']); $arr['resttime'] = $arr['end_time'] - time() > 0 ? $arr['end_time'] - time() : 0; if ($arr['effect'] == 0) { // 审核中 只能下架 $arr['instock'] = 0; // 0下架 } else { if ($arr['end_time'] < time()) { // 已过期的活动 $arr['instock'] = 1; // 1上架 } else { $arr['instock'] = 0; // 0下架 } } $arr['merchant_name'] = MerchantController::getMerName($merchant_id); $star = MerchantController::getMerCommentStar($merchant_id); $arr['service_quality'] = $star['service_quality']; $arr['service_attitude'] = $star['service_attitude']; $arr['merchant_setting'] = $star['merchant_setting']; $this->jsonUtils->echo_json_data(0, 'ok', $arr); exit; } else { $this->jsonUtils->echo_json_msg(1, '获取失败!'); exit; } }
<?php session_start(); require_once 'vendor/autoload.php'; require_once 'app/config.php'; require_once 'app/capsule.php'; use App\Controller\CategoryController; use App\Controller\UserController; use Illuminate\Database\Capsule\Manager as Capsule; $con = mysqli_connect($hostname, $dbusername, $dbpassword, $db); $UserController = new UserController(); $CatController = new CategoryController(); $categories = $CatController->show(); $User = $UserController::User(); if (isset($_GET['logout'])) { if ($_GET['logout'] == true) { $UserController->logout(); } } if (isset($_SESSION['username'], $_SESSION['id'])) { $loggedin = true; } if (isset($_POST['submit'])) { $username = $con->real_escape_string($_POST['username']); $password = $con->real_escape_string($_POST['password']); if ($UserController->login($username, $password)) { header('Location:/index.php'); } else { echo 'Login Failed'; } }