/**
  * 添加服务项目
  */
 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;
     }
 }
Exemplo n.º 2
0
<?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;
     }
 }
Exemplo n.º 4
0
<?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';
    }
}