Exemple #1
0
 private function processUpload($pic = 'pic')
 {
     if ($_FILES[$pic]['size'] <= 0) {
         return '';
     }
     $upload = new UploadUtil('upload/image');
     $data = $upload->upload($pic);
     if ($data['error'] == 0) {
         // 缩略图
         $upload->resizeImage(array('upload/resize_200x200'), $data['data']);
         return json_encode($data['data']);
     } else {
         $this->message('图片上传失败,请重试!' . $data['data']);
     }
 }
Exemple #2
0
 public function index()
 {
     if ($_FILES[$this->fileName]['size'] <= 0) {
         ResponseUtil::output(array('error' => 1, 'message' => '图片不能为空,请重试!'));
     }
     $upload = new UploadUtil('upload/image');
     $data = $upload->upload($this->fileName);
     if ($data['error'] == 0) {
         // 缩略图
         $upload->resizeImage(array('upload/resize_350x350'), $data['data']);
         $imageUrl = UploadUtil::buildUploadDocPath($data['data'], '350x350');
         ResponseUtil::output(array('error' => 0, 'url' => $imageUrl));
     } else {
         ResponseUtil::output(array('error' => 1, 'message' => '图片上传失败!,请重试!'));
     }
 }
Exemple #3
0
 public function updateSlider($sliderId)
 {
     if (!$sliderId) {
         $this->message('ID不能为空!');
     }
     if (RequestUtil::isPost()) {
         $this->sliderModel->deleteSliderCache();
         $params = RequestUtil::postParams();
         // href
         if (!preg_match('~^http[s]?://~', $params['href'])) {
             $params['href'] = 'http://' . $params['href'];
         }
         if ($this->sliderModel->rules()->run()) {
             $upload = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_100x100', 'upload/resize_600x600'));
             if ($upload) {
                 $params['pic'] = $upload;
             }
             $returnUrl = 'slider/updateSlider/' . $sliderId;
             if ((new CurdUtil($this->sliderModel))->update(array('slider_id' => $sliderId), $params)) {
                 $this->message('修改成功!', $returnUrl);
             } else {
                 $this->message('修改失败!', $returnUrl);
             }
         }
     }
     $slider = (new CurdUtil($this->sliderModel))->readOne(array('slider_id' => $sliderId, 'disabled' => 0));
     if (!$slider) {
         $this->message('记录不存在或者已被删除!', 'slider/index');
     }
     $this->view('slider/updateSlider', array('slider' => $slider));
 }
Exemple #4
0
 /**
  * 添加店铺
  */
 public function addShop()
 {
     if (RequestUtil::isPost()) {
         if ($this->shopModel->rules()->run()) {
             $params = RequestUtil::postParams();
             $params['shop_logo'] = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_100x100'));
             $insertId = (new CurdUtil($this->shopModel))->create(array_merge($params, array('create_time' => DateUtil::now())));
             if ($insertId) {
                 $this->message('新增店铺成功!', 'shop/index');
             } else {
                 $this->message('新增店铺失败!', 'shop/index');
             }
         }
     }
     $this->view('shop/addShop');
 }
Exemple #5
0
 /**
  * 修改 美容师
  * @param $beautician_id
  */
 public function updateBeautician($beautician_id)
 {
     if (RequestUtil::isPost()) {
         if ($this->beauticianModel->rules()->run()) {
             $params = RequestUtil::postParams();
             $upload = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_350x350', 'upload/resize_100x100'));
             if ($upload) {
                 $params['avatar'] = $upload;
             }
             if ((new CurdUtil($this->beauticianModel))->update(array('beautician_id' => $beautician_id), $params)) {
                 $this->message('修改美容师信息成功!', 'beautician/updateBeautician/' . $beautician_id);
             } else {
                 $this->message('修改美容师信失败!', 'beautician/updateBeautician/' . $beautician_id);
             }
         }
     }
     $beautician = $this->beauticianModel->readOne($beautician_id);
     if (!$beautician) {
         $this->message('美容师不存在!', 'beautician/index');
     }
     $this->view('beautician/updateBeautician', array('beautician' => $beautician, 'selectShop' => $beautician['shop_id']));
 }
