ProductModel.class.php

来源:互联网 发布:solidworks软件画足球 编辑:程序博客网 时间:2024/05/17 23:21
<?php
class ProductModel extends Model{

    protected $_validate =array(
        array('name','require','名称不能为空',1),
        array('name','','名称已经存在!',0,'unique',1),
        array('catid','checkcatid','请选择分类',0,'callback'),
//         array('storeid','require','商铺不能为空',1),
        array('price','require','价格不能为空',1),
        array('price','is_numeric','价格必须为数字',0,'function'),
        array('oprice','require','原价不能为空',1),
        array('oprice','is_numeric','原价必须为数字',0,'function'),
        array('keyword','require','关键字不能为空',1),
        array('logourl','require','Logo地址不能为空',1),
        array('logourl','is_url','Logo地址格式不正确',0,'callback'),
    );
    function checkcatid(){
        $forreturn=$_POST['catid']==0?false:true;
        return $forreturn;
    }
    function  is_url(){
        $url=$_POST['logourl'];
        $is_url=filter_var($url, FILTER_VALIDATE_URL)?true:false;
        return $is_url;
    }
    protected $_auto = array (
        array('catid','getcatid',self::MODEL_INSERT,'callback'),
        array('storeid','getstoreid',self::MODEL_INSERT,'callback'),
        array('name','getname',self::MODEL_BOTH,'callback'),
        array('price','getprice',self::MODEL_BOTH,'callback'),
        array('oprice','getoprice',self::MODEL_BOTH,'callback'),
        array('discount','getdiscount',self::MODEL_BOTH,'callback'),
        array('intro','getintro',self::MODEL_BOTH,'callback'),
        array('token','gettoken',self::MODEL_BOTH,'callback'),
        array('keyword','getkeyword',self::MODEL_BOTH,'callback'),
            //salecount
        array('logourl','getlogourl',self::MODEL_BOTH,'callback'),
        array('dining','getdining',self::MODEL_BOTH,'callback'),
            //groupon
            //endtime
            //fakemembercount
        array('time','time',self::MODEL_BOTH,'function'),
        
    );
    function getcatid(){
        return $_POST['catid'];
    
    }
    function getstoreid(){
        return $_POST['storeid'];
    
    }
    function getname(){
        return $_POST['name'];
    }
    
    function getprice(){
        return $_POST['price'];
    }
    function getoprice(){
        return $_POST['oprice'];
    }
    function getdiscount(){
        return $_POST['discount'];
    }
    function getintro(){
        return $_POST['intro'];
    }
    function gettoken(){
        return $_SESSION['token'];
    }
    function getkeyword(){
        return $_POST['keyword'];
    }
    function getlogourl(){
        return $_POST['logourl'];
    }
    function getdining(){
        return $_POST['dining'];
    }
    
}