Esempio n. 1
0
 /**
  * 获取“展现方式”所有选项
  * @return array
  */
 public static function getShowTypeEnum()
 {
     static $enum = null;
     if ($enum === null) {
         $enum = array(self::SHOW_TYPE_CODE => Lang::_('SRV_ENUM_ADVERTS_SHOW_TYPE_CODE'), self::SHOW_TYPE_TEXT => Lang::_('SRV_ENUM_ADVERTS_SHOW_TYPE_TEXT'), self::SHOW_TYPE_IMAGE => Lang::_('SRV_ENUM_ADVERTS_SHOW_TYPE_IMAGE'), self::SHOW_TYPE_FLASH => Lang::_('SRV_ENUM_ADVERTS_SHOW_TYPE_FLASH'));
     }
     return $enum;
 }
Esempio n. 2
0
 /**
  * 获取“图片替换文字”验证规则
  * @param mixed $value
  * @return array
  */
 public function getAttrAltRule($value)
 {
     if (!$this->_object->isShowTypeImage($this->show_type)) {
         return array();
     }
     return array('NotEmpty' => new validator\NotEmptyValidator($value, true, Lang::_('SRV_FILTER_ADVERTS_ATTR_ALT_NOTEMPTY')));
 }
Esempio n. 3
0
 /**
  * 获取“示例图片”所有选项
  * @return array
  */
 public static function getPictureEnum()
 {
     static $enum = null;
     if ($enum === null) {
         $enum = array(self::PICTURE_HEADER => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_HEADER'), self::PICTURE_FOOTER => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_FOOTER'), self::PICTURE_BANNER => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_BANNER'), self::PICTURE_BANNER_HIGHER => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_BANNER_HIGHER'), self::PICTURE_NAVBAR => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_NAVBAR'), self::PICTURE_NAVS => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_NAVS'), self::PICTURE_SIDES => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_SIDES'), self::PICTURE_NOTICE => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_NOTICE'), self::PICTURE_BLOCK => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_BLOCK'), self::PICTURE_BLOCK_FLOAT => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_BLOCK_FLOAT'), self::PICTURE_LIST => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_LIST'), self::PICTURE_LIST_HIGHER => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_LIST_HIGHER'), self::PICTURE_LIST_SIDE => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_LIST_SIDE'), self::PICTURE_VIEWS => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_VIEWS'), self::PICTURE_VIEW_LEFT => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_VIEW_LEFT'), self::PICTURE_VIEW_RIGHT => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_VIEW_RIGHT'), self::PICTURE_DEFAULT => Lang::_('SRV_ENUM_ADVERT_TYPES_PICTURE_DEFAULT'));
     }
     return $enum;
 }
Esempio n. 4
0
 /**
  * 获取“示例图片”验证规则
  * @param mixed $value
  * @return array
  */
 public function getPictureRule($value)
 {
     $enum = DataTypes::getPictureEnum();
     return array('InArray' => new validator\InArrayValidator($value, array_keys($enum), sprintf(Lang::_('SRV_FILTER_ADVERT_TYPES_PICTURE_INARRAY'), implode(', ', $enum))));
 }