12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- /**
- * [WeEngine System] Copyright (c) 2014 WE7.CC
- * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
- */
- defined('IN_IA') or exit('Access Denied');
- class NewsModuleProcessor extends WeModuleProcessor {
- public function respond() {
- global $_W;
- $rid = $this->rule;
- $sql = "SELECT * FROM " . tablename('news_reply') . " WHERE rid = :id AND parent_id = -1 ORDER BY displayorder DESC, id ASC LIMIT 8";
- $commends = pdo_fetchall($sql, array(':id' => $rid));
- if (empty($commends)) {
- $sql = "SELECT * FROM " . tablename('news_reply') . " WHERE rid = :id AND parent_id = 0 ORDER BY RAND()";
- $main = pdo_fetch($sql, array(':id' => $rid));
- if(empty($main['id'])) {
- return false;
- }
- $sql = "SELECT * FROM " . tablename('news_reply') . " WHERE id = :id OR parent_id = :parent_id ORDER BY parent_id ASC, displayorder DESC, id ASC LIMIT 8";
- $commends = pdo_fetchall($sql, array(':id'=>$main['id'], ':parent_id'=>$main['id']));
- }
- if(empty($commends)) {
- return false;
- }
- $news = array();
- foreach($commends as $c) {
- $row = array();
- $row['title'] = $c['title'];
- $row['description'] = $c['description'];
- !empty($c['thumb']) && $row['picurl'] = tomedia($c['thumb']);
- $row['url'] = empty($c['url']) ? $this->createMobileUrl('detail', array('id' => $c['id'])) : $c['url'];
- $news[] = $row;
- }
- return $this->respNews($news);
- }
- }
|