Authored by yangyang

save

... ... @@ -117,13 +117,13 @@ class StarClassData
public static function setFavorite($articleId, $uid, $type)
{
if (!empty($type) && $type == 'fav') {
$url = '/guang/api/v5/favorite/setFavorite';
$url = 'guang/api/v1/favorite/setFavorite';
}elseif($type == 'del'){
$url = '/guang/api/v5/favorite/cancelFavorite';
$url = 'guang/api/v1/favorite/cancelFavorite';
}
$param = Yohobuy::param();
$param['articleId'] = $articleId;
$param['article_id'] = $articleId;
$param['uid'] = $uid;
$param['client_secret'] = Sign::getSign($param);
... ... @@ -134,7 +134,7 @@ class StarClassData
/**
* 排名前100
*/
public static function Top()
public static function topData()
{
$param = Yohobuy::param();
$param['method'] = 'app.starClass.top100';
... ...
... ... @@ -110,7 +110,7 @@ class StarClassModel
}
$build = array();
}
//print_r($result);
return $result;
}
... ... @@ -147,6 +147,7 @@ class StarClassModel
$collocationList[$key]['articleId'] = $value['id'];
$collocationList[$key]['isLiked'] = $value['isPraise'] == 'Y' ? true : false;
$collocationList[$key]['isCollected'] = $value['isFavor'] == 'Y' ? true : false;
$collocationList[$key]['share'] = $value['share']['url'];
}
$result['collocationList'] = $collocationList;
}
... ... @@ -154,7 +155,26 @@ class StarClassModel
return $result;
}
//top100
public static function getTop()
{
$data = StarClassData::topData();
$result = array();
if (isset($data['code']) && $data['code'] == 200) {
foreach ($data['data'] as $key=>$value) {
$result['rankingList'][$key]['num'] = intval($key) + 1;
$result['rankingList'][$key]['img'] = Helpers::getImageUrl($value['avatar'], 640, 240);
$result['rankingList'][$key]['name'] = $value['username'];
$result['rankingList'][$key]['intimacyNum'] = $value['num'];
}
}
return $result;
}
//签到操作
public static function sign($uid)
{
... ... @@ -165,7 +185,7 @@ class StarClassModel
if (isset($data['code']) && $data['code'] == 200) {
$result['todayIntimacy'] = isset($data['data']['logs'][0]['addNum']) ? $data['data']['logs'][0]['addNum'] : '0';
foreach ($data['data']['logs'] as $key => $value) {
$result['signDay'] .= !empty($value['createTime']) ? date('N', $value['createTime']) . ',' : '';
$result['signDay'] .= !empty($value['createTime']) ? date('d', $value['createTime']) . ',' : '';
}
$result['intimacyNum'] = isset($data['data']['addNum']) ? $data['data']['addNum'] : '0';
foreach ($data['data']['rankList'] as $key => $value) {
... ... @@ -243,7 +263,6 @@ class StarClassModel
}
//星潮教室首页banner
public static function focus($data)
{
... ...
... ... @@ -35,7 +35,8 @@ class StarClassController extends AbstractAction
$data = StarClassModel::getspecial();
$this->_view->display('subject', array(
'trendClassSubject' => $data
'trendClassSubject' => $data,
'trendClassHomePage' => true
));
}
... ... @@ -69,12 +70,23 @@ class StarClassController extends AbstractAction
}
}
//top100
public function topAction()
{
$this->setNavHeader('星潮教室', true, false);
$data = StarClassModel::getTop();
$this->_view->display('check-in',array('trendClassCheckIn'=>$data));
}
//签到
public function signAction()
{
// if(!$this->isAjax()){
// return;
// }
if(!$this->isAjax()){
return;
}
$uid = $this->getUid();
if (!$uid) {
$this->echoJson(array('code'=>201,'data'=>Helpers::url('/signin.html', array('refer' => $this->server('HTTP_REFERER', SITE_MAIN)))));
... ... @@ -99,7 +111,7 @@ class StarClassController extends AbstractAction
$this->echoJson($result);
}
//转发
//分享
public function forwardAction()
{
if(!$this->isAjax()){
... ...