Last change
on this file since 747 was
747,
checked in by mabarracus, 5 years ago
|
- Add stats processing by release and flavour, improved stats page view
|
File size:
1.4 KB
|
Line | |
---|
1 | <?php |
---|
2 | function 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 | } |
---|
30 | function 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 | |
---|
41 | function call_show_stats(){ |
---|
42 | |
---|
43 | return function($request,$reponse,$service){ |
---|
44 | |
---|
45 | echo "<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.