$_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);