dever 7 vuotta sitten
vanhempi
commit
98c1a3b4a9
2 muutettua tiedostoa jossa 36 lisäystä ja 3 poistoa
  1. 4 3
      task/database/info.php
  2. 32 0
      task/lib/Manage.php

+ 4 - 3
task/database/info.php

@@ -154,7 +154,7 @@ return array
 			'update'	=> 'select',
 			'search'	=> 'select',
 			'option'	=> $level,
-			'list'		=> true,
+			//'list'		=> true,
 		),
 
 		'cate_id'		=> array
@@ -167,7 +167,7 @@ return array
 			'update'	=> 'radio',
 			'search'	=> 'select',
 			'option'	=> $cate,
-			'list'		=> true,
+			//'list'		=> true,
 		),
 
 		'hr2'		=> array
@@ -185,7 +185,8 @@ return array
 			'match' 	=> '任务领取总人数',
 			'match' 	=> 'is_numeric',
 			'update'	=> 'text',
-			//'list'		=> true,
+			'list_name'		=> '统计信息',
+			'list'		=> 'Dever::load("task/lib/manage.task", {id})',
 		),
 
 		'cate_num'		=> array

+ 32 - 0
task/lib/Manage.php

@@ -6,6 +6,38 @@ use Dever;
 
 class Manage
 {
+	/**
+	 * 获取统计系统
+	 *
+	 * @return mixed
+	 */
+	public function task($id)
+	{
+		$where['state'] = 1;
+		$where['task_id'] = $id;
+		$user_task = Dever::db('task/user_task')->total($where);
+		$user_report = Dever::db('task/user_report')->total($where);
+
+		$where['status'] = 1;
+		$user_report_s1 = Dever::db('task/user_report')->total($where);
+
+		$where['status'] = 2;
+		$user_report_s2 = Dever::db('task/user_report')->total($where);
+
+		$where['status'] = 3;
+		$user_report_s3 = Dever::db('task/user_report')->total($where);
+		
+		$data['领取人数'] = $user_task;
+		$data['提交报告数'] = $user_report;
+		$data['待审核报告'] = $user_report_s1;
+		$data['审核通过报告'] = $user_report_s2;
+		$data['审核未通过报告'] = $user_report_s3;
+
+		$html = Dever::table($data);
+
+		return $html;
+	}
+
 	/**
 	 * 获取报告信息:表格模式
 	 *