Browse Source

课程调整页面为左右

visuddhinanda 5 years ago
parent
commit
80cb3b8d85
5 changed files with 145 additions and 11 deletions
  1. 27 9
      app/course/course.php
  2. 1 1
      app/ucenter/active.php
  3. 46 1
      app/ucenter/active_analysis.php
  4. 33 0
      app/ucenter/active_get.php
  5. 38 0
      app/uhome/foot_step.php

+ 27 - 9
app/course/course.php

@@ -13,6 +13,20 @@ include "../pcdl/html_head.php";
         width:100%;
         height:100%;
     }
+
+    #course_frame{
+        display:flex;
+    }
+    #course_content{
+        flex:5;
+        margin:1em;
+        padding:10px;
+    }
+    #lesson_list{
+        flex:5;
+        height: calc(100%-100px);
+        overflow-y: scroll;
+    }
 </style>
     
 
@@ -34,10 +48,12 @@ if(count($Fetch)==0)
     exit;
 }
 $course_info = $Fetch[0];
+?>
 
-echo "<div id='course_head_bar' style='background-color:var(--tool-bg-color1);padding:1em 10px 10px 10px;'>";
-echo "<div class='index_inner '>";
-echo "<div style='font-size:140%'>";
+<div id='course_head_bar' style='background-color:var(--tool-bg-color1);padding:1em 10px 10px 10px;'>
+<div class='index_inner '>
+<div style='font-size:140%'>
+<?php
 echo "<a href='../uhome/course.php?userid={$course_info["teacher"]}'>";
 echo ucenter_getA($course_info["teacher"]);
 echo "</a>";
@@ -51,9 +67,11 @@ echo '<button>'.$_local->gui->sign_up.'</button>';
 echo '<button>'.$_local->gui->share.'</button></div>';
 echo "</div>";
 echo '</div>';
-echo "<div  class='index_inner'>";
 
-echo '<div class="card" style="margin:1em;padding:10px;">';
+
+echo "<div id='course_frame' class='index_inner'>";
+
+echo '<div id="course_content" style="">';
     echo '<div class="title">';
     echo $_local->gui->introduction;
     echo '</div>';
@@ -65,14 +83,14 @@ echo '<div class="card" style="margin:1em;padding:10px;">';
     echo '<div id="course_attachment"  class="detail">';
     echo '</div>';   
 echo '</div>';
-
-echo "<div id='lesson_list'>";
+?>
+<div id='lesson_list'>
 
 
-echo "</div>";
+</div>
 
-?>
 </div>
+
 <script>
     $("#main_video_win").height($("#main_video_win").width()*9/16);
     $.get("../course/course_get.php",

+ 1 - 1
app/ucenter/active.php

@@ -11,7 +11,7 @@ function add_edit_event($type="",$data=null){
 	if(isset($_COOKIE["userid"])){
 		$dns = "sqlite:"._FILE_DB_USER_ACTIVE_;
 		$dbh = new PDO($dns, "", "",array(PDO::ATTR_PERSISTENT=>true));
-		$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);  
+		$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 		// 查询上次编辑活跃结束时间
 		$query = "SELECT id, end, start,hit  FROM edit WHERE user_id = ? order by end DESC";
 		$stmt = $dbh->prepare($query);

+ 46 - 1
app/ucenter/active_analysis.php

@@ -1,3 +1,48 @@
 <?php
 
-?>
+?>
+
+<html>
+<body>
+<script src="https://code.highcharts.com/stock/highstock.js"></script>
+<script src="https://code.highcharts.com/stock/modules/data.js"></script>
+<script src="https://code.highcharts.com/stock/modules/exporting.js"></script>
+
+
+<div id="container" style="height: 400px; min-width: 310px"></div>
+
+<script>
+Highcharts.getJSON('active_get.php', function (data) {
+
+// create the chart
+Highcharts.stockChart('container', {
+
+
+	rangeSelector: {
+		selected: 2
+	},
+
+	title: {
+		text: 'Pali Step'
+	},
+
+	series: [{
+		type: 'ohlc',
+		name: 'AAPL Stock Price',
+		data: data,
+		dataGrouping: {
+			units: [[
+				'week', // unit name
+				[1] // allowed multiples
+			], [
+				'month',
+				[1, 2, 3, 4, 6]
+			]]
+		}
+	}]
+});
+});
+
+</script>
+</body>
+</html>

+ 33 - 0
app/ucenter/active_get.php

@@ -0,0 +1,33 @@
+<?php 
+//统计用户经验值
+require_once '../path.php';
+require_once "../public/function.php";
+
+$output=array();
+if(isset($_GET["userid"])){
+	$userid = $_GET["userid"];
+}
+else if(isset($_COOKIE["userid"])){
+	$userid = $_COOKIE["userid"];
+}
+else{
+	exit;
+}
+if(isset($userid)){
+	$dns = "sqlite:"._FILE_DB_USER_ACTIVE_;
+	$dbh = new PDO($dns, "", "",array(PDO::ATTR_PERSISTENT=>true));
+	$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
+	$query = "SELECT date,duration,hit  FROM active_index WHERE user_id = ? ";
+	$sth = $dbh->prepare($query);
+	$sth->execute(array($userid));
+	$last = 0;
+	while($row = $sth->fetch(PDO::FETCH_ASSOC)){
+		$curr = $last+$row["duration"]/3600000;
+		$output[]=array($row["date"],number_format($last,3,".",""),number_format($curr,3,".",""),number_format($last,3,".",""),number_format($curr,3,".",""));
+		$last = $curr;
+	}
+
+	$json =  json_encode($output);
+	echo str_replace('"','',$json);
+}
+?>

+ 38 - 0
app/uhome/foot_step.php

@@ -28,6 +28,13 @@ include "../pcdl/html_head.php";
 <link href='../lib/fullcalendar/main.css' rel='stylesheet' />
 <script src='../lib/fullcalendar/main.js'></script>
 
+<script src="https://code.highcharts.com/stock/highstock.js"></script>
+<script src="https://code.highcharts.com/stock/modules/data.js"></script>
+<script src="https://code.highcharts.com/stock/modules/exporting.js"></script>
+
+
+<div id="container" style="height: 400px; min-width: 310px"></div>
+
 <script>
 
   document.addEventListener('DOMContentLoaded', function() {
@@ -58,6 +65,37 @@ include "../pcdl/html_head.php";
     calendar.render();
   });
 
+
+  Highcharts.getJSON('../ucenter/active_get.php', function (data) {
+
+  // create the chart
+  Highcharts.stockChart('container', {
+
+
+    rangeSelector: {
+      selected: 2
+    },
+
+    title: {
+      text: 'Pali Step'
+    },
+
+    series: [{
+      type: 'ohlc',
+      name: '每日收获',
+      data: data,
+      dataGrouping: {
+        units: [[
+          'week', // unit name
+          [1] // allowed multiples
+        ], [
+          'month',
+          [1, 2, 3, 4, 6]
+        ]]
+      }
+    }]
+  });
+  });
 </script>
 <style>