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

68 行
2.9 KiB
PHP
可执行文件

<?php
namespace Common\Model;
//[1.3.86]
class RetailScoremallModel extends BaseModel
{
protected $tableName = 'retail_scoremall';
const ID = 'id';
const NAME = 'name'; //varchar(255) DEFAULT NULL COMMENT '商品名',
const PRICE = 'price'; //varchar(255) DEFAULT '0' COMMENT '价格',
const INTEGRAL = 'integral'; //varchar(255) DEFAULT NULL COMMENT '积分',
const NUM = 'num'; //int(11) DEFAULT NULL COMMENT '数量',
const IMAGE = 'image'; //varchar(255) DEFAULT NULL COMMENT '商品图',
const ADD_TIME = 'time'; //varchar(255) DEFAULT NULL COMMENT '添加时间',
const STATUS = 'status'; //varchar(255) DEFAULT '2' COMMENT '1为s上架2为下架',
const MERCHANT_ID = 'merchantid'; //varchar(255) DEFAULT '2' COMMENT '1为s上架2为下架',
const TYPE = 'type'; //varchar(255) DEFAULT NULL COMMENT '1为积分兑换,2为积分加会员卡余额,3为积分加微信支付',
const INFORMATION = 'information'; //text COMMENT '商品描述',
const NOTICE = 'notice'; //text COMMENT '兑换须知',
const IMAGE_ID = 'image_id'; //varchar(255) DEFAULT '0',
/**
* 临时把图片添加到图库,之后的image字段将废弃
*/
public function tempMoveImg()
{
$map = array(
'image' => array(array('neq', '/Uploads'),array('neq', ''),array('exp','IS NOT NULL'),'AND'),
'image_id' => 0,
'status' => array('in','0,1')
);
$list = $this->getSelect($map,'id,image,image_id,merchantid');
if ($list) {
$arr = array();
foreach ($list as $value) {
$save['image_id'] = $this->addImage($value['image'], $value['merchantid']);
$this->updateOrder(array('id' => $value['id']), $save);
$arr[] = $save;
}
// print_r($arr);
}
}
protected function addImage($path, $merchant_id)
{
$time = time();
$menu = explode('/', $path);
$catalog = $menu;
array_splice($catalog,count($menu) - 1, 1);
$item = array(
'merchant_id' => $merchant_id,
'path' => $path,
'add_time' => $time, //varchar(20) DEFAULT NULL,
'storage_type' => 1, //tinyint(1) DEFAULT '1',
'source_type' => 1, //tinyint(1) DEFAULT '1',
'name' => $menu[count($menu) - 1], //varchar(100) DEFAULT '',
'original_name' => $menu[count($menu) - 1], //varchar(255) DEFAULT '',
'size' => 0, //varchar(20) DEFAULT '',
'from_name' => '积分商城图片', //varchar(50) DEFAULT NULL,
'from_type_id' => 25, //tinyint(3) DEFAULT '0',
'user_type' => 3, //tinyint(1) DEFAULT '0'
'catalog' => implode('/', $catalog), //varchar(255) DEFAULT NULL,
);
$id = M('image_gallery')->add($item);
return $id;
}
}