source: lliurex-analytics-server/trunk/fuentes/lliurex-analytics-server/usr/lib/analytics-server/analytics/functions.php @ 747

Last change on this file since 747 was 747, checked in by mabarracus, 4 years ago
  • Add stats processing by release and flavour, improved stats page view
File size: 1.4 KB
Line 
1<?php 
2function call_bd(){
3        return function($request,$response,$service){
4                $data=json_decode($request->stats,true);
5       
6                $db = new DB;
7                $db->connect();
8                $db->init_trans();
9                try{
10                        if (isset($data['vers']))
11                            $version=$data['vers'];
12                        else
13                            $version='Nada';
14                        if (isset($data['sab']))
15                            $sabor=$data['sab'];
16                        else
17                            $sabor='Nada';
18                        $id=$db->insert_data($data['uid'],date("Y-m-d H:i:s"),$version,$sabor);
19                        $db->update_data(json_decode($data['stats'],true),$version,$sabor);
20                }catch (Exception $e){
21                        $db->dbconn->rollback();
22                        $db->disconnect();
23                        return 'NOK';
24                }
25                $db->dbconn->commit();
26                $db->disconnect();
27                return 'OK';
28        };
29}
30function call_get_stats(){
31        return function($request,$reponse,$service){
32
33                $db = new DB;
34                $db->connect();
35                echo $db->get_historic_data();
36                $db->disconnect();
37        };
38}
39
40
41function call_show_stats(){
42
43return function($request,$reponse,$service){
44
45echo "<html>
46  <head>
47    <!--Load the AJAX API-->
48    <script type='text/javascript' src='https://www.google.com/jsapi'></script>
49    <script type='text/javascript' src='jquery.min.js'></script>
50    <script type='text/javascript' src='graph.js'></script>
51    <link href='ui/jquery-ui.css' rel='stylesheet'>
52    <script type='text/javascript' src='ui/jquery-ui.js'></script>
53  </head>
54  <body>
55  <div style='text-align:center; font-size:2em;'>Lliurex-Analytics</div><hr/>
56  <div id='accordion'></div>
57  </body>
58</html>
59";
60
61};
62
63}
64
65
66
67?>
Note: See TracBrowser for help on using the repository browser.