public function actionGetArticleById() { $article_id = $this->getParam('article_id'); $customer_id = $this->getParam('customer_id'); $article = Converter::convertModelToArray(HiPushArticle::model()->with('sections')->findByPk($article_id)); $c = new CDbCriteria(); $c->addCondition("article_ids LIKE '%\"" . (int) $article_id . "\"%' and customer_id = " . $customer_id); $article['is_favourite'] = HiPushArticleFavourite::model()->count($c); EchoUtility::echoMsgTF(1, '获取文章', $article); }
public function actionGetFavouritePushArticle() { $customer_id = $this->getParam("customer_id"); $ids = HiPushArticleFavourite::model()->findByAttributes(array('customer_id' => $customer_id)); $result = array(); if (!empty($ids)) { $c = new CDbCriteria(); $c->addInCondition('article_id', json_decode($ids['article_ids'])); $result = Converter::convertModelToArray(HiPushArticle::model()->findAll($c)); } EchoUtility::echoMsgTF(true, '获取收藏的故事', $result); }
public function actionGetHomeData() { $result = array(); $story_c = new CDbCriteria(); $story_c->addCondition('follow_count != 0'); $story_c->order = 'follow_count DESC'; $stories = Converter::convertModelToArray(HiStory::model()->with('customer')->findAll($story_c)); $result['story'] = $stories[0]; $article = Converter::convertModelToArray(HiPushArticle::model()->findByPk(Yii::app()->time_service->getIndex())); $result['article'] = $article; $question = Converter::convertModelToArray(HiQuestion::model()->findByPk(2)); $question['cover_image'] = 'http://77fkpo.com5.z0.glb.clouddn.com/603b2cffffeb7c5c950a4c9517e8ee9e.jpg'; $result['question'] = $question; $book = Converter::convertModelToArray(HiBook::model()->with('customer')->findByPk(1)); $result['book'] = $book; EchoUtility::echoMsgTF(true, '获取首页数据', $result); }