mirror of https://github.com/MISP/misp-dashboard
Updated org contrib. overtime to display the date
parent
e554158467
commit
6b85144164
|
@ -292,21 +292,21 @@ class Contributor_helper:
|
|||
# show current top 5 org points overtime (last 5 days)
|
||||
for dic in topSortedOrg[0:5]:
|
||||
org = dic['org']
|
||||
overtime = []
|
||||
to_append = self.getOrgOvertime(org)
|
||||
data.append(to_append)
|
||||
return data
|
||||
|
||||
def getOrgOvertime(self, org):
|
||||
overtime = []
|
||||
today = datetime.datetime.now()
|
||||
for deltaD in range(1,6,1):
|
||||
date = (datetime.datetime(today.year, today.month, today.day) - datetime.timedelta(days=deltaD))
|
||||
keyname = 'CONTRIB_DAY:'+util.getDateStrFormat(date)
|
||||
today = datetime.datetime.today()
|
||||
today = today.replace(hour=0, minute=0, second=0, microsecond=0)
|
||||
for curDate in util.getXPrevDaysSpan(today, 7):
|
||||
timestamp = util.getTimestamp(curDate)
|
||||
keyname = 'CONTRIB_DAY:'+util.getDateStrFormat(curDate)
|
||||
org_score = self.serv_redis_db.zscore(keyname, org)
|
||||
if org_score is None:
|
||||
org_score = 0
|
||||
overtime.append([deltaD, org_score])
|
||||
overtime.append([timestamp, org_score])
|
||||
to_return = {'label': org, 'data': overtime}
|
||||
return to_return
|
||||
|
||||
|
|
|
@ -469,7 +469,7 @@ function updateProgressHeader(org) {
|
|||
// transform secs into date
|
||||
var new_data = [];
|
||||
for(list of data['data']) {
|
||||
new_data.push([new Date(list[0]*1000), list[1]]);
|
||||
new_data.push([list[0]*1000, list[1]]);
|
||||
}
|
||||
data['data'] = new_data;
|
||||
toPlot.push(data);
|
||||
|
@ -554,7 +554,7 @@ $(document).ready(function() {
|
|||
for(i in data){
|
||||
var new_data = [];
|
||||
for(list of data[i]['data']) {
|
||||
new_data.push([new Date(list[0]*1000), list[1]]);
|
||||
new_data.push([list[0]*1000, list[1]]);
|
||||
}
|
||||
data[i]['data'] = new_data;
|
||||
}
|
||||
|
|
|
@ -284,7 +284,7 @@
|
|||
<div class="col-lg-12">
|
||||
<div class="panel panel-default" style="height: 100%;">
|
||||
<div class="panel-heading bg-info" style="font-weight: bold;">
|
||||
<i class="fa fa-th-list " style="margin-right: 5px; color: #f0ad4e;"></i><b>Contributors and Categories (total)</b>
|
||||
<i class="fa fa-th-list " style="margin-right: 5px; color: #f0ad4e;"></i><b>Contributors and categories (total)</b>
|
||||
</div>
|
||||
<div id="panelRanking" class="panel-body" style="height: 100%;">
|
||||
|
||||
|
|
5
util.py
5
util.py
|
@ -1,4 +1,4 @@
|
|||
import datetime
|
||||
import datetime, time
|
||||
|
||||
ONE_DAY = 60*60*24
|
||||
|
||||
|
@ -26,3 +26,6 @@ def getXPrevDaysSpan(date, days):
|
|||
|
||||
def getDateStrFormat(date):
|
||||
return str(date.year)+str(date.month).zfill(2)+str(date.day).zfill(2)
|
||||
|
||||
def getTimestamp(date):
|
||||
return time.mktime(date.timetuple())
|
||||
|
|
Loading…
Reference in New Issue