Authored by whb

WebPlugin

Showing 100 changed files with 77 additions and 959 deletions

Too many changes to show.

To preserve performance only 100 of 100+ files are displayed.

... ... @@ -13,8 +13,8 @@ namespace Action;
use Yaf\Controller_Abstract;
use Yaf\Dispatcher;
use Plugin\Cache;
use Plugin\Helpers;
use WebPlugin\Cache;
use WebPlugin\Helpers;
use Hood\Session;
class WebAction extends Controller_Abstract
... ...
<?php
namespace Plugin\DataProcess;
use Plugin\Helpers;
/**
* 楼层数据处理类
*/
class FloorProcess
{
/**
* 频道参数
*
* @var array
*/
private static $channel = array(
'1' => '1,3',
'2' => '2,3'
);
/**
* 处理首页内容
* @param $data
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
*/
public static function getContent($data, $type = 1)
{
if (empty($data['list'])) {
return array();
}
$result = array();
$build = array();
foreach ($data['list'] as $v) {
if (empty($v)) {
continue;
}
$fun = $v['template_name'];
if (empty($v['data']) || !is_callable("self::$fun")) {
continue;
}
$build = self::$fun($v['data'], $type);
if (empty($build)) {
continue;
}
$result[] = $build;
}
$build = array();
return $result;
}
/**
* 焦点图数据处理方法
* @param array $data 焦点图数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的焦点图数据
*/
private static function focus($data, $type)
{
$result = array();
foreach ($data as $one) {
$result['bannerTop']['list'][] = Helpers::formatBanner($one, 640, 240);
}
return $result;
}
/**
* 图标
*/
private static function floor($data)
{
$result = array();
foreach ($data as &$one) {
$one['url'] = Helpers::getFilterUrl($one['url']);
$one['img'] = Helpers::getImageUrl($one['src'], 98, 98);
unset($one['src']);
}
$result['iconsEnter']['list'] = $data;
return $result;
}
/**
* 图标列表数据处理方法
*
* @param array $data 图标列表数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的图标列表数据
*/
private static function app_icon_list($data, $type)
{
$result = array();
foreach ($data as &$one) {
$one['url'] = Helpers::getFilterUrl($one['url']);
$one['img'] = Helpers::getImageUrl($one['src'], 98, 98);
unset($one['src']);
}
$result['iconsEnter']['list'] = $data;
return $result;
}
/**
* 单广告图片数据处理方法
*
* @param array $data 单图片数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的单图片数据
*/
private static function single_image($data, $type)
{
$result = array();
foreach ($data as &$one) {
$one['url'] = Helpers::getFilterUrl($one['url']);
$one['img'] = Helpers::getImageUrl($one['src'], 640, 200);
unset($one['src']);
}
$result['banner'] = $data;
return $result;
}
/**
* 女生品类
* 推荐(1T-12F)
*/
private static function recommend_content_three($data, $type)
{
$result = array();
$build = array();
if (!empty($data['big_image'][0])) {
$build['img'] = Helpers::getImageUrl($data['big_image'][0]['src'], 640, 200);
$build['url'] = Helpers::getFilterUrl($data['big_image'][0]['url']);
$result['hotCategory']['banner'] = $build;
}
$build = array();
foreach ($data['list'] as $one) {
$build['url'] = Helpers::getFilterUrl($one['url']);
$build['img'] = Helpers::getImageUrl($one['src'], 128, 140);
$build['textCn'] = $one['title'];
$result['hotCategory']['list'][] = $build;
}
if (isset($data['title']['more_url'])) {
$data['title']['more_url'] = Helpers::getFilterUrl($data['title']['more_url']);
}
return $result;
}
/**
* 带标题的12个小图推荐数据处理方法
*
* @param array $data 带标题的12个小图推荐数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的带标题的12个小图推荐数据
*/
private static function recommend_content_five($data, $type)
{
$result = array();
foreach ($data['list'] as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 140, 140);
$one['textCn'] = $one['title'];
unset($one['src']);
}
$data['is_show_name'] = $data['title']['is_show'];
$data['name'] = $data['title']['title'];
unset($data['title']);
if (isset($data['title']['more_url'])) {
$data['title']['more_url'] = Helpers::getFilterUrl($data['title']['more_url']);
}
$result['hotCategory'] = $data;
return $result;
}
/**
* 推荐品牌数据处理方法
* @param array $data 推荐品牌数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的推荐品牌数据
*/
private static function app_hot_brands($data, $type)
{
$result = array();
$data['is_show_name'] = (isset($data['is_show_name']) && $data['is_show_name'] === 'Y') ? 1 : 0;
$data['name'] = $data['title']['title'];
unset($data['title']);
foreach ($data['list'] as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
// isset(self::$channel[$type]) && $one['url'] .= '?gender=' . self::$channel[$type];
}
$one['img'] = Helpers::getImageUrl($one['src'], 158, 174);
unset($one['src']);
}
$data['more'] = '/brands?channel=' . $type;
$result['hotBrands'] = $data;
return $result;
}
/**
* 潮人·搭配数据处理方法
* @param array $data 潮人·搭配数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的潮人·搭配数据
*/
private static function trendsetter_collocation($data, $type)
{
$result = array();
foreach ($data as $key => &$value) {
if ($key == 'title') {
$value['more_url'] = Helpers::url('', array('id' => 3, 'gender' => self::$channel[$type]), 'guang');
}
if ($key == 'article') {
foreach ($value as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 400, 400);
unset($one['src']);
}
}
if ($key == 'recommend_collocation') {
foreach ($value as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 140, 140);
unset($one['src']);
}
}
}
$result['trendColloaction'] = $data;
return $result;
}
/**
* 潮品·话题数据处理方法
* @param array $data 潮品·话题数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的潮品·话题数据
*/
private static function trendgoods_topic($data, $type)
{
$result = array();
foreach ($data as $key => &$value) {
if ($key == 'title') {
$urlParam = array('id' => 4);
isset(self::$channel[$type]) && $urlParam['gender'] = self::$channel[$type];
$value['more_url'] = Helpers::url('', $urlParam, 'guang');
}
if ($key == 'list' && is_array($value)) {
foreach ($value as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 580, 360);
unset($one['src']);
}
}
}
$result['trendTopics'] = $data;
return $result;
}
/**
* 一张大图一个大的推荐和4个小图推荐数据处理方法
* @param array $data 一张大图一个大的推荐和4个小图推荐数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的一张大图一个大的推荐和4个小图推荐数据
*/
private static function recommend_content_one($data, $type)
{
$result = array();
foreach ($data['big_image'] as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 640, 403);
unset($one['src']);
}
// 区别多张图与一张图
if (count($data['big_image']) > 1) {
$result['big_image']['big_list'] = $data['big_image'];
unset($data['big_image']);
}
foreach ($data['list'] as $kk => &$one) {
if ($kk == 0) {
$one['img'] = Helpers::getImageUrl($one['src'], 253, 383);
} else {
$one['img'] = Helpers::getImageUrl($one['src'], 191, 191);
}
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['textCn'] = $one['title'];
unset($one['src']);
}
if (isset($data['title']['more_url'])) {
$data['title']['more_url'] = Helpers::getFilterUrl($data['title']['more_url']);
}
$result['goodsCategory'] = $data;
return $result;
}
/**
* 一张大图和6个小图推荐数据处理方法
* @param array $data 一张大图和6个小图推荐数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的一张大图和6个小图推荐数据
*/
private static function recommend_content_two($data, $type)
{
$result = array();
foreach ($data['big_image'] as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 640, 403);
unset($one['src']);
}
$data['banner'] = $data['big_image'];
unset($data['big_image']);
foreach ($data['list'] as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 191, 191);
unset($one['src']);
}
if (isset($data['title']['more_url'])) {
$data['title']['more_url'] = Helpers::getFilterUrl($data['title']['more_url']);
}
$result['creativeLife'] = $data;
return $result;
}
/**
* 小图片数据处理方法
* @param array $data 小图片数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的小图片数据
*/
private static function small_pic($data, $type)
{
$result = array();
foreach ($data as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 275, 160);
unset($one['src']);
}
if (!empty($data)) {
$result['smallPic']['list'] = $data;
}
return $result;
}
/**
* plus,star
* @param array $data 单名字图片数据
* @param $type 类型 默认1:男首页 2:女首页 3:kids 4:lifestyle
* @return array 处理之后的单名字图片数据
*/
private static function single_name_image($data, $type)
{
if (empty($data)) {
return array();
}
$data['name'] = $data['title'];
$data['img'] = Helpers::getImageUrl($data['src'], 640, 198);
if (isset($data['url'])) {
$data['url'] = Helpers::getFilterUrl($data['url']);
}
return array('plusStar' => $data);
}
/**
* 自定义品牌
*
* @param unknown $data
* @param mixed $type
* @return multitype:
*/
private static function custom_brands($data, $type)
{
// URL附加参数
$param = '';
/*if (isset(self::$channel[$type])) {
$param = '/?gender=' . self::$channel[$type];
}*/
$result = array();
$result['hotBrandsScroll']['name'] = $data['title']['title'];
foreach ($data['list'] as &$one) {
if (isset($one['url'])) {
$one['url'] = Helpers::getFilterUrl($one['url']);
}
$one['img'] = Helpers::getImageUrl($one['src'], 140, 140);
$one['textCn'] = $one['name'];
if (isset($one['url'])) {
$one['url'] .= $param;
}
}
if (!empty($data['is_show_name']) && $data['is_show_name'] == 'Y') {
$result['hotBrandsScroll']['is_show_name'] = true;
}
$result['hotBrandsScroll']['list'] = $data['list'];
return $result;
}
}
<?php
namespace Plugin\DataProcess;
use Plugin\Helpers;
/**
* 列表数据处理类
*/
class ListProcess
{
/**
* 返回商品和过滤数据
*
* @param $data
* @return array 处理之后的商品数据
*/
public static function getListData($data, $returnFilter = true)
{
$result = array();
if (isset($data['product_list'])) {
$result['new'] = self::getProductData($data['product_list']);
}
if ($returnFilter && isset($data['filter'])) {
$result['filter'] = self::getFilterData($data['filter']);
}
return $result;
}
/**
* 处理列表商品数据
*
* @param $data
* @return array 处理之后的商品数据
*/
public static function getProductData($data)
{
// 处理商品
$products = array();
foreach ($data as $value) {
$products[] = Helpers::formatProduct($value, true, true, true, 235, 314);
}
return $products;
}
/**
* 处理筛选数据
*
* @param $data
* @param string | integer $gender 默认选择的性别,默认1,2,3表示所有
* @param null|string $exclude 需要排除的字段
* @return array 处理之后的筛选数据
*/
public static function getFilterData($data, $gender = '1,2,3', $exclude = null)
{
// 过滤条件数据
$filters = array('classify' => array());
// 返回数据中有没有gender时要添加gender
$data['gender'] = array('2,3'=>'GIRLS','1,3'=>'BOYS');
$num = 1;
foreach ($data as $key => $val) {
if ($key === $exclude || empty($val) || !is_callable("self::$key")) {
continue;
}
$build = self::$key($val, $gender);
if ($num === 1) {
$build['active'] = true;
}
$num++;
$filters['classify'][] = $build;
}
// 按照指定字段进行排序筛选数据
self::sortArrByField($filters['classify'], 'sort_col');
return $filters;
}
private static function brand($data)
{
$result = array(
'title' => '品牌',
'name' => '所有品牌',
'sort_col' => 1,
'dataType' => 'brand',
'subs' => array(
array(
'chosed' => true,
'dataId' => 0,
'name' => '所有品牌'
)
)
);
// 对品牌数据按照品牌字母进行排序
self::sortArrByField($data, 'brand_alif');
foreach ($data as $one) {
$brand = array();
$brand['dataId'] = $one['id'];
$brand['name'] = $one['brand_name'];
$result['subs'][] = $brand;
}
return $result;
}
private static function color($data)
{
$result = array(
'title' => '颜色',
'name' => '所有颜色',
'sort_col' => 3,
'dataType' => 'color',
'subs' => array(
array(
'chosed' => true,
'dataId' => 0,
'name' => '所有颜色'
)
)
);
foreach ($data as $one) {
$color = array();
$color['dataId'] = $one['color_id'];
$color['name'] = $one['color_name'];
$result['subs'][] = $color;
}
return $result;
}
private static function discount($data)
{
$result = array(
'title' => '折扣',
'name' => '所有商品',
'sort_col' => 6,
'dataType' => 'discount',
'subs' => array(
array(
'chosed' => true,
'dataId' => '0.1,0.9',
'name' => '所有商品'
)
)
);
foreach ($data as $key => $one) {
$discount = array();
$discount['dataId'] = $key;
$discount['name'] = $one['name'] . '折商品';
$result['subs'][] = $discount;
}
return $result;
}
private static function gender($data, $gender)
{
$result = array(
'title' => '性别',
'name' => '所有性别',
'sort_col' => 0,
'dataType' => 'gender',
'subs' => array(
array(
'dataId' => '1,2,3',
'name' => '所有性别'
),
array(
'dataId' => '1,3',
'name' => 'BOYS'
),
array(
'dataId' => '2,3',
'name' => 'GIRLS'
),
)
);
// 处理选中状态
foreach ($result['subs'] as &$val) {
if ($val['dataId'] === $gender) {
$val['chosed'] = true;
$result['name'] = $val['name'];
}
}
return $result;
}
private static function group_sort($data)
{
$result = array(
'title' => '品类',
'name' => '所有品类',
'sort_col' => 2,
'dataType' => 'sort',
'subs' => array(
array(
'chosed' => true,
'dataId' => 0,
'name' => '所有品类'
)
)
);
$category = array();
foreach ($data as $one) {
$category['dataId'] = isset($one['relation_parameter']) ? $one['relation_parameter']['sort'] : 0;
$category['name'] = $one['category_name'];
/* // 子品类(目前h5不支持二级)
if(isset($one['sub']))
{
$category['subs'] = array();
foreach ($one['sub'] as $single) {
$subitem = array();
$subitem['dataId'] = $single['category_id'];
$subitem['name'] = $single['category_name'];
$category['subs'][] = $subitem;
}
} */
$result['subs'][] = $category;
}
return $result;
}
private static function priceRange($data)
{
// 首先对价格进行排序
ksort($data, SORT_NUMERIC);
$result = array(
'title' => '价格',
'name' => '所有价格',
'sort_col' => 5,
'dataType' => 'price',
'subs' => array(
array(
'chosed' => true,
'dataId' => 0,
'name' => '所有价格'
)
)
);
$price = array();
foreach ($data as $key => $one) {
$price['dataId'] = $key;
$price['name'] = $one;
$result['subs'][] = $price;
}
return $result;
}
private static function size($data)
{
$result = array(
'title' => '尺码',
'name' => '所有尺码',
'sort_col' => 4,
'dataType' => 'size',
'subs' => array(
array(
'chosed' => true,
'dataId' => 0,
'name' => '所有尺码'
)
)
);
$size = array();
foreach ($data as $one) {
$size['dataId'] = $one['size_id'];
$size['name'] = $one['size_name'];
$result['subs'][] = $size;
}
return $result;
}
/**
* 按照数组中指定字段排序二维数组
*
* @param array &$array 需要排序的数组
* @param string $field 字段名称
* @param boolean $desc 时候降序排列,默认为false
*/
private static function sortArrByField(&$array, $field, $desc = false)
{
$fieldArr = array();
foreach ($array as $k => $v) {
$fieldArr[$k] = isset($v[$field]) ? $v[$field] : '';
}
$sort = $desc == false ? SORT_ASC : SORT_DESC;
array_multisort($fieldArr, $sort, $array);
}
}
<?php
namespace Plugin\DataProcess;
use Plugin\DataProcess\ListProcess;
use Plugin\Helpers;
/**
* 新品到着、折扣专区数据处理类
*/
class NewSaleProcess
{
/**
* 处理新品到着、折扣专区数据
*
* @param array $products 接口传回的数据
* @return array 处理之后的数据
*/
public static function newSaleData($products)
{
$result = array();
// 处理Tabs
if (isset($products['tabs'])) {
$result['tabs'] = array();
foreach ($products['tabs'] as $key => $one) {
$tabItem = array();
$tabItem['title'] = $one;
$tabItem['dataId'] = $key;
if ($key === 1) {
$tabItem['focus'] = true;
}
$result['tabs'][] = $tabItem;
}
}
// 处理Filter
if (isset($products['filter'])) {
$result['filter'] = ListProcess::getFilterData($products['filter']);
}
// 处理商品
if (isset($products['product_list'])) {
foreach ($products['product_list'] as $single) {
$result['goods'][] = Helpers::formatProduct($single, true, false, false, 235, 314);
}
}
return $result;
}
/**
* 处理热销排行榜数据
*
* @param array $products 接口传回的数据
* @param boolean $notab 是否传回tab数据
* @param int $limit 查询返回的最大限制数
* @param int $page 分页第几页
* @return array 处理之后的数据
*/
public static function topData($products, $notab, $limit, $page)
{
$result = array();
// 处理Tabs
if (!$notab && isset($products['tabs'])) {
$result['tabs'] = array();
foreach ($products['tabs'] as $key => $one) {
$tabItem = array();
$tabItem['title'] = $one;
$tabItem['dataId'] = $key;
if ($key === 0) {
$tabItem['focus'] = true;
}
$result['tabs'][] = $tabItem;
}
}
// 处理商品
if (isset($products['product_list'])) {
$count = count($products['product_list']);
$one = array();
foreach ($products['product_list'] as $key => $single) {
if (!isset($single['goods_list'])) {
continue;
}
// 重置键值
$single['goods_list'] = array_values($single['goods_list']);
$one = Helpers::formatProduct($single, true, false, false, 75, 114);
$one['rank'] = $limit * ($page - 1) + $key + 1;
!empty($single['sales_phrase']) && $one['sales_phrase'] = $single['sales_phrase'];
$result['goods'][] = $one;
}
}
return $result;
}
}
<?php
namespace Plugin;
namespace WebPlugin;
/**
* Enter description here...
*
... ...
<?php
namespace Plugin;
namespace WebPlugin;
use Hood\Cache as HoodCache;
... ...
<?php
namespace Plugin;
namespace WebPlugin;
use Hood\Session;
class Captcha {
... ...
<?php
namespace Plugin\DataProcess\WebChannel;
namespace WebPlugin\DataProcess\WebChannel;
class Channel
{
public static $formatChannel = array(
'boys' => '\Plugin\DataProcess\WebChannel\Channel\Boys',
'girls' => '\Plugin\DataProcess\WebChannel\Channel\Girls',
'kids' => '\Plugin\DataProcess\WebChannel\Channel\Kids',
'lifestyle' => '\Plugin\DataProcess\WebChannel\Channel\Lifestyle'
'boys' => '\WebPlugin\DataProcess\WebChannel\Channel\Boys',
'girls' => '\WebPlugin\DataProcess\WebChannel\Channel\Girls',
'kids' => '\WebPlugin\DataProcess\WebChannel\Channel\Kids',
'lifestyle' => '\WebPlugin\DataProcess\WebChannel\Channel\Lifestyle'
);
public static function getFormat($channel, $data)
... ...
<?php
namespace Plugin\DataProcess\WebChannel\Channel;
namespace WebPlugin\DataProcess\WebChannel\Channel;
abstract class AbstractChannel
{
/***
... ...
<?php
namespace Plugin\DataProcess\WebChannel\Channel;
namespace WebPlugin\DataProcess\WebChannel\Channel;
class Boys extends AbstractChannel
{
/**
... ...
<?php
namespace Plugin\DataProcess\WebChannel\Channel;
namespace WebPlugin\DataProcess\WebChannel\Channel;
class Girls extends AbstractChannel
{
public static function format($resource)
... ...
<?php
namespace Plugin\DataProcess\WebChannel\Channel;
namespace WebPlugin\DataProcess\WebChannel\Channel;
class Kids extends AbstractChannel
{
/**
... ...
<?php
namespace Plugin\DataProcess\WebChannel\Channel;
namespace WebPlugin\DataProcess\WebChannel\Channel;
class Lifestyle extends AbstractChannel
{
/**
... ...
<?php
namespace Plugin\DataProcess\WebChannel;
namespace WebPlugin\DataProcess\WebChannel;
use Plugin\Images;
use Plugin\Helpers;
use Plugin\Cache;
use WebPlugin\Helpers;
use WebPlugin\Cache;
use Configs\CacheConfig;
use LibModels\Web\Product\SearchData;
... ...
<?php
namespace Plugin;
namespace WebPlugin;
use Plugin\Paging;
use WebPlugin\Paging;
use LibModels\Web\Product\BrandData;
use LibModels\Web\Product\SearchData;
use Api\Yohobuy;
... ...
<?php
namespace Plugin;
namespace WebPlugin;
/**
* 辅助类
... ...
... ... @@ -6,7 +6,7 @@
* Time: 下午13:08
*/
namespace Plugin;
namespace WebPlugin;
class Images
{
... ...
<?php
namespace Plugin;
namespace WebPlugin;
/**
* LightnCandy static class for compiled template runtime methods.
*/
... ...
... ... @@ -6,7 +6,7 @@
* Date: 14-1-12
* Time: 16:32
*/
namespace Plugin;
namespace WebPlugin;
use Yaf\View_Interface;
use Yaf\View;
use Yaf\Application;
... ...
... ... @@ -21,7 +21,7 @@ Origin: https://github.com/zordius/lightncandy
/**
* LightnCandy static core class.
*/
namespace Plugin;
namespace WebPlugin;
class LightnCandy {
// Compile time error handling flags
... ...
<?php
namespace Plugin;
namespace WebPlugin;
use \Hood\Paging as HPage;
class Paging extends HPage
{
... ...
<?php
namespace Plugin\Partner;
namespace WebPlugin\Partner;
isset($_SESSION) || session_start();
defined('DS') || define('DS', '/');
... ...
<?php
namespace Plugin\Partner\alipay;
namespace WebPlugin\Partner\alipay;
use Plugin\Partner\Factory;
use WebPlugin\Partner\Factory;
define('TB_CLASS_PATH', dirname(__FILE__).'/class');
require TB_CLASS_PATH . '/lib/alipay.function.php';
... ...
<?php
namespace Plugin\Partner\douban;
namespace WebPlugin\Partner\douban;
use Plugin\Partner\Factory;
use WebPlugin\Partner\Factory;
define('DB_CLASS_PATH', dirname(__FILE__).'/class/');
require DB_CLASS_PATH . 'DoubanClient.class.php';
... ...
<?php
namespace Plugin\Partner\qqconnect;
namespace WebPlugin\Partner\qqconnect;
use Plugin\Partner\Factory;
use WebPlugin\Partner\Factory;
define('QC_CLASS_PATH', dirname (__FILE__) . '/class/');
require QC_CLASS_PATH . 'QC.class.php';
... ...
<?php
include_once ('RennClientBase.class.php');
include_once ('service/RennServiceBase.php');
include_once ('service/AlbumService.php');
include_once ('service/BlogService.php');
include_once ('service/ShareService.php');
include_once ('service/UbbService.php');
include_once ('service/NotificationService.php');
include_once ('service/FeedService.php');
include_once ('service/InvitationService.php');
include_once ('service/ProfileService.php');
include_once ('service/AppService.php');
include_once ('service/StatusService.php');
include_once ('service/LikeService.php');
include_once ('service/PhotoService.php');
include_once ('service/CommentService.php');
include_once ('service/UserService.php');
include_once ('service/FriendService.php');
iWebPlugin('service/RennServiceBase.php');
iWebPlugin('service/AlbumService.php');
iWebPlugin('service/BlogService.php');
iWebPlugin('service/ShareService.php');
iWebPlugin('service/UbbService.php');
iWebPlugin('service/NotificationService.php');
iWebPlugin('service/FeedService.php');
iWebPlugin('service/InvitationService.php');
iWebPlugin('service/ProfileService.php');
iWebPlugin('service/AppService.php');
iWebPlugin('service/StatusService.php');
iWebPlugin('service/LikeService.php');
iWebPlugin('service/PhotoService.php');
iWebPlugin('service/CommentService.php');
iWebPlugin('service/UserService.php');
iWebPlugin('service/FriendService.php');
class RennClient extends RennClientBase {
private $albumService;
... ...
<?php
namespace Plugin\Partner\sinaweibo;
namespace WebPlugin\Partner\sinaweibo;
use Plugin\Partner\Factory;
use WebPlugin\Partner\Factory;
require dirname(__FILE__) . '/class/Saev2.class.php';
... ...
<?php
namespace Plugin\Partner\wechat;
namespace WebPlugin\Partner\wechat;
use Plugin\Partner\Factory;
use WebPlugin\Partner\Factory;
define('WECHAT_CLASS_PATH', dirname(__FILE__) . '/class/');
require WECHAT_CLASS_PATH . 'Wechat.class.php';
... ...
<?php
namespace Plugin\Pay\weixin;
namespace WebPlugin\Pay\weixin;
use Plugin\Pay\weixin\lib\WxPayApi;
use Plugin\Pay\weixin\lib\WxPayConfig;
use Plugin\Pay\weixin\lib\WxPayException;
use Plugin\Pay\weixin\lib\WxPayJsApiPay;
use WebPlugin\Pay\weixin\lib\WxPayApi;
use WebPlugin\Pay\weixin\lib\WxPayConfig;
use WebPlugin\Pay\weixin\lib\WxPayException;
use WebPlugin\Pay\weixin\lib\WxPayJsApiPay;
/**
*
... ...
<?php
namespace Plugin\Pay\weixin;
namespace WebPlugin\Pay\weixin;
use Plugin\Pay\weixin\lib\WxPayApi;
use Plugin\Pay\weixin\lib\WxPayNotify;
use WebPlugin\Pay\weixin\lib\WxPayApi;
use WebPlugin\Pay\weixin\lib\WxPayNotify;
class PayNotifyCallBack extends WxPayNotify
{
... ...
<?php
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:58
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:54
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
<?php
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
* 配置账号信息
... ...
<?php
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
* 2015-06-29 修复签名问题
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:56
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
<?php
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
use Exception;
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:58
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:57
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
<?php
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:52
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:53
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:54
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:56
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:56
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...
... ... @@ -7,7 +7,7 @@
* Time: 17:51
*/
namespace Plugin\Pay\weixin\lib;
namespace WebPlugin\Pay\weixin\lib;
/**
*
... ...