Commit b142d7fe authored by Johannes Bill's avatar Johannes Bill

created lib folder

parent e68c951e
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
* {
box-sizing: border-box;
}
.main {
border-collapse: collapse;
width: 400px;
table-layout: fixed;
}
.td {
background-color: #e8e8e8;
border: 1px solid #d9d9d9;
display: inline-block;
}
</style>
</head>
<body>
<table class="main">
<tr class="tr">
<td class="td" style="width: 25%">qe</td>
<td class="td" style="width: 25%">qe</td>
<td class="td" style="width: 25%">qe</td>
<td class="td" style="width: 25%">qe</td>
</tr>
<tr class="tr">
<td class="td" style="width: 15%">qe</td>
<td class="td" style="width: 35%">qe</td>
<td class="td" style="width: 10%">qe</td>
<td class="td" style="width: 40%">qe</td>
</tr>
</table>
</body>
</html>
\ No newline at end of file
......@@ -46,6 +46,7 @@ function createMonthView(data, now, monthOffset) {
if (endDate.getDay() != 1)
endDate.setDate(9 - endDate.getDay());
//TODO: only transform once for 3 month view
var oHours = transformData(data, startDate, endDate);
var content = '<div class="monthview-maindiv">';
......@@ -137,6 +138,7 @@ function transformData(data, startDate, endDate) {
var oHours = [];
while (dataIdx < data.length) {
var comp = compareDate(data[dataIdx][0], curDate);
//TODO: split midnight
if (comp < 0)
dataIdx++;
else if (comp == 0) {
......@@ -163,13 +165,11 @@ function compareDate(date1, date2) {
return diff;
}
function getPropperEpocheSpan(now) {
var epocheStart = new Date(now.getFullYear(), now.getMonth(), -10);
var epocheEnd = new Date(now.getFullYear(), now.getMonth() + 3, 1);
console.log(epocheStart);
console.log(epocheEnd);
return [epocheStart, epocheEnd];
function getPropperEpochSpan(now) {
var epochStart = new Date(now.getFullYear(), now.getMonth(), - 10);
var epochEnd = new Date(now.getFullYear(), now.getMonth() + 3, 1);
return [epochStart, epochEnd];
}
module.exports.getView = getView;
module.exports.getPropperEpocheSpan = getPropperEpocheSpan;
\ No newline at end of file
module.exports.getPropperEpochSpan = getPropperEpochSpan;
\ No newline at end of file
......@@ -44,7 +44,7 @@ function standardFromTillDay(daySpan, timeSpan, dateSpan, epochSpan, daysDistanc
var dayTo = daySpan[1];
var timeFrom = timeSpan[0];
var timeUntil = timeSpan[1];
var epochStart = dateSpan[0];
var epochStart = new Date(dateSpan[0]);
var epochEnd = dateSpan[1];
var firstDays = _standard(dayFrom, timeFrom, timeUntil, epochStart, epochEnd, daysDistance);
......
......@@ -18,7 +18,6 @@ app.use(function (req, res, next) {
next(err);
});
if (app.get('env') === 'development') {
app.use(function (err, req, res, next) {
res.status(err.status || 500);
......
......@@ -11,28 +11,31 @@ var connection = mysql.createConnection({
connection.connect();
module.exports.getData = function (now, cb) {
var epocheSpan = dateView.getPropperEpocheSpan(now);
console.log(now);
console.log(epocheSpan);
module.exports.getData = function(now, cb) {
var epocheSpan = dateView.getPropperEpochSpan(now);
// console.log(now);
// console.log(epocheSpan);
dateArray.setEpocheSpan(epocheSpan);
connection.query('SELECT name, elements FROM cms_zoo_item WHERE type = "company"', function (err, rows) {
connection.query('SELECT name, elements FROM cms_zoo_item WHERE type = "company"', function(err, rows) {
var result = [];
var cnt = 0;
for (var i = 0; i < rows.length; i++) {
var obj = JSON.parse(rows[i].elements);
var name = rows[i].name;
try {
var data = dateArray.getData(obj);
if(data.length > 0) {
if (data.length > 0) {
cnt++;
var view = dateView.getView(data, now);
result.push('<div class="name">' + name + "</div> " + view);
result.push('<div class="name">'+name+"</div> "+view);
}
}
catch (err) {
}
}
console.log("Count: %d", cnt);
cb(result.join('<br>'));
});
};
......
......@@ -19,7 +19,7 @@ router.get('/', function(req, res) {
db.getData(now, function(result) {
res.render('index', { body: result });
var time1 = process.hrtime(time0);
console.log('Time: ' + (time1[0] + time1[1]/1e9));
console.log('Time in ms: ' + (1000 * time1[0] + time1[1] * 1e-6));
});
......
<!DOCTYPE html>
<html>
<head>
<title>qwe</title>
<title>Views</title>
<link rel="stylesheet" href="uikit.min.css"/>
<script src="jquery.min.js"></script>
<script src="uikit.min.js"></script>
......
......@@ -5,7 +5,7 @@ var fs = require('fs');
var now = new Date(2014, 4, 1);
dateArray.setEpocheSpan(dateView.getPropperEpocheSpan(now));
dateArray.setEpocheSpan(dateView.getPropperEpochSpan(now));
var data = dateArray.getData(require('./testData/testHof.json'));
console.log(data);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment