1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?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');
-
- $type = trim($_GPC['type']);
- $pageindex = max(1, intval($_GPC['page']));
- $pagesize = 4;
- if($type == 'image') {
- $pagesize = 50;
- }
-
- $condition = array('uniacid' => $_W['uniacid'], 'type' => $type, 'model' => 'perm');
- if ($type == 'news') {
- $newsmodel = trim($_GPC['newsmodel']);
- if (empty($newsmodel) || !in_array($newsmodel, array('wx', 'local'))) {
- $condition['model'] = 'perm';
- } else {
- $condition['model'] = $newsmodel == 'local' ? 'local' : 'perm';
- }
- }
- $material_list = pdo_getslice('wechat_attachment', $condition, array($pageindex, $pagesize), $total, array(), 'id', 'createtime DESC');
-
- if(!empty($material_list)) {
- foreach($material_list as &$row) {
- if($type == 'video') {
- $row['tag'] = iunserializer($row['tag']);
- $row['attach'] = tomedia($row['attachment'], true);
- } elseif($type == 'news') {
- $row['items'] = pdo_getall('wechat_news', array('uniacid' => $_W['uniacid'], 'attach_id' => $row['id']));
- if(!empty($row['items'])) {
- foreach($row['items'] as &$li) {
- $li['thumb_url'] = tomedia($li['thumb_url']);
- }
- unset($li);
- }
- } elseif($type == 'image') {
- $row['attach'] = tomedia($row['attachment'], true);
- $row['url'] = "url({$row['attach']})";
- } elseif($type == 'voice') {
- $row['attach'] = tomedia($row['attachment'], true);
- }
- $row['createtime_cn'] = date('Y-m-d H:i', $row['createtime']);
- }
- unset($row);
- }
- $result = array(
- 'items' => $material_list,
- 'pager' => pagination($total, $pageindex, $pagesize, '', array('before' => '2', 'after' => '3', 'ajaxcallback'=>'null')),
- );
- iajax(0, $result);
|