Forráskód Böngészése

主题统计数据导出

xiaosongshu007 4 éve
szülő
commit
e384ee1c5a

+ 15 - 0
Application/Admin/Controller/ThemeController.class.php

@@ -106,5 +106,20 @@ class ThemeController extends CommonController {
         }
     }
 
+    public function export() {
+        $theme_id = I('theme_id',1);
+        $where['theme_id']      = $theme_id;
+        $data = M('theme_detail')->field('date,count(*) as pv,count(distinct(uid)) as uv')->where($where)->group('date')->select();
+
+        $title = array(
+            'date'                         =>  array('col' => 'A', 'name' => 'date'),
+            'pv'                       =>  array('col' => 'B', 'name' => 'pv'),
+            'uv'                       =>  array('col' => 'C', 'name' => 'uv'),
+            // 'vv'                            =>  array('col' => 'D', 'name' => 'vv'),
+        );
+        // Excel驱动导出数据
+        $excel = new \My\Excel(array('filename' => '芒果电信运营数据', 'title' => $title, 'data' => $data, 'msg' => L('common_not_data_tips')));
+        $excel->Export();
+    }
 
 }

+ 9 - 2
Application/Admin/View/Default/Theme/Index.html

@@ -51,7 +51,8 @@
 							<td class="am-hide-sm-only">{{$v.user_view}}</td>
 							<td class="am-hide-sm-only">{{$v.data_update}}</td>
 							<td class="view-operation">
-							<button class="am-btn am-btn-default am-btn-xs am-radius am-icon-trash-o submit-delete" data-url="{{:U('Admin/Theme/Delete')}}" data-am-popover="{content: '{{:L('common_operation_delete')}}', trigger: 'hover focus'}" data-id="{{$v.id}}"></button>
+							<button class="am-btn am-btn-default am-btn-xs am-radius am-icon-trash-o submit-delete" data-url="{{:U('Admin/SourceOrigin/Delete')}}" data-am-popover="{content: '{{:L('common_operation_delete')}}', trigger: 'hover focus'}" data-id="{{$v.id}}"></button>
+							<button class="am-btn am-btn-primary am-btn-xs am-radius" onclick="exportExcel({{$v.id}});">导出数据</button>
 							</td>
 						</tr>
 					</foreach>
@@ -73,4 +74,10 @@
 		
 <!-- footer start -->
 <include file="Public/Footer" />
-<!-- footer end
+<!-- footer end-->
+<script type="text/javascript">
+	function exportExcel(theme_id) {
+		window.location.href = './index.php?m=Admin&c=Theme&a=export&theme_id='+theme_id;
+	}
+    
+</script>