Exemple #6
0
 public function updateExchangeGoods($exchangeGoodsId, $limit = '')
 {
     if (RequestUtil::isPost()) {
         if ($this->exchangeGoodsModel->rules()->run()) {
             $params = RequestUtil::postParams();
             $upload = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_600x600', 'upload/resize_100x100'));
             if ($upload) {
                 $params['exchange_goods_pic'] = $upload;
             }
             if ((new CurdUtil($this->exchangeGoodsModel))->update(array('exchange_goods_id' => $exchangeGoodsId), $params)) {
                 $this->message('修改兑换商品成功!', 'exchangeGoods/updateExchangeGoods/' . $exchangeGoodsId . "/{$limit}");
             } else {
                 $this->message('修改兑换商品失败!', 'exchangeGoods/updateExchangeGoods/' . $exchangeGoodsId . "/{$limit}");
             }
         }
     }
     $shops = (new ShopModel())->getAllShops();
     $exchangeGoods = $this->exchangeGoodsModel->readOne($exchangeGoodsId);
     if (!$exchangeGoods) {
         $this->message('兑换商品不存在或者已被删除!', "exchangeGoods/index/{$limit}");
     }
     $this->view('exchangeGoods/updateExchangeGoods', array('exchangeGoods' => $exchangeGoods, 'shops' => $shops, 'limit' => $limit));
 }
Exemple #7
0
    <div class="order">
        <dl class="order_list">
            <dd>
                <div></div>
                <samp class="order_number">订单:<span class="F14">
                        <?php 
echo $order['order_no'];
?>
                    </span></samp>
            </dd>
            <dt>
            <div class="order_list_dtDiv">
                <a>
                    <img
                        src="<?php 
echo UploadUtil::buildUploadDocPath($order['project_cover'], '100x100');
?>
">
                </a>

                <a>
                    <h3 class="F14 FN"><?php 
echo $order['project_name'];
?>
</h3>
                </a>
                <p>门店:<span class="F11"><?php 
echo $shop;
?>
</span></p>
                <strong
                <th><i class="require-red">*</i>兑换商品名称:</th>
                <td>
                    <input class="common-text required" name="exchange_goods_name"
                           value="<?php 
echo $exchangeGoods['exchange_goods_name'];
?>
" size="50" type="text">
                </td>
            </tr>

            <tr>
                <th><i class="require-red">*</i>兑换商品图片:</th>
                <td>
                    <img class="project_cover"
                         src="<?php 
echo UploadUtil::buildUploadDocPath($exchangeGoods['exchange_goods_pic'], '200x200');
?>
">
                    <br>
                    <input name="pic" id="" type="file" class="common-text">

                </td>
            </tr>

            <tr>
                <th width="120"><i class="require-red">*</i>所属店铺:</th>
                <td>
                    <select name="exchange_shop_id" class="required select">
                        <?php 
$this->load->view('backend/shop/shopList', array('selectShop' => $exchangeGoods['exchange_shop_id'], 'hideBelongAllShop' => 1));
?>
Exemple #9
0
 public function addProject()
 {
     if (RequestUtil::isPost()) {
         if ($this->projectModel->rules()->run()) {
             $params = RequestUtil::postParams();
             $mainProjectId = $params['main_project_id'];
             unset($params['main_project_id']);
             $params['project_cover'] = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_600x600', 'upload/resize_100x100'));
             $insertId = (new CurdUtil($this->projectModel))->create(array_merge($params, array('create_time' => DateUtil::now())));
             // 关联项目
             if ($mainProjectId) {
                 (new CurdUtil(new ProjectRelationModel()))->create(array('main_project_id' => $mainProjectId, 'relation_project_id' => $insertId));
             }
             if ($insertId) {
                 $this->message('新增项目成功!', 'project/index');
             } else {
                 $this->message('新增项目失败!', 'project/index');
             }
         }
     }
     $categories = (new CategoryModel())->getAllCategories();
     $shops = (new ShopModel())->getAllShops();
     $this->view('project/addProject', array('categories' => $categories, 'shops' => $shops));
 }
Exemple #10
0
                    <th width="150">操作</th>
                </tr>

                <?php 
    foreach ($beauticians as $beautician) {
        ?>
                    <?php 
        $beautician_id = $beautician['beautician_id'];
        ?>
                    <tr>
                        <td><?php 
        echo $beautician_id;
        ?>
</td>
                        <td><img src="<?php 
        echo UploadUtil::buildUploadDocPath($beautician['avatar'], '100x100');
        ?>
">
                        </td>
                        <td><?php 
        echo $beautician['name'];
        ?>
</td>
                        <td><?php 
        echo $shops[$beautician['shop_id']];
        ?>
</td>
                        <td>
                            <a href="<?php 
        echo UrlUtil::createBackendUrl('order/index?order_status=2&beautician_id=' . $beautician_id);
        ?>
Exemple #11
0
<header>
    <h2>门店</h2>
</header>

<section>
    <?php 
foreach ($shops as $shop) {
    ?>
        <div class="item ">
            <dl>
                <dt>
                    <img
                        src="<?php 
    echo UploadUtil::buildUploadDocPath($shop['shop_logo'], '100x100');
    ?>
">
                </dt>
                <dd>

                    <h3 class="shop_name"><?php 
    echo $shop['shop_name'];
    ?>
                        <a href="<?php 
    echo $returnUrl . '/' . $shop['shop_id'];
    ?>
">
                            <cite class="FN appointment">预约</cite>
                        </a>
                    </h3>
                    <p class="effects F13 address">联系人:<?php 
    echo $shop['contacts'];
Exemple #12
0
<?php

require_once '../util/upload/UploadUtil.php';
$destination = '/opt/lampp/temp/testupload';
$files = !empty($_FILES['files']['name'][0]) ? $_FILES['files'] : array();
$config = array('Files' => $files, 'Destination' => $destination);
define('UPLOAD_DIR', __DIR__);
//define('SITE_ROOT', realpath(dirname(__FILE__)));
//$dirpath = realpath(dirname(getcwd()));
$upload = new UploadUtil($config);
$upload->run();
?>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Multiple Files Upload</title>
</head>
<body>
	<div>
		<fieldset>
			<legend>Files uploaded</legend>
			<ul>
				<?php 
foreach ($upload->getUploads() as $file) {
    echo "<li><a href='{$file}'>{$file}</a></li>";
}
?>
			</ul>
		</fieldset>
Exemple #13
0
 public static function commonUpload(array $thumbConfig, $pic = 'pic')
 {
     if ($_FILES[$pic]['size'] <= 0) {
         return '';
     }
     $upload = new UploadUtil('upload/image');
     $data = $upload->upload($pic);
     if ($data['error'] == 0) {
         // 缩略图
         $upload->resizeImage($thumbConfig, $data['data']);
         return json_encode($data['data']);
     } else {
         get_instance()->message('图片上传失败,请重试!' . $data['data']);
     }
 }
Exemple #14
0
            </tbody>
        </table>

        <?php 
if ($orderProjects) {
    ?>
        <h1 class="table-title">订单项目</h1>
        <?php 
    foreach ($orderProjects as $orderProject) {
        ?>
        <table class="insert-tab" width="100%">
                <tr>
                    <th width="120">项目封面:</th>
                    <td width="400"><img class="project_cover"
                             src="<?php 
        echo UploadUtil::buildUploadDocPath($orderProject['project_cover'], '200x200');
        ?>
"></td>
                    <th width="120">项目名:</th>
                    <td><?php 
        echo $orderProject['project_name'];
        ?>
</td>
                </tr>

                <tr>
                    <th width="120">所属分类:</th>
                    <td width="400"><?php 
        echo $orderProject['category_name'];
        ?>
</td>
Exemple #15
0
<style>
    body { background-color: white !important;}
</style>
<header>
    <a class="prev j_prePage" href="javascript:window.history.back();"></a>
    <h2><?php 
echo $project['project_name'];
?>
</h2>
</header>

<section>
    <div class="project_top">
        <div class="imgArea">
            <img src="<?php 
echo UploadUtil::buildUploadDocPath($project['project_cover'], '600x600');
?>
">
            <div class="project_price"></div>
        </div>
        <div class="item_b">
            <strong class="hide F18 FB"><?php 
echo $project['project_name'];
?>
</strong>
            <p class="F13 price">价格:¥<?php 
echo $project['price'];
?>
</p>
            <p>服务时限:<i></i><?php 
echo $project['use_time'];
Exemple #16
0
            </li>
        </ul>
    </div>
    <?php 
if ($products) {
    ?>
        <?php 
    foreach ($products as $product) {
        ?>
            <div class="itemlist loaded">
                <div class="item ">
                    <dl>
                        <dt>
                            <img
                                src="<?php 
        echo UploadUtil::buildUploadDocPath($product['exchange_goods_pic'], '100x100');
        ?>
">
                        </dt>
                        <dd>
                            <h3><?php 
        echo $product['exchange_goods_name'];
        ?>
</h3>
                            <p class="effects F13">领取门店:<?php 
        echo $shops[$product['exchange_shop_id']];
        ?>
</p>
                            <p class="price F18">
                                <i class="F12 FN">兑换时间:</i>【<?php 
        echo $product['start_time'];
Exemple #17
0
                    <tr>
                        <th width="110">图片</th>
                        <th>标题</th>
                        <th>链接</th>
                        <th width="100">分类</th>
                        <th width="100">排序</th>
                        <th width="140">操作</th>
                    </tr>
                    <?php 
    foreach ($sliders as $slider) {
        ?>
                        <tr>
                            <td>
                                <img class="cover"
                                     src="<?php 
        echo UploadUtil::buildUploadDocPath($slider['pic'], '200x200');
        ?>
">
                            </td>
                            <td><?php 
        echo $slider['title'];
        ?>
</td>
                            <td><?php 
        echo $slider['href'];
        ?>
</td>
                            <td><?php 
        echo $slider['slider_type'];
        ?>
</td>