文件
mashangyoujiu/Application/Common/Model/GoodsDefaultImgModel.class.php

46 行
1.6 KiB
PHP
可执行文件

<?php
namespace Common\Model;
use Think\Model;
//[1.7.14]
class GoodsDefaultImgModel extends BaseModel
{
protected $tableName = 'retail_goods_defaultimg';
protected $fields = array(
'id', //int(11) NOT NULL AUTO_INCREMENT,
'merchantid', //int(11) NOT NULL,
'storeid', //int(11) NOT NULL,
'default_goods_img', //varchar(255) NOT NULL COMMENT '默认的商品图片',
'default_goods_img_id', //varchar(255) DEFAULT '0',
);
/**
* 获取门店默认图片
* @param $store_id
* @return mixed
*/
public function getDefaultImg($store_id)
{
$defaultImg = null;
$res = $this->where(array('storeid' => $store_id))
->cache(true, 300)// 缓存300s
->field('default_goods_img,default_goods_img_id')->find();
$domainName = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';
if (!empty($res) && !empty($res['default_goods_img_id'])) {
$defaultImg = D('ImageGallery')->getFieldPath(array('id' => $res['default_goods_img_id']));
} else {
$domainName .= $_SERVER['HTTP_HOST'];
if ($res['default_goods_img'] && $res['default_goods_img'] != '/Uploads') {
$defaultImg = $domainName . $res['default_goods_img'];
}
}
if (!$defaultImg) {
$defaultImg = $domainName . "/Public/images/no_data.png";
}
return $defaultImg;
}
}