Commit 487df38f authored by Johannes Bill's avatar Johannes Bill

weekend

parent ad00d514
var tmUtils = require('./timeUtils');
var now = new Date();
var holidaysGetter = {};
var Holidays = require('./holidays');
var includeString = "810a6deb-46f2-4fa8-b779-bb5c2a6b5577";
var excludeString = "bb74c170-b06f-4d2b-ab88-2f6bf9ce8068";
var maybeIncludeString = "e85aacb0-bd79-4091-a271-85de0cebf66d";
function wrapper(_epochSpan) {
var epochSpan;
var year;
var startYear;
var endYear;
setEpocheSpan(_epochSpan);
......@@ -14,28 +17,70 @@ function wrapper(_epochSpan) {
epochSpan = newEpochSpan;
startYear = epochSpan[0].getFullYear();
endYear = epochSpan[1].getFullYear();
for (var year = startYear; year <= endYear; year++) {
if (!holidaysGetter[year])
holidaysGetter[year] = new Holidays(year);
for (var yr = startYear; yr <= endYear; yr++) {
if (!holidaysGetter[yr])
holidaysGetter[yr] = new Holidays(yr);
}
year = new Date(epochSpan[0].getTime()/2 + epochSpan[1].getTime()/2).getFullYear();
}
function calculateOpeningHours(json, plz, cb) {
var jsonIncl;
var jsonExcl;
function parseJSON(json) {
var res = {};
if (Array.isArray(json)) {
jsonIncl = json[0];
jsonExcl = json[1];
res.incl = json[0];
res.excl = json[1];
res.maybe = json[2];
}
else if (json.incl){
res = json;
}
else {
var includeString = "810a6deb-46f2-4fa8-b779-bb5c2a6b5577";
var excludeString = "bb74c170-b06f-4d2b-ab88-2f6bf9ce8068";
jsonIncl = json[includeString];
jsonExcl = json[excludeString];
res.incl = json[includeString];
res.excl = json[excludeString];
res.maybe = json[maybeIncludeString];
}
return res;
}
function getData(json, plz, cb) {
json = parseJSON(json);
getAllHolidays(plz, function (err, holidays) {
if (err)
return cb(err);
var holidayIntervals = holidays.map(function (date) {
return tmUtils.singleDay(date);
});
holidayIntervals = tmUtils.andOp(holidayIntervals, [epochSpan]);
tmUtils.sort(holidayIntervals);
try {
var ret = {holidays: holidays};
ret.intervals = buildOpeningHours([json.incl, json.excl], holidayIntervals);
if(json.maybe) {
var maybeIntervals = buildOpeningHours([json.maybe], holidayIntervals);
ret.maybeIntervals = tmUtils.andNotOp(maybeIntervals, ret.intervals);
}
cb(null, ret);
}
catch (err) {
cb(err);
}
})
}
function buildOpeningHours(json, allHolidayIntervals) {
var jsonIncl;
var jsonExcl;
jsonIncl = json[0];
jsonExcl = json[1];
if (!jsonIncl) {
return cb(new Error('no openinghours model found'));
throw new Error('no openinghours model found');
}
var resultIncl = [];
......@@ -49,9 +94,9 @@ function wrapper(_epochSpan) {
option = getOption(data);
if (option == "holiday")
holidayIncl = holidayIncl.concat(getHolidays(data));
// else if (option == "vacation") {
// resultExcl.push(getOpeningHours(data, option));
// }
else if (option == "vacation") {
resultExcl.push(getOpeningHours(data, option));
}
else
resultIncl.push(getOpeningHours(data, option));
}
......@@ -65,33 +110,22 @@ function wrapper(_epochSpan) {
resultExcl = tmUtils.orOp(resultExcl);
}
}
catch (err) {
return cb(err);
throw err;
}
getAllHolidays(plz, function (err, allHolidays) {
if (err)
return cb(err);
var allHolidayIntervals = allHolidays.intervals;
allHolidayIntervals = tmUtils.andOp(allHolidayIntervals, [epochSpan]);
holidayIncl = tmUtils.andOp(holidayIncl, [epochSpan]);
holidayIncl = tmUtils.andOp(holidayIncl, [epochSpan]);
resultIncl = tmUtils.orOp(resultIncl);
resultIncl = tmUtils.andNotOp(resultIncl, allHolidayIntervals);
resultIncl = tmUtils.orOp([resultIncl, holidayIncl]);
resultIncl = tmUtils.orOp(resultIncl);
resultIncl = tmUtils.andNotOp(resultIncl, allHolidayIntervals);
resultIncl = tmUtils.orOp([resultIncl, holidayIncl]);
var result = resultIncl;
if (jsonExcl)
result = tmUtils.andNotOp(resultIncl, resultExcl);
cb(null, {
intervals: result,
holidays: allHolidays.days
});
});
var result = resultIncl;
if (jsonExcl)
result = tmUtils.andNotOp(resultIncl, resultExcl);
return result;
}
function getDaySpan(data) {
......@@ -121,8 +155,9 @@ function wrapper(_epochSpan) {
}
function parseDate(date, year, addOneDay) {
if (date.length == 0)
if (date.length == 0) {
return null;
}
var _year;
var split = date.split(".");
......@@ -160,7 +195,7 @@ function wrapper(_epochSpan) {
function getAllHolidays(plz, cb) {
var days = [];
var cnt = endYear - startYear + 1;
var cnt = endYear - startYear;
var errRec = false;
......@@ -172,16 +207,10 @@ function wrapper(_epochSpan) {
}
days = days.concat(result);
cnt--;
if (cnt === 0) {
var intervals = days.map(function (date) {
return tmUtils.singleDay(date);
});
tmUtils.sort(intervals);
cb(null, {
days: days,
intervals: intervals
});
if (cnt-- === 0) {
cb(null, days);
}
}
......@@ -191,8 +220,9 @@ function wrapper(_epochSpan) {
}
function getDateSpan(data) {
var startDate = parseDate(data["opening_day_from"], now.getFullYear());
var endDate = parseDate(data["opening_day_to"], now.getFullYear(), true);
var startDate = parseDate(data["opening_day_from"], year);
var endDate = parseDate(data["opening_day_to"], year, true);
if (!startDate)
startDate = epochSpan[0];
......@@ -245,6 +275,9 @@ function wrapper(_epochSpan) {
}
function getOpeningHoursVacation(data) {
if(data["opening_day_from"] == "" || data["opening_day_to"] == "") {
console.error(new Error("opening_day cant be empty in vacations"));
}
var dateSpan = getDateSpan(data);
return tmUtils.dateSpan(dateSpan);
}
......@@ -273,7 +306,7 @@ function wrapper(_epochSpan) {
}
return {
getData: calculateOpeningHours,
getData: getData,
setEpocheSpan: setEpocheSpan
};
}
......
This diff is collapsed.
......@@ -182,11 +182,11 @@ module.exports.setRequestHandler = function(handler) {
module.exports.setTestHandler = function() {
requestHandler = {
getBundesland: function (plz, cb) {
console.log("bundesland is bayern");
// console.log("bundesland is bayern");
cb(null, "BY");
},
getKatholisch: function (plz, cb) {
console.log("is katholic");
// console.log("is katholic");
cb(null, true);
}
};
......
var ejs = require('ejs');
var fs = require('fs');
var path = require('path');
var template = fs.readFileSync(path.resolve(__dirname, '../testData/libs/template.ejs') , {encoding: 'utf8'});
module.exports.render = function(view) {
console.log(view.toString());
var nview = view.replace(/–/g, "-");
console.log(nview);
return ejs.render(template, {body: nview});
};
\ No newline at end of file
......@@ -276,7 +276,7 @@ function invert(interval, epochStart, epochEnd) {
* "substracts" interval2 from interval1
* @param interval1
* @param interval2
* @returns {*}
* @returns Array{dateInterval}
*/
function andNotOp(interval1, interval2) {
if(!(interval1 && interval1[0] && interval1[0][0])) {
......@@ -288,7 +288,6 @@ function andNotOp(interval1, interval2) {
var epochStart = new Date(Math.min(interval1[0][0], interval2[0][0]));
var epochEnd = new Date(Math.max(interval1[interval1.length - 1][1], interval2[interval2.length - 1][1]));
interval2 = invert(interval2, epochStart, epochEnd);
return andOp(interval1, interval2);
}
......
{
"pos": {
"C_ZIP": "ea0666d7-51e3-4e52-8617-25e3ad61f8b8",
"oHoursIncl" : "2b41366d-7901-45e5-8d07-feaf42c4db46",
"oHoursExcl" : "8298b63a-ed54-468f-8398-2eac1a140213"
},
"branch": {
"C_ZIP": "ea0666d7-51e3-4e52-8617-25e3ad61f8b8",
"oHoursIncl" : "a091bcd7-8b6d-4702-b43d-26c7b53adbac",
"oHoursExcl" : "96d0d7b9-bd17-4c2c-81af-185daf1b85c3"
},
"company": {
"C_ZIP": "ea0666d7-51e3-4e52-8617-25e3ad61f8b8",
"oHoursIncl" : "810a6deb-46f2-4fa8-b779-bb5c2a6b5577",
"oHoursExcl" : "bb74c170-b06f-4d2b-ab88-2f6bf9ce8068"
},
"catering": {
"C_ZIP": "ea0666d7-51e3-4e52-8617-25e3ad61f8b8",
"oHoursIncl" : "810a6deb-46f2-4fa8-b779-bb5c2a6b5577",
"oHoursExcl" : "bb74c170-b06f-4d2b-ab88-2f6bf9ce8068"
},
"community": {
"C_ZIP": "ea0666d7-51e3-4e52-8617-25e3ad61f8b8",
"oHoursIncl" : "810a6deb-46f2-4fa8-b779-bb5c2a6b5577",
"oHoursExcl" : "bb74c170-b06f-4d2b-ab88-2f6bf9ce8068"
},
"organisation": {
"C_ZIP": "ea0666d7-51e3-4e52-8617-25e3ad61f8b8",
"oHoursIncl" : "810a6deb-46f2-4fa8-b779-bb5c2a6b5577",
"oHoursExcl" : "bb74c170-b06f-4d2b-ab88-2f6bf9ce8068"
}
}
\ No newline at end of file
......@@ -3,36 +3,95 @@ var dateArray = require('../lib/dateArray');
var fs = require('fs');
var path = require('path');
var async = require('async');
var tmUtils = require('../lib/timeUtils');
var dateView = require('../lib/dateView');
var renderView = require('../lib/renderView');
var holidays = require('../lib/holidays');
holidays.setTestHandler();
var dateSpan = [new Date(2014, 0, 0), new Date(2016, 0, 0)];
var dateSpan = [new Date(2014, 0, 0), new Date(2015, 0, 0)];
var now = new Date(2014, 7, 10);
dateArray = dateArray(dateSpan);
describe("dateArray", function () {
describe("calculateOpeningHours", function () {
it("should equal Testdata", function (done) {
console.log(process.cwd());
var inpPath = './testData/input/';
var inpFiles = fs.readdirSync(inpPath);
var valPath = 'testData/validation/';
var files = inpFiles.map(function (file) {
return {
source: JSON.parse(fs.readFileSync(path.join(inpPath, file))),
validation: JSON.parse(fs.readFileSync(path.join(valPath, file)).toString())
}
});
async.each(files, function (file, cb) {
dateArray.getData(file.source, 93161, function (err, result) {
if (err) return cb(err);
Date.prototype.toISOString = Date.prototype.toLocaleString;
describe("calculateOpeningHours", function () {
var inpPath = './testData/input/';
var outputPath = './testData/output/';
var inpFiles = fs.readdirSync(inpPath);
var valPath = 'testData/validation/';
var files = inpFiles.map(function (file) {
try {
var validationHtml = fs.readFileSync(path.join(valPath, file.replace('.json', '.html'))).toString();
}
catch (err) {
if (!(err.errno === 34)) {
throw err;
}
}
return {
file: file,
outputPath: path.join(outputPath, file),
source: JSON.parse(fs.readFileSync(path.join(inpPath, file))),
validation: JSON.parse(fs.readFileSync(path.join(valPath, file)).toString()),
validationHtml: validationHtml
}
});
files.forEach(function (file) {
dateArray.getData(file.source, 93161, function (err, result) {
it('intervals should equal ' + file.file, function (done) {
if (err) {
console.log(err);
result = {error: err.toString()};
assert.deepEqual(JSON.stringify(result), JSON.stringify(file.validation));
}
else {
fs.writeFileSync(file.outputPath, JSON.stringify(result));
assert.deepEqual(JSON.stringify(result.intervals), JSON.stringify(file.validation.intervals));
cb();
})
}, function (err) {
done(err);
assert.deepEqual(JSON.stringify(result.maybeIntervals), JSON.stringify(file.validation.maybeIntervals));
assert.deepEqual(JSON.stringify(result.holidays), JSON.stringify(file.validation.holidays));
}
done();
});
if(!err) {
it('views should equal ' + file.file, function (done) {
var renderedView = renderView.render(dateView.getView(result, now));
fs.writeFileSync(file.outputPath.replace('.json', '.html'), renderedView);
assert.deepEqual(renderedView, file.validationHtml);
done();
});
}
})
})
});
\ No newline at end of file
});
});
function merge(a, b) {
if (a.length === 0)
return b;
if (b.length === 0)
return a;
var c = [];
var l1 = a.length;
var l2 = b.length;
var l = l1 + l2;
var i = 0;
var j = 0;
for (var cnt = 0; cnt < l; cnt++) {
if (i < l1 && (j >= l2 || a[i][0] - b[j][0] < 0)) {
c.push(a[i++]);
}
else {
c.push(b[j++]);
}
}
return c;
}
var expect = require("chai").expect;
var dateArray = require('../lib/dateArray');
describe("dateArray" ,function() {
describe("calculateOpeningHours", function() {
it("should equal", function(done) {
var data = require('./testData/testHof.json');
var epocheSpan = [new Date(2014,0,1), new Date(2015,0,1)];
dateArray(epocheSpan).getData(data, 0, function(err, oHours) {
var result = JSON.stringify(oHours);
expect(result).to.equal(require('./testData/testHofResult.json')['data']);
done();
});
})
})
});
\ No newline at end of file
var expect = require("chai").expect;
var fs = require('fs');
var dateArray = require('../lib/dateArray');
var dateView = require('../lib/dateView');
describe("dateView" ,function() {
describe("calculateOpeningHours", function() {
it("should equal", function(done) {
var data = require('./testData/testHof.json');
var now = new Date(2014, 4, 1);
var epocheSpan = dateView.getPropperEpochSpan(now);
dateArray(epocheSpan).getData(data, 0, function(err, oHours) {
var view = dateView.getView(oHours, now);
console.log(view);
var viewRef = fs.readFileSync(__dirname + '/testData/testHofView.html', {
encoding: "utf8"
});
expect(view).to.equal(viewRef);
done();
});
})
})
});
\ No newline at end of file
......@@ -18,8 +18,8 @@ module.exports.getData = function (now, cb) {
// console.log(epocheSpan);
// dateArray.setEpocheSpan(epocheSpan);
// connection.query('SELECT name, elements FROM cms_zoo_item WHERE type in ("pos", "company") ORDER BY id LIMIT 100', function (err, rows) {
connection.query('SELECT name, elements FROM cms_zoo_item WHERE id in (2650)', function (err, rows) {
connection.query('SELECT name, elements FROM cms_zoo_item WHERE type in ("pos", "company") ORDER BY id LIMIT 100', function (err, rows) {
// connection.query('SELECT name, elements FROM cms_zoo_item WHERE id in (2650)', function (err, rows) {
console.error(err);
console.log(rows.length);
var result = [];
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -2,35 +2,53 @@ var mysql = require('mysql');
var dateArray = require('../lib/dateArray');
var dateView = require('../lib/dateView');
var moment = require('moment');
var ejs = require('ejs');
var renderView = require('../lib/renderView');
var fs = require('fs');
var holidays = require('../lib/holidays');
holidays.setTestHandler();
Date.prototype.toISOString = Date.prototype.toLocaleString;
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'bla',
database: 'regiostart'
database: 'dev_regionalkauf_cms'
});
connection.connect();
var dateSpan = [new Date(2014, 0, 0), new Date(2016, 0, 0)];
var dateSpan = [new Date(2014, 0, 0), new Date(2015, 0, 0)];
var now = new Date(2014, 7, 10);
console.log(dateSpan);
dateArray = dateArray(dateSpan);
var extractionDate = moment().format('YYYYMMDD');
connection.query('SELECT id, name, elements FROM cms_zoo_item WHERE id in (2650, 2422)', function (err, rows) {
//var ids = [2650, 2422, 3];
var ids = [2422, 1627, 2650];
connection.query('SELECT id, name, elements, type FROM cms_zoo_item WHERE id in ('+ ids.join(', ')+')', function (err, rows) {
for (var i = 0; i < rows.length; i++) {
var id = rows[i].id;
var json = JSON.parse(rows[i].elements);
dateArray.getData(json, 93161, function (err, result) {
if (err) return console.error(err);
if(err) {
console.error(id, err);
}
else {
// result.maybeIntervals = [];
}
fs.writeFileSync('../testData/input/' + extractionDate + '_' + id + '.json', JSON.stringify(json));
fs.writeFileSync('../testData/validation/' + extractionDate + '_' + id + '.json', JSON.stringify(result));
var validation = err ? {error: err.toString()} : result;
fs.writeFileSync('../testData/validation/' + extractionDate + '_' + id + '.json', JSON.stringify(validation));
if(!err) {
var view = dateView.getView(result, now);
view = renderView.render(view);
fs.writeFileSync('../testData/validation/' + extractionDate + '_' + id + '.html', view);
}
});
}
});
......
{"f86608fb-16aa-4c70-9d57-0b5cac1a9618":{},"4ae7b6cb-07e8-4184-a00b-9db001f55bd3":{"0":{"value":""}},"f64563c6-c102-4836-a5f7-8f9246fcceef":{"option":{"0":"direktvermarkter-mit-geschaeft","1":"premium"},"select":"1"},"f62d066f-bf0d-42e2-a7ae-6f926fbb49d7":{"0":{"value":""}},"915f382b-51fc-48ba-93e0-152040f8f0e4":{"0":{"value":""}},"1b99ac64-7879-4802-80d9-0de99613efc9":{"option":{"0":"premium"},"check":"1"},"8cf3f417-4d1c-4795-87de-42124dcb2c20":{"option":{"0":"premium"},"select":"1"},"f118eeff-e254-4155-8e23-8149cb8b5eea":{"0":{"value":"Testhof"}},"dbc68015-df76-42ed-a033-503b87e35685":{"check":"1"},"0b13b5c0-bec6-445c-bdf2-e201ba0d43e4":{"file":"","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":""},"17709bb7-acf7-4ef5-8b26-4ed4fe63f8c9":{"0":{"value":""}},"3d305054-e356-4c09-8f4c-7795433a4589":{"file":"","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":""},"e8c1fdc9-50e0-4a9b-994a-f48f738dac64":{},"ed9cdd4c-ae8b-4ecb-bca7-e12a5153bc02":{"0":{"value":"Testen auf dem Testhof"}},"514ccde0-0a79-4594-8b72-b906ee4cede9":{"0":{"opening_day":"","opening_from":"","opening_to":""}},"810a6deb-46f2-4fa8-b779-bb5c2a6b5577":{"0":{"option":{"0":"default"},"dayoption":{"0":"1"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"09:00","opening_to":"18:00"},"1":{"option":{"0":"default"},"dayoption":{"0":"2"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"9:00","opening_to":"18:00"},"2":{"option":{"0":"repeatable"},"dayoption":{"0":"9"},"repeatoption":{"0":"1"},"holidayoption":{"0":""},"opening_day_from":"21.05","opening_day_to":"21.06","opening_from":"9:00","opening_to":"18:00"},"3":{"option":{"0":"holiday"},"dayoption":{"0":"1"},"repeatoption":{"0":""},"holidayoption":{"0":"602"},"opening_day_from":"","opening_day_to":"","opening_from":"13:00","opening_to":"15:00"},"4":{"option":{"0":"vacation"},"dayoption":{"0":"1"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"09:00","opening_to":"18:00"}},"bb74c170-b06f-4d2b-ab88-2f6bf9ce8068":{"0":{"option":{"0":"vacation"},"dayoption":{"0":""},"repeatoption":{"0":"3"},"holidayoption":{"0":""},"opening_day_from":"27.05","opening_day_to":"04.06","opening_from":"","opening_to":""},"1":{"option":{"0":"default"},"dayoption":{"0":"2"},"repeatoption":{"0":"3"},"holidayoption":{"0":""},"opening_day_from":"01.01","opening_day_to":"","opening_from":"10:00","opening_to":"12:30"}},"7ac7d682-2862-443b-83bd-8a3cf837ad8e":{"option":{"0":"0"}},"6b3b589d-8060-4193-92b9-ce430d96cfdd":{"0":{"value":"Immer und täglich geöffnet, außer es ist niemand da."}},"65359d5a-faca-46b8-8644-767d382d8b9b":{"option":{"0":"hinweis"},"check":"1"},"533ea2dd-e37d-4add-aa73-ad8419040c22":{"0":{"value":"Immer und täglich geöffnet, außer es ist niemand da."}},"6d9ab971-f969-499b-bb6b-9b87b601a961":{"check":"1"},"f67464f3-4475-46a9-a262-11c8a777865d":{"0":{"value":"Regoistart GmbH"}},"1d0a9c64-78d4-4767-8617-c8a3a66fc770":{"0":{"value":""}},"05192b86-fc84-43cb-81d3-ab804086a873":{"0":{"value":""}},"d230a60f-0016-4180-b83a-13e4fd938328":{"0":{"value":"regionalkauf.com"}},"c70daef6-ffee-40ef-ba29-3d0065a5aaf5":{},"a77f06fc-1561-453c-a429-8dd05cdc29f5":{"0":{"value":"<p>Bienenhonig, Met, Propolis, Blütenpollen. smörrebröd, smoerrebroed roemtoemtoemtöm.</p>"}},"1a85a7a6-2aba-4480-925b-6b97d311ee6c":{"0":{"value":"<p>Bienenhonig, Met, Propolis, Blütenpollen. supercalafragalisticexpialadoshus, süpercalafragalisticexpialadöshus</p>"}},"efd91873-dce0-48fd-b40e-5bc0e9599f3e":{},"9ca9fc28-03f8-472d-b49f-8e2513cc8740":{"file":"images/regionalkaufapp/unternehmen/logo_basis.png","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":144,"height":145},"ffcc1c50-8dbd-4115-b463-b43bdcd44a57":{"file":"images/regionalkaufapp/unternehmen/logo_basis.png","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":144,"height":145},"e8f08959-19ff-4cfa-ba37-bc42414eeb45":{"value":"/allgemein","title":"Die Bilder sind in Vorbereitung."},"051452fe-692b-4ce2-8567-7dc4d0343fee":{"url":"","width":"640","height":"360","autoplay":"0"},"b68108e0-e49b-420d-97ec-d7c88af2b01a":{"file":"","hits":"0","download_limit":"","size":0},"92fda174-119b-4ee7-b14c-98c7f65224de":{},"4339a108-f907-4661-9aab-d6f3f00e736e":{"0":{"value":"Dr.Theobald-Schrems-Straße 4"}},"ea0666d7-51e3-4e52-8617-25e3ad61f8b8":{"0":{"value":"93055"}},"90a18889-884b-4d53-a302-4e6e4595efa0":{"0":{"value":"Regensburg"}},"160bd40a-3e0e-48de-b6cd-56cdcc9db892":{"location":"49.0146337, 12.111873899999978"},"9ff517f0-d029-4e85-a411-fdb2bbae3b8c":{"location":"49.0146337, 12.111873899999978"},"33bfd53b-1f42-4628-bb3d-461cacecdd84":{"0":{"value":"12.111873899999978, 49.0146337"}},"7516ee89-8702-4675-806b-58fe5bc56305":{},"b870164b-fe78-45b0-b840-8ebceb9b9cb6":{"0":{"value":"0941 56959760"}},"272860a4-9ba0-4303-b2d3-77abb8d6fd42":{"0":{"value":"0941 56959768"}},"5dcfa5ab-3769-4c5e-8cd2-1ac91643be70":{"0":{"value":"0941 56959768"}},"8a91aab2-7862-4a04-bd28-07f1ff4acce5":{"0":{"value":"0941 56959769"}},"3f15b5e4-0dea-4114-a870-1106b85248de":{"0":{"value":"mb@regiostart.com","text":"","subject":"","body":""}},"0b3d983e-b2fa-4728-afa0-a0b640fa34dc":{"0":{"value":"http://regiostart.com","text":"","target":"1","custom_title":"","rel":""}},"b7628b63-d551-4b14-ac70-27cf0c6e95fc":{"0":{"value":"http://myreg.io/g"}},"2081965c-c781-4ae1-99c3-54b959145cfe":{"value":"1"},"8eeeb531-0dc3-415a-8f4a-c7f88d1ac627":{"value":"1"},"9bd1d374-6a54-4054-be1e-87839eb24fb6":{},"7056f1d2-5253-40b6-8efd-d289b10a8c69":{"item":{"0":"2423"}},"6eaab8b7-b4f5-4d3c-8193-db3542aec0a5":{},"c59ac5ce-2011-44b9-846f-e9cb73857b33":{},"e2221aa5-853b-4a8c-aeb1-53a97efa6995":{},"9eeb4b7d-f289-4137-91ea-5275bb3376a7":{},"23685df7-81bb-4c25-a14a-18e2c42a4caf":{},"cf6dd846-5774-47aa-8ca7-c1623c06e130":{"votes":"1","value":"5.0000"},"cffd7b0a-317a-4cf9-852e-65fd31526a53":{"votes":"2"}}
\ No newline at end of file
{"f86608fb-16aa-4c70-9d57-0b5cac1a9618":{},"4ae7b6cb-07e8-4184-a00b-9db001f55bd3":{"0":{"value":""}},"f64563c6-c102-4836-a5f7-8f9246fcceef":{"option":{"0":"direktvermarkter-mit-geschaeft","1":"premium"},"select":"1"},"f62d066f-bf0d-42e2-a7ae-6f926fbb49d7":{"0":{"value":"/*.tm-block {background: url(\"/shopping/images/customertemplates/wabe.jpg\");} */"}},"915f382b-51fc-48ba-93e0-152040f8f0e4":{"0":{"value":"/*.sidebar-background, .main-column {background:rgba(255,255,255,1) !important;}*/"}},"1b99ac64-7879-4802-80d9-0de99613efc9":{"option":{"0":"premium"},"check":"1"},"8cf3f417-4d1c-4795-87de-42124dcb2c20":{"option":{"0":"premium"},"select":"1"},"f118eeff-e254-4155-8e23-8149cb8b5eea":{"0":{"value":"herbert 0172 1346031"}},"dbc68015-df76-42ed-a033-503b87e35685":{"check":"1"},"0b13b5c0-bec6-445c-bdf2-e201ba0d43e4":{"file":"","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":""},"17709bb7-acf7-4ef5-8b26-4ed4fe63f8c9":{"0":{"value":""}},"3d305054-e356-4c09-8f4c-7795433a4589":{"file":"","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":""},"e8c1fdc9-50e0-4a9b-994a-f48f738dac64":{},"ed9cdd4c-ae8b-4ecb-bca7-e12a5153bc02":{"0":{"value":"Die Apitheke"}},"514ccde0-0a79-4594-8b72-b906ee4cede9":{"0":{"opening_day":"Donnerstag","opening_from":"10:00","opening_to":"17:00"},"1":{"opening_day":"Freitag","opening_from":"14:30","opening_to":"17:00"}},"810a6deb-46f2-4fa8-b779-bb5c2a6b5577":{"0":{"option":{"0":"default"},"dayoption":{"0":"4"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"10:00","opening_to":"17:00"},"1":{"option":{"0":"default"},"dayoption":{"0":"5"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"14:30","opening_to":"17:00"}},"bb74c170-b06f-4d2b-ab88-2f6bf9ce8068":{"0":{"option":{"0":""},"dayoption":{"0":""},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"","opening_to":""}},"7ac7d682-2862-443b-83bd-8a3cf837ad8e":{"option":{"0":"0"}},"6b3b589d-8060-4193-92b9-ce430d96cfdd":{"0":{"value":"Außerhalb der Öffnungszeiten: Haben Sie keine Scheu, rufen Sie uns an wir kommen – soweit möglich – innerhalb kürzester Zeit oder wenn es Ihnen am besten passt – einfach anrufen!"}},"e85aacb0-bd79-4091-a271-85de0cebf66d":{"0":{"option":{"0":"default"},"dayoption":{"0":"8"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"08:00","opening_to":"20:00"}},"65359d5a-faca-46b8-8644-767d382d8b9b":{"option":{"0":"hinweis"},"check":"1"},"533ea2dd-e37d-4add-aa73-ad8419040c22":{"0":{"value":"Zusätzlich geöffnet nach Absprache."}},"6d9ab971-f969-499b-bb6b-9b87b601a961":{"check":"1"},"f67464f3-4475-46a9-a262-11c8a777865d":{"0":{"value":"Bienenzuchtverein Passau e.V."},"1":{"value":"Deutscher Imkerbund e.V."},"2":{"value":"Deutscher Apitherapiebund e.V."}},"1d0a9c64-78d4-4767-8617-c8a3a66fc770":{"0":{"value":"Außerhalb der Öffnungszeiten: Haben Sie keine scheu, rufen Sie uns an wir kommen soweit mwo es Ihnen am besten passt - einfach anrufen"}},"05192b86-fc84-43cb-81d3-ab804086a873":{"0":{"value":""}},"d230a60f-0016-4180-b83a-13e4fd938328":{"0":{"value":"www.imkerei-schachtner.de"}},"c70daef6-ffee-40ef-ba29-3d0065a5aaf5":{},"a77f06fc-1561-453c-a429-8dd05cdc29f5":{"0":{"value":"<p>Ein Bienenstock vertreibt zehn Ärzte. Noch heute schwören die Imker auf die natürlichen Heilkräfte ihres Honigs und ihrer Bienenprodukte&nbsp;– so auch Irene Schachtner und Herbert Karosser aus der Gegend von Passau.</p>\r\n<p>Naturreinheit und Regionalität sind oberstes Gebot in der Imkerei Schachtner. Ob Honig-Essig, Bio-Honig Creme oder Wachskerzen - alle Produkte sind ökologisch erzeugt und kommen aus dem Passauer Raum und näherer Umgebung.</p>\r\n<p>Den Honigwein stellen sie mit eigenem Brunnenwasser aus dem bayerischen Wald her. Eine Spezialität aus der Bienenapotheke – der Apitheke® – ist der Vornbacher Energiehonig®, eine eigene Entwicklung: Der mit Blütenpollen, Propolis und Gelee Royale angereicherte Honig stärkt das Immunsystem.</p>"}},"1a85a7a6-2aba-4480-925b-6b97d311ee6c":{"0":{"value":"<p>Ein Bienenstock vertreibt zehn Ärzte. Noch heute schwören die Imker auf die natürlichen Heilkräfte ihres Honigs und ihrer Bienenprodukte&nbsp;– so auch Irene Schachtner und Herbert Karosser aus der Gegend von Passau. 2013 war ihr Imkerladen in der Passauer Innstadt dem Hochwasser zum Opfer gefallen. Sie zogen darauf mit ihrer Imkerei den Inn flussaufwärts nach Vornbach nahe Schärding.</p>\r\n<p>„Den Neuanfang haben wir gewagt, weil wir absolut hinter den Bienenprodukten stehen“, erzählt Herbert Karosser. „Imkerprodukte sind Naturprodukte, die im Einklang mit der Umwelt stehen. Wir arbeiten sehr naturnah und auch unsere Lieferanten arbeiten so wie wir es wollen. Das wollten wir auf keinen Fall aufgeben.“ Naturreinheit und Regionalität sind oberstes Gebot in der Imkerei Schachtner. Ob Honig-Essig, Bio-Honig Creme oder Wachskerzen - alle Produkte sind ökologisch erzeugt und kommen aus dem Passauer Raum und näherer Umgebung.</p>\r\n<p>Bei der Auswahl der Standorte für ihre Bienenvölker meiden die beiden Imker intensive Landwirtschaft, damit keine Spritzmittel in den Honig gelangen. Den Honigwein stellen sie mit eigenem Brunnenwasser aus dem bayerischen Wald her. Eine Spezialität aus der Bienenapotheke – der Apitheke® – ist der Vornbacher Energiehonig®, eine eigene Entwicklung: Der mit Blütenpollen, Propolis und Gelee Royale angereicherte Honig stärkt das Immunsystem.</p>"}},"efd91873-dce0-48fd-b40e-5bc0e9599f3e":{},"9ca9fc28-03f8-472d-b49f-8e2513cc8740":{"file":"images/regionalkaufapp/unternehmen/Imkerei_Schachtner/logo/bee-happy-shop.png","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":3140,"height":2316},"ffcc1c50-8dbd-4115-b463-b43bdcd44a57":{"file":"images/regionalkaufapp/unternehmen/Imkerei_Schachtner/01_hauptbild.jpg","title":"Imkerei Schachtner","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":740,"height":400},"e8f08959-19ff-4cfa-ba37-bc42414eeb45":{"value":"/Imkerei_Schachtner","title":"Imkerei Schachtner"},"051452fe-692b-4ce2-8567-7dc4d0343fee":{"url":"","width":"640","height":"360","autoplay":"0"},"b68108e0-e49b-420d-97ec-d7c88af2b01a":{"file":"","hits":"0","download_limit":"","size":0},"92fda174-119b-4ee7-b14c-98c7f65224de":{},"4339a108-f907-4661-9aab-d6f3f00e736e":{"0":{"value":"Abt-Rumpler-Straße 10, Vornbach"}},"ea0666d7-51e3-4e52-8617-25e3ad61f8b8":{"0":{"value":"94152"}},"90a18889-884b-4d53-a302-4e6e4595efa0":{"0":{"value":"Neuhaus am Inn"}},"160bd40a-3e0e-48de-b6cd-56cdcc9db892":{"location":"48.48599, 13.438009999999963"},"9ff517f0-d029-4e85-a411-fdb2bbae3b8c":{"location":"48.48599, 13.438009999999963"},"33bfd53b-1f42-4628-bb3d-461cacecdd84":{"0":{"value":"13.438009999999963, 48.48599"}},"7516ee89-8702-4675-806b-58fe5bc56305":{},"d21169d6-0daa-47d5-8b0f-8e073b54c64f":{"0":{"value":"Sie haben Fragen? Wir beantworten fast alles."}},"b870164b-fe78-45b0-b840-8ebceb9b9cb6":{"0":{"value":"08503 7619253"}},"272860a4-9ba0-4303-b2d3-77abb8d6fd42":{"0":{"value":""}},"5dcfa5ab-3769-4c5e-8cd2-1ac91643be70":{"0":{"value":"0160 8459719 "}},"8a91aab2-7862-4a04-bd28-07f1ff4acce5":{"0":{"value":"08503 7619254"}},"3f15b5e4-0dea-4114-a870-1106b85248de":{"0":{"value":"info@imkerei-schachtner.de","text":"","subject":"","body":""}},"0b3d983e-b2fa-4728-afa0-a0b640fa34dc":{"0":{"value":"www.imkerei-schachtner.de","text":"","target":"1","custom_title":"","rel":""},"1":{"value":"facebook.com/schachtner","text":"Facebook Imkerei Schachtner","target":"0","custom_title":"","rel":""}},"b7628b63-d551-4b14-ac70-27cf0c6e95fc":{"0":{"value":"http://myreg.io/a"}},"2081965c-c781-4ae1-99c3-54b959145cfe":{"value":"1"},"8eeeb531-0dc3-415a-8f4a-c7f88d1ac627":{"value":"1"},"9bd1d374-6a54-4054-be1e-87839eb24fb6":{},"7056f1d2-5253-40b6-8efd-d289b10a8c69":{"item":{"0":"1629"}},"6eaab8b7-b4f5-4d3c-8193-db3542aec0a5":{},"c59ac5ce-2011-44b9-846f-e9cb73857b33":{},"e2221aa5-853b-4a8c-aeb1-53a97efa6995":{},"9eeb4b7d-f289-4137-91ea-5275bb3376a7":{},"23685df7-81bb-4c25-a14a-18e2c42a4caf":{},"e15bb8ef-00ce-4700-a1c7-5682ebc73b95":{},"cf6dd846-5774-47aa-8ca7-c1623c06e130":{"votes":"3","value":"5.0000"},"cffd7b0a-317a-4cf9-852e-65fd31526a53":{"votes":"1"},"_itemid":{}}
\ No newline at end of file
{"f86608fb-16aa-4c70-9d57-0b5cac1a9618":{},"4ae7b6cb-07e8-4184-a00b-9db001f55bd3":{"0":{"value":""}},"f64563c6-c102-4836-a5f7-8f9246fcceef":{"option":{"0":"direktvermarkter-mit-geschaeft","1":"premium"},"select":"1"},"f62d066f-bf0d-42e2-a7ae-6f926fbb49d7":{"0":{"value":""}},"915f382b-51fc-48ba-93e0-152040f8f0e4":{"0":{"value":""}},"1b99ac64-7879-4802-80d9-0de99613efc9":{"option":{"0":"premium"},"check":"1"},"8cf3f417-4d1c-4795-87de-42124dcb2c20":{"option":{"0":"premium"},"select":"1"},"f118eeff-e254-4155-8e23-8149cb8b5eea":{"0":{"value":"Testhof"}},"dbc68015-df76-42ed-a033-503b87e35685":{"check":"1"},"0b13b5c0-bec6-445c-bdf2-e201ba0d43e4":{"file":"","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":""},"17709bb7-acf7-4ef5-8b26-4ed4fe63f8c9":{"0":{"value":""}},"3d305054-e356-4c09-8f4c-7795433a4589":{"file":"","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":""},"e8c1fdc9-50e0-4a9b-994a-f48f738dac64":{},"ed9cdd4c-ae8b-4ecb-bca7-e12a5153bc02":{"0":{"value":"Testen auf dem Testhof"}},"514ccde0-0a79-4594-8b72-b906ee4cede9":{"0":{"opening_day":"","opening_from":"","opening_to":""}},"810a6deb-46f2-4fa8-b779-bb5c2a6b5577":{"0":{"option":{"0":"default"},"dayoption":{"0":"1"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"09:00","opening_to":"18:00"},"1":{"option":{"0":"default"},"dayoption":{"0":"2"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"9:00","opening_to":"18:00"},"2":{"option":{"0":"repeatable"},"dayoption":{"0":"9"},"repeatoption":{"0":"1"},"holidayoption":{"0":""},"opening_day_from":"21.01","opening_day_to":"21.03","opening_from":"9:00","opening_to":"18:00"},"3":{"option":{"0":"holiday"},"dayoption":{"0":"1"},"repeatoption":{"0":""},"holidayoption":{"0":"602"},"opening_day_from":"","opening_day_to":"","opening_from":"13:00","opening_to":"15:00"},"4":{"option":{"0":"repeatable"},"dayoption":{"0":"10"},"repeatoption":{"0":"2"},"holidayoption":{"0":""},"opening_day_from":"04.05","opening_day_to":"21.10","opening_from":"08:00","opening_to":"12:00"}},"bb74c170-b06f-4d2b-ab88-2f6bf9ce8068":{"0":{"option":{"0":"vacation"},"dayoption":{"0":""},"repeatoption":{"0":"3"},"holidayoption":{"0":""},"opening_day_from":"27.05","opening_day_to":"04.06","opening_from":"","opening_to":""},"1":{"option":{"0":"default"},"dayoption":{"0":"2"},"repeatoption":{"0":"3"},"holidayoption":{"0":""},"opening_day_from":"01.01","opening_day_to":"","opening_from":"10:00","opening_to":"12:30"},"2":{"option":{"0":""},"dayoption":{"0":""},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"07:00","opening_to":"09:00"}},"7ac7d682-2862-443b-83bd-8a3cf837ad8e":{"option":{"0":"0"}},"6b3b589d-8060-4193-92b9-ce430d96cfdd":{"0":{"value":"Immer und täglich geöffnet, außer es ist niemand da."}},"e85aacb0-bd79-4091-a271-85de0cebf66d":{"0":{"option":{"0":"default"},"dayoption":{"0":"3"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"11:00","opening_to":"17:00"},"1":{"option":{"0":"holiday"},"dayoption":{"0":""},"repeatoption":{"0":""},"holidayoption":{"0":"815"},"opening_day_from":"","opening_day_to":"","opening_from":"07:00","opening_to":"09:00"}},"65359d5a-faca-46b8-8644-767d382d8b9b":{"option":{"0":"hinweis"},"check":"1"},"533ea2dd-e37d-4add-aa73-ad8419040c22":{"0":{"value":"Immer und täglich geöffnet, außer es ist niemand da."}},"6d9ab971-f969-499b-bb6b-9b87b601a961":{"check":"1"},"f67464f3-4475-46a9-a262-11c8a777865d":{"0":{"value":"Regoistart GmbH"}},"1d0a9c64-78d4-4767-8617-c8a3a66fc770":{"0":{"value":""}},"05192b86-fc84-43cb-81d3-ab804086a873":{"0":{"value":""}},"d230a60f-0016-4180-b83a-13e4fd938328":{"0":{"value":"regionalkauf.com"}},"c70daef6-ffee-40ef-ba29-3d0065a5aaf5":{},"a77f06fc-1561-453c-a429-8dd05cdc29f5":{"0":{"value":"<p>Bienenhonig, Met, Propolis, Blütenpollen. smörrebröd, smoerrebroed roemtoemtoemtöm.</p>"}},"1a85a7a6-2aba-4480-925b-6b97d311ee6c":{"0":{"value":"<p>Bienenhonig, Met, Propolis, Blütenpollen. supercalafragalisticexpialadoshus, süpercalafragalisticexpialadöshus</p>"}},"efd91873-dce0-48fd-b40e-5bc0e9599f3e":{},"9ca9fc28-03f8-472d-b49f-8e2513cc8740":{"file":"images/regionalkaufapp/unternehmen/logo_basis.png","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":144,"height":145},"ffcc1c50-8dbd-4115-b463-b43bdcd44a57":{"file":"images/regionalkaufapp/unternehmen/logo_basis.png","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":144,"height":145},"e8f08959-19ff-4cfa-ba37-bc42414eeb45":{"value":"/allgemein","title":"Die Bilder sind in Vorbereitung."},"051452fe-692b-4ce2-8567-7dc4d0343fee":{"url":"","width":"640","height":"360","autoplay":"0"},"b68108e0-e49b-420d-97ec-d7c88af2b01a":{"file":"","hits":"0","download_limit":"","size":0},"92fda174-119b-4ee7-b14c-98c7f65224de":{},"4339a108-f907-4661-9aab-d6f3f00e736e":{"0":{"value":"Dr.Theobald-Schrems-Straße 4"}},"ea0666d7-51e3-4e52-8617-25e3ad61f8b8":{"0":{"value":"93055"}},"90a18889-884b-4d53-a302-4e6e4595efa0":{"0":{"value":"Regensburg"}},"160bd40a-3e0e-48de-b6cd-56cdcc9db892":{"location":"49.0146337, 12.111873899999978"},"9ff517f0-d029-4e85-a411-fdb2bbae3b8c":{"location":"49.0146337, 12.111873899999978"},"33bfd53b-1f42-4628-bb3d-461cacecdd84":{"0":{"value":"12.111873899999978, 49.0146337"}},"7516ee89-8702-4675-806b-58fe5bc56305":{},"d21169d6-0daa-47d5-8b0f-8e073b54c64f":{"0":{"value":""}},"b870164b-fe78-45b0-b840-8ebceb9b9cb6":{"0":{"value":"0941 56959760"}},"272860a4-9ba0-4303-b2d3-77abb8d6fd42":{"0":{"value":"0941 56959768"}},"5dcfa5ab-3769-4c5e-8cd2-1ac91643be70":{"0":{"value":"0941 56959768"}},"8a91aab2-7862-4a04-bd28-07f1ff4acce5":{"0":{"value":"0941 56959769"}},"3f15b5e4-0dea-4114-a870-1106b85248de":{"0":{"value":"mb@regiostart.com","text":"","subject":"","body":""}},"0b3d983e-b2fa-4728-afa0-a0b640fa34dc":{"0":{"value":"http://regiostart.com","text":"","target":"1","custom_title":"","rel":""}},"b7628b63-d551-4b14-ac70-27cf0c6e95fc":{"0":{"value":"http://myreg.io/g"}},"2081965c-c781-4ae1-99c3-54b959145cfe":{"value":"1"},"8eeeb531-0dc3-415a-8f4a-c7f88d1ac627":{"value":"1"},"9bd1d374-6a54-4054-be1e-87839eb24fb6":{},"7056f1d2-5253-40b6-8efd-d289b10a8c69":{"item":{"0":"2423"}},"6eaab8b7-b4f5-4d3c-8193-db3542aec0a5":{},"c59ac5ce-2011-44b9-846f-e9cb73857b33":{},"e2221aa5-853b-4a8c-aeb1-53a97efa6995":{},"9eeb4b7d-f289-4137-91ea-5275bb3376a7":{},"23685df7-81bb-4c25-a14a-18e2c42a4caf":{},"cf6dd846-5774-47aa-8ca7-c1623c06e130":{"votes":"1","value":"5.0000"},"cffd7b0a-317a-4cf9-852e-65fd31526a53":{"votes":"2"},"_itemid":{}}
\ No newline at end of file
{"ed9cdd4c-ae8b-4ecb-bca7-e12a5153bc02":{"0":{"value":""}},"bcd6e375-792a-492f-a04b-3e0d8f75b3f0":{"0":{"opening_day":"Samstag","opening_from":"9:00","opening_to":"18:00"}},"2b41366d-7901-45e5-8d07-feaf42c4db46":{"0":{"option":{"0":"default"},"dayoption":{"0":"6"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"09:00","opening_to":"18:00"}},"8298b63a-ed54-468f-8398-2eac1a140213":{"0":{"option":{"0":""},"dayoption":{"0":""},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"","opening_to":""}},"a77f06fc-1561-453c-a429-8dd05cdc29f5":{"0":{"value":""}},"1a85a7a6-2aba-4480-925b-6b97d311ee6c":{"0":{"value":""}},"ffcc1c50-8dbd-4115-b463-b43bdcd44a57":{"file":"images/regionalkaufapp/verkaufsstellen/Regensburg_Bismarckplatz/IMG_1551.jpg","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":1632,"height":1224},"4339a108-f907-4661-9aab-d6f3f00e736e":{"0":{"value":"Bismarckplatz 1"}},"ea0666d7-51e3-4e52-8617-25e3ad61f8b8":{"0":{"value":"93047"}},"90a18889-884b-4d53-a302-4e6e4595efa0":{"0":{"value":"Regensburg"}},"446a8163-60dd-4bf6-bfd1-901fba5959b8":{"location":"49.018698, 12.089623"},"ac062126-a624-4a6a-a4d8-4b397af0f01d":{"0":{"value":"12.089623, 49.018698"}},"81c5f642-2f7f-491f-b1c2-ce32ec688125":{"country":{"0":"DE"}},"b870164b-fe78-45b0-b840-8ebceb9b9cb6":{"0":{"value":""}},"8a91aab2-7862-4a04-bd28-07f1ff4acce5":{"0":{"value":""}},"3f15b5e4-0dea-4114-a870-1106b85248de":{"0":{"value":"","text":"","subject":"","body":""}},"0b3d983e-b2fa-4728-afa0-a0b640fa34dc":{"0":{"value":"","text":"","target":"0","custom_title":"","rel":""}},"7056f1d2-5253-40b6-8efd-d289b10a8c69":{"item":{"0":"194"}},"cf6dd846-5774-47aa-8ca7-c1623c06e130":{"votes":0,"value":0},"bf523c69-0f6f-4e00-83ed-66d3c846e7a8":{},"e7dada2d-c919-43f4-b30c-d7b3eda19d94":{"file":"","hits":"0","download_limit":"","size":0}}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -2,10 +2,10 @@
<html>
<head>
<title>Views</title>
<link rel="stylesheet" href="uikit.min.css"/>
<link rel="stylesheet" href="test.css"/>
<script src="jquery.min.js"></script>
<script src="uikit.min.js"></script>
<link rel="stylesheet" href="../libs/uikit.min.css"/>
<link rel="stylesheet" href="../libs/test.css"/>
<script src="../libs/jquery.min.js"></script>
<script src="../libs/uikit.min.js"></script>
<style>
</style>
......
......@@ -3,6 +3,12 @@
}
td {
overflow: hidden;
white-space: nowrap;
}
.weekview-maybe, .weekview-v-maybe, .two-weekview-v-maybe, .monthview-maybe {
background-color: #99baca;
}
.monthview-container {
......@@ -10,7 +16,7 @@ td {
}
.monthview-month {
font-family: 'rk_bold'
font-family: 'rk_bold';
}
.monthview-maindiv {
......@@ -22,18 +28,18 @@ td {
.monthview-table {
border-spacing: 2px;
border-collapse: separate
border-collapse: separate;
}
.monthview-table
td {
padding: 0px 5px
padding: 0px 5px;
}
.monthview-today {
color: #fff;
background: rgb(160, 130, 70);
font-family: 'rk_bold'
font-family: 'rk_bold';
}
.monthview-today.monthview-filled {
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
{"intervals":[["2013-12-30T23:00:00.000Z","2013-12-31T09:00:00.000Z"],["2013-12-31T11:30:00.000Z","2013-12-31T23:00:00.000Z"],["2014-01-01T23:00:00.000Z","2014-01-05T23:00:00.000Z"],["2014-01-06T23:00:00.000Z","2014-01-07T09:00:00.000Z"],["2014-01-07T11:30:00.000Z","2014-01-10T23:00:00.000Z"],["2014-01-11T23:00:00.000Z","2014-01-14T09:00:00.000Z"],["2014-01-14T11:30:00.000Z","2014-01-21T09:00:00.000Z"],["2014-01-21T11:30:00.000Z","2014-01-28T09:00:00.000Z"],["2014-01-28T11:30:00.000Z","2014-02-04T09:00:00.000Z"],["2014-02-04T11:30:00.000Z","2014-02-11T09:00:00.000Z"],["2014-02-11T11:30:00.000Z","2014-02-18T09:00:00.000Z"],["2014-02-18T11:30:00.000Z","2014-02-25T09:00:00.000Z"],["2014-02-25T11:30:00.000Z","2014-03-04T09:00:00.000Z"],["2014-03-04T11:30:00.000Z","2014-03-11T09:00:00.000Z"],["2014-03-11T11:30:00.000Z","2014-03-18T09:00:00.000Z"],["2014-03-18T11:30:00.000Z","2014-03-25T09:00:00.000Z"],["2014-03-25T11:30:00.000Z","2014-04-01T08:00:00.000Z"],["2014-04-01T10:30:00.000Z","2014-04-08T08:00:00.000Z"],["2014-04-08T10:30:00.000Z","2014-04-15T08:00:00.000Z"],["2014-04-15T10:30:00.000Z","2014-04-17T22:00:00.000Z"],["2014-04-18T22:00:00.000Z","2014-04-19T22:00:00.000Z"],["2014-04-21T22:00:00.000Z","2014-04-22T08:00:00.000Z"],["2014-04-22T10:30:00.000Z","2014-04-29T08:00:00.000Z"],["2014-04-29T10:30:00.000Z","2014-04-30T22:00:00.000Z"],["2014-05-01T22:00:00.000Z","2014-05-06T08:00:00.000Z"],["2014-05-06T10:30:00.000Z","2014-05-13T08:00:00.000Z"],["2014-05-13T10:30:00.000Z","2014-05-20T08:00:00.000Z"],["2014-05-20T10:30:00.000Z","2014-05-26T22:00:00.000Z"],["2014-06-04T22:00:00.000Z","2014-06-07T22:00:00.000Z"],["2014-06-09T11:00:00.000Z","2014-06-09T13:00:00.000Z"],["2014-06-09T22:00:00.000Z","2014-06-10T08:00:00.000Z"],["2014-06-10T10:30:00.000Z","2014-06-17T08:00:00.000Z"],["2014-06-17T10:30:00.000Z","2014-06-24T08:00:00.000Z"],["2014-06-24T10:30:00.000Z","2014-07-01T08:00:00.000Z"],["2014-07-01T10:30:00.000Z","2014-07-08T08:00:00.000Z"],["2014-07-08T10:30:00.000Z","2014-07-15T08:00:00.000Z"],["2014-07-15T10:30:00.000Z","2014-07-22T08:00:00.000Z"],["2014-07-22T10:30:00.000Z","2014-07-29T08:00:00.000Z"],["2014-07-29T10:30:00.000Z","2014-08-05T08:00:00.000Z"],["2014-08-05T10:30:00.000Z","2014-08-12T08:00:00.000Z"],["2014-08-12T10:30:00.000Z","2014-08-14T22:00:00.000Z"],["2014-08-15T22:00:00.000Z","2014-08-19T08:00:00.000Z"],["2014-08-19T10:30:00.000Z","2014-08-26T08:00:00.000Z"],["2014-08-26T10:30:00.000Z","2014-09-02T08:00:00.000Z"],["2014-09-02T10:30:00.000Z","2014-09-09T08:00:00.000Z"],["2014-09-09T10:30:00.000Z","2014-09-16T08:00:00.000Z"],["2014-09-16T10:30:00.000Z","2014-09-23T08:00:00.000Z"],["2014-09-23T10:30:00.000Z","2014-09-30T08:00:00.000Z"],["2014-09-30T10:30:00.000Z","2014-10-02T22:00:00.000Z"],["2014-10-03T22:00:00.000Z","2014-10-07T08:00:00.000Z"],["2014-10-07T10:30:00.000Z","2014-10-14T08:00:00.000Z"],["2014-10-14T10:30:00.000Z","2014-10-21T08:00:00.000Z"],["2014-10-21T10:30:00.000Z","2014-10-28T09:00:00.000Z"],["2014-10-28T11:30:00.000Z","2014-11-04T09:00:00.000Z"],["2014-11-04T11:30:00.000Z","2014-11-11T09:00:00.000Z"],["2014-11-11T11:30:00.000Z","2014-11-18T09:00:00.000Z"],["2014-11-18T11:30:00.000Z","2014-11-25T09:00:00.000Z"],["2014-11-25T11:30:00.000Z","2014-12-02T09:00:00.000Z"],["2014-12-02T11:30:00.000Z","2014-12-09T09:00:00.000Z"],["2014-12-09T11:30:00.000Z","2014-12-16T09:00:00.000Z"],["2014-12-16T11:30:00.000Z","2014-12-23T09:00:00.000Z"],["2014-12-23T11:30:00.000Z","2014-12-23T23:00:00.000Z"],["2014-12-26T23:00:00.000Z","2014-12-30T09:00:00.000Z"],["2014-12-30T11:30:00.000Z","2014-12-31T23:00:00.000Z"],["2015-01-01T23:00:00.000Z","2015-01-05T23:00:00.000Z"],["2015-01-06T23:00:00.000Z","2015-01-10T23:00:00.000Z"],["2015-01-11T23:00:00.000Z","2015-01-13T09:00:00.000Z"],["2015-01-13T11:30:00.000Z","2015-01-20T09:00:00.000Z"],["2015-01-20T11:30:00.000Z","2015-01-27T09:00:00.000Z"],["2015-01-27T11:30:00.000Z","2015-02-03T09:00:00.000Z"],["2015-02-03T11:30:00.000Z","2015-02-10T09:00:00.000Z"],["2015-02-10T11:30:00.000Z","2015-02-17T09:00:00.000Z"],["2015-02-17T11:30:00.000Z","2015-02-24T09:00:00.000Z"],["2015-02-24T11:30:00.000Z","2015-03-03T09:00:00.000Z"],["2015-03-03T11:30:00.000Z","2015-03-10T09:00:00.000Z"],["2015-03-10T11:30:00.000Z","2015-03-17T09:00:00.000Z"],["2015-03-17T11:30:00.000Z","2015-03-24T09:00:00.000Z"],["2015-03-24T11:30:00.000Z","2015-03-31T08:00:00.000Z"],["2015-03-31T10:30:00.000Z","2015-04-02T22:00:00.000Z"],["2015-04-03T22:00:00.000Z","2015-04-04T22:00:00.000Z"],["2015-04-06T22:00:00.000Z","2015-04-07T08:00:00.000Z"],["2015-04-07T10:30:00.000Z","2015-04-14T08:00:00.000Z"],["2015-04-14T10:30:00.000Z","2015-04-21T08:00:00.000Z"],["2015-04-21T10:30:00.000Z","2015-04-28T08:00:00.000Z"],["2015-04-28T10:30:00.000Z","2015-04-30T22:00:00.000Z"],["2015-05-01T22:00:00.000Z","2015-05-05T08:00:00.000Z"],["2015-05-05T10:30:00.000Z","2015-05-12T08:00:00.000Z"],["2015-05-12T10:30:00.000Z","2015-05-13T22:00:00.000Z"],["2015-05-14T22:00:00.000Z","2015-05-19T08:00:00.000Z"],["2015-05-19T10:30:00.000Z","2015-05-23T22:00:00.000Z"],["2015-05-25T11:00:00.000Z","2015-05-25T13:00:00.000Z"],["2015-05-25T22:00:00.000Z","2015-05-26T08:00:00.000Z"],["2015-05-26T10:30:00.000Z","2015-06-02T08:00:00.000Z"],["2015-06-02T10:30:00.000Z","2015-06-09T08:00:00.000Z"],["2015-06-09T10:30:00.000Z","2015-06-16T08:00:00.000Z"],["2015-06-16T10:30:00.000Z","2015-06-23T08:00:00.000Z"],["2015-06-23T10:30:00.000Z","2015-06-30T08:00:00.000Z"],["2015-06-30T10:30:00.000Z","2015-07-07T08:00:00.000Z"],["2015-07-07T10:30:00.000Z","2015-07-14T08:00:00.000Z"],["2015-07-14T10:30:00.000Z","2015-07-21T08:00:00.000Z"],["2015-07-21T10:30:00.000Z","2015-07-28T08:00:00.000Z"],["2015-07-28T10:30:00.000Z","2015-08-04T08:00:00.000Z"],["2015-08-04T10:30:00.000Z","2015-08-11T08:00:00.000Z"],["2015-08-11T10:30:00.000Z","2015-08-14T22:00:00.000Z"],["2015-08-15T22:00:00.000Z","2015-08-18T08:00:00.000Z"],["2015-08-18T10:30:00.000Z","2015-08-25T08:00:00.000Z"],["2015-08-25T10:30:00.000Z","2015-09-01T08:00:00.000Z"],["2015-09-01T10:30:00.000Z","2015-09-08T08:00:00.000Z"],["2015-09-08T10:30:00.000Z","2015-09-15T08:00:00.000Z"],["2015-09-15T10:30:00.000Z","2015-09-22T08:00:00.000Z"],["2015-09-22T10:30:00.000Z","2015-09-29T08:00:00.000Z"],["2015-09-29T10:30:00.000Z","2015-10-02T22:00:00.000Z"],["2015-10-03T22:00:00.000Z","2015-10-06T08:00:00.000Z"],["2015-10-06T10:30:00.000Z","2015-10-13T08:00:00.000Z"],["2015-10-13T10:30:00.000Z","2015-10-20T08:00:00.000Z"],["2015-10-20T10:30:00.000Z","2015-10-27T09:00:00.000Z"],["2015-10-27T11:30:00.000Z","2015-11-03T09:00:00.000Z"],["2015-11-03T11:30:00.000Z","2015-11-10T09:00:00.000Z"],["2015-11-10T11:30:00.000Z","2015-11-17T09:00:00.000Z"],["2015-11-17T11:30:00.000Z","2015-11-24T09:00:00.000Z"],["2015-11-24T11:30:00.000Z","2015-12-01T09:00:00.000Z"],["2015-12-01T11:30:00.000Z","2015-12-08T09:00:00.000Z"],["2015-12-08T11:30:00.000Z","2015-12-15T09:00:00.000Z"],["2015-12-15T11:30:00.000Z","2015-12-22T09:00:00.000Z"],["2015-12-22T11:30:00.000Z","2015-12-23T23:00:00.000Z"],["2015-12-26T23:00:00.000Z","2015-12-29T09:00:00.000Z"],["2015-12-29T11:30:00.000Z","2015-12-30T23:00:00.000Z"]],"holidays":["2013-12-31T23:00:00.000Z","2014-10-02T22:00:00.000Z","2014-12-23T23:00:00.000Z","2014-12-24T23:00:00.000Z","2014-12-25T23:00:00.000Z","2014-04-30T22:00:00.000Z","2014-04-17T22:00:00.000Z","2014-04-19T22:00:00.000Z","2014-04-20T22:00:00.000Z","2014-05-28T22:00:00.000Z","2014-06-07T22:00:00.000Z","2014-06-08T22:00:00.000Z","2014-01-05T23:00:00.000Z","2014-01-10T23:00:00.000Z","2014-08-14T22:00:00.000Z","2014-12-31T23:00:00.000Z","2015-10-02T22:00:00.000Z","2015-12-23T23:00:00.000Z","2015-12-24T23:00:00.000Z","2015-12-25T23:00:00.000Z","2015-04-30T22:00:00.000Z","2015-04-02T22:00:00.000Z","2015-04-04T22:00:00.000Z","2015-04-05T22:00:00.000Z","2015-05-13T22:00:00.000Z","2015-05-23T22:00:00.000Z","2015-05-24T22:00:00.000Z","2015-01-05T23:00:00.000Z","2015-01-10T23:00:00.000Z","2015-08-14T22:00:00.000Z"]}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
{"error":"Error: no openinghours model found"}
\ No newline at end of file
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