Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
opening-hours
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
regionalkauf
opening-hours
Commits
7de0ed18
Commit
7de0ed18
authored
Jul 03, 2014
by
Johannes Bill
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added express test
parent
d91c5965
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
27 additions
and
13 deletions
+27
-13
dateArray.js
lib/dateArray.js
+3
-0
dateView.js
lib/dateView.js
+2
-3
dataBaseQuery
serverTest/dataBaseQuery
+5
-6
index.js
serverTest/routes/index.js
+16
-1
index.ejs
serverTest/views/index.ejs
+0
-3
todo
todo
+1
-0
No files found.
lib/dateArray.js
View file @
7de0ed18
...
@@ -95,6 +95,8 @@ function parseTime(time) {
...
@@ -95,6 +95,8 @@ function parseTime(time) {
}
}
}
}
//TODO now.getFullYear muss verschwinden, Jahreswechsel!!!!
function
parseDate
(
date
,
addOneDay
)
{
function
parseDate
(
date
,
addOneDay
)
{
if
(
date
.
length
==
0
)
if
(
date
.
length
==
0
)
return
null
;
return
null
;
...
@@ -136,6 +138,7 @@ function getAllHolidays() {
...
@@ -136,6 +138,7 @@ function getAllHolidays() {
function
getDateSpan
(
data
)
{
function
getDateSpan
(
data
)
{
var
startDate
=
parseDate
(
data
[
"opening_day_from"
])
||
epochSpan
[
0
];
var
startDate
=
parseDate
(
data
[
"opening_day_from"
])
||
epochSpan
[
0
];
var
endDate
=
parseDate
(
data
[
"opening_day_to"
],
true
)
||
epochSpan
[
1
];
var
endDate
=
parseDate
(
data
[
"opening_day_to"
],
true
)
||
epochSpan
[
1
];
//TODO start und enddate vertauschen, falls enddate < startdate
return
[
startDate
,
endDate
];
return
[
startDate
,
endDate
];
}
}
...
...
lib/dateView.js
View file @
7de0ed18
...
@@ -2,7 +2,6 @@ var moment = require('moment');
...
@@ -2,7 +2,6 @@ var moment = require('moment');
moment
.
lang
(
"de"
);
moment
.
lang
(
"de"
);
function
createWeekView
(
data
,
now
)
{
function
createWeekView
(
data
,
now
)
{
var
noOfDays
=
7
;
var
noOfDays
=
7
;
var
offset
=
3
;
var
offset
=
3
;
...
@@ -123,7 +122,7 @@ function getMaxNoOfItemsPerDay(oHours) {
...
@@ -123,7 +122,7 @@ function getMaxNoOfItemsPerDay(oHours) {
}
}
function
formatDate
(
date
)
{
function
formatDate
(
date
)
{
return
moment
(
date
).
format
(
"dd
MM
"
);
return
moment
(
date
).
format
(
"dd
ll
"
);
}
}
function
formatTime
(
date
)
{
function
formatTime
(
date
)
{
...
@@ -165,7 +164,7 @@ function compareDate(date1, date2) {
...
@@ -165,7 +164,7 @@ function compareDate(date1, date2) {
}
}
function
getPropperEpocheSpan
(
now
)
{
function
getPropperEpocheSpan
(
now
)
{
var
epocheStart
=
new
Date
(
now
.
getFullYear
(),
now
.
getMonth
(),
1
-
4
);
var
epocheStart
=
new
Date
(
now
.
getFullYear
(),
now
.
getMonth
(),
-
10
);
var
epocheEnd
=
new
Date
(
now
.
getFullYear
(),
now
.
getMonth
()
+
3
,
1
);
var
epocheEnd
=
new
Date
(
now
.
getFullYear
(),
now
.
getMonth
()
+
3
,
1
);
console
.
log
(
epocheStart
);
console
.
log
(
epocheStart
);
console
.
log
(
epocheEnd
);
console
.
log
(
epocheEnd
);
...
...
serverTest/dataBaseQuery
View file @
7de0ed18
...
@@ -9,14 +9,14 @@ var connection = mysql.createConnection({
...
@@ -9,14 +9,14 @@ var connection = mysql.createConnection({
database: 'regiostart'
database: 'regiostart'
});
});
connection.connect();
connection.connect();
module.exports.getData = function (cb) {
module.exports.getData = function (now, cb) {
var now = new Date();
dateArray.setEpocheSpan(dateView.getPropperEpocheSpan(now));
var epocheSpan = dateView.getPropperEpocheSpan(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 result = [];
...
@@ -31,7 +31,6 @@ module.exports.getData = function (cb) {
...
@@ -31,7 +31,6 @@ module.exports.getData = function (cb) {
}
}
}
}
catch (err) {
catch (err) {
console.log(err, name);
}
}
}
}
cb(result.join('<br>'));
cb(result.join('<br>'));
...
...
serverTest/routes/index.js
View file @
7de0ed18
...
@@ -3,8 +3,23 @@ var router = express.Router();
...
@@ -3,8 +3,23 @@ var router = express.Router();
var
db
=
require
(
'../dataBaseQuery'
);
var
db
=
require
(
'../dataBaseQuery'
);
router
.
get
(
'/'
,
function
(
req
,
res
)
{
router
.
get
(
'/'
,
function
(
req
,
res
)
{
db
.
getData
(
function
(
result
)
{
var
time0
=
process
.
hrtime
();
var
dateString
=
req
.
query
.
date
;
var
now
;
if
(
dateString
.
length
==
8
)
{
var
year
=
parseInt
(
dateString
.
slice
(
0
,
4
));
var
month
=
parseInt
(
dateString
.
slice
(
4
,
6
));
var
date
=
parseInt
(
dateString
.
slice
(
6
,
8
));
now
=
new
Date
(
year
,
month
-
1
,
date
);
}
else
{
now
=
new
Date
();
}
db
.
getData
(
now
,
function
(
result
)
{
res
.
render
(
'index'
,
{
body
:
result
});
res
.
render
(
'index'
,
{
body
:
result
});
var
time1
=
process
.
hrtime
(
time0
);
console
.
log
(
'Time: '
+
(
time1
[
0
]
+
time1
[
1
]
/
1
e9
));
});
});
...
...
serverTest/views/index.ejs
View file @
7de0ed18
...
@@ -15,9 +15,6 @@
...
@@ -15,9 +15,6 @@
.monthview-empty
{
.monthview-empty
{
background-color
:
lightcoral
;
background-color
:
lightcoral
;
}
}
.weekview-table
{
border
:
1px
solid
;
}
.name
{
.name
{
font-size
:
20px
;
font-size
:
20px
;
}
}
...
...
todo
View file @
7de0ed18
...
@@ -6,6 +6,7 @@ was passiert bei der zeitumstellung?
...
@@ -6,6 +6,7 @@ was passiert bei der zeitumstellung?
falls oeffnungszeit z.b. von 21:00 bis 4:00 muss bei 0:00 getrennt werden
falls oeffnungszeit z.b. von 21:00 bis 4:00 muss bei 0:00 getrennt werden
saisonal,urlaub etc ueber neujahr? 23.12.2014 - 10.01.2015????
Funktionen:
Funktionen:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment