Commit 361987db authored by Johannes Bill's avatar Johannes Bill

refactoring for v2

parent 3e65fcb5
module.exports = function (config) {
var _config = require('./config.json');
if (config) _config["mysqlConfig"] = config;
var dateArray = require('./lib/dateArray');
var dateView = require('./lib/dateView');
function getOHIndex(incl, excl, maybe, today, plz, cb) {
today = new Date(today.getFullYear(), today.getMonth(), today.getDate());
var tomorrow = new Date(today.getFullYear(), today.getMonth(), today.getDate() + 1);
var epochSpan = [new Date(today.getFullYear(), today.getMonth(), today.getDate() - 7),
new Date(today.getFullYear(), today.getMonth(), today.getDate() + 2)];
dateArray(epochSpan).getData([incl, excl, maybe], plz, function (err, result) {
if (err) return cb(err);
var resultSure = result.intervals;
var resultMaybe = result.maybeIntervals;
var fResult = {
sure: resultSure.filter(function (elem) {
return elem[0].getTime() >= today.getTime();
}),
maybe: resultMaybe.filter(function (elem) {
return elem[0].getTime() >= today.getTime();
}),
sureToday: resultSure.filter(function (elem) {
return elem[0].getTime() >= today.getTime() && elem[1].getTime() <= tomorrow.getTime();
}),
maybeToday: resultMaybe.filter(function (elem) {
return elem[0].getTime() >= today.getTime() && elem[1].getTime() <= tomorrow.getTime();
}),
debugInfo: result.debugInfo
};
cb(null, fResult);
function transform(x) {
var res = [];
for (var i = 0; i < x.length; i++) {
res.push({
from: x[i][0],
to: x[i][1]
})
}
return res;
}
return {
getOHIndex: getOHIndex,
dateArray: dateArray,
dateView: dateView
}
var dateArray = require('./lib/dateArray');
var dateView = require('./lib/dateView');
function getOHIndex(info, today, cb) {
today = new Date(today.getFullYear(), today.getMonth(), today.getDate());
var epochSpan = [new Date(today.getFullYear(), today.getMonth(), today.getDate() - 7),
new Date(today.getFullYear(), today.getMonth() + 1, today.getDate())];
dateArray(epochSpan).getData(info, function (err, result) {
if (err) return cb(err);
var resultSure = result.intervals;
var resultMaybe = result.maybeIntervals;
var fResult = {
sure: transform(resultSure),
maybe: transform(resultMaybe)
//sureToday: transform(resultSure.filter(function (elem) {
// return elem[0].getTime() >= today.getTime() && elem[1].getTime() <= tomorrow.getTime();
//})),
//maybeToday: transform(resultMaybe.filter(function (elem) {
// return elem[0].getTime() >= today.getTime() && elem[1].getTime() <= tomorrow.getTime();
//})),
//debugInfo: result.debugInfo
};
cb(null, fResult);
})
}
function getOhView(info, now, cb) {
var epocheSpan = dateView.getPropperEpochSpan(now);
dateArray(epocheSpan).getData(info, function (err, dataObj) {
if (err) return cb(null, err);
var view = dateView.getView(dataObj, now);
cb(null, res);
})
}
function getShortString(info, now, cb) {
}
module.exports = {
getOHIndex: getOHIndex,
dateArray: dateArray,
dateView: dateView
};
var mysql = require('mysql');
var config = require('../config.json');
var blndMapping = {
"Baden-Württemberg": "BW",
"Niedersachsen": "NI",
"Bayern": "BY",
"Nordrhein-Westfalen": "NW",
"Berlin": "BE",
"Rheinland-Pfalz": "RP",
"Brandenburg": "BB",
"Saarland": "SL",
"Bremen": "HB",
"Sachsen": "SN",
"Hamburg": "HH",
"Sachsen-Anhalt": "ST",
"Hessen": "HE",
"Schleswig-Holstein": "SH",
"Mecklenburg-Vorpommern": "MV",
"Thüringen": "TH"
};
var connection = mysql.createPool(config["mysqlConfig"]);
module.exports.getBundesland = function(plz, cb) {
connection.query("SELECT bundesland FROM postleitzahlen WHERE plz = '" + plz + "'", function (err, result) {
if (err) return cb(err);
var blnd;
try {
blnd = result[0]['bundesland'];
blnd = blndMapping[blnd];
}
catch(err) {
// return cb(err);
}
if (blnd === undefined)
return cb(new Error("no bundesland found for plz " + plz));
cb(null, blnd);
});
};
module.exports.getKatholisch = function(plz, cb) {
connection.query("SELECT feiertag FROM relHoliday WHERE plz = '" + plz + "'", function (err, result) {
if (err) return cb(err);
var feiertag;
try {
feiertag = result[0]["feiertag"];
}
catch (error) {
// return cb(err);
}
if (feiertag === undefined)
return cb(new Error("no entry found in religion table for plz " + plz));
cb(null, !!feiertag);
});
};
\ No newline at end of file
var http = require('http');
var config = require('../config.json');
var hostname = config["restApiHost"];
var port = config["restApiPort"];
var blndMapping = {
"Baden-Württemberg": "BW",
"Niedersachsen": "NI",
"Bayern": "BY",
"Nordrhein-Westfalen": "NW",
"Berlin": "BE",
"Rheinland-Pfalz": "RP",
"Brandenburg": "BB",
"Saarland": "SL",
"Bremen": "HB",
"Sachsen": "SN",
"Hamburg": "HH",
"Sachsen-Anhalt": "ST",
"Hessen": "HE",
"Schleswig-Holstein": "SH",
"Mecklenburg-Vorpommern": "MV",
"Thüringen": "TH"
};
var headers = {
"Content-Type": "application/json",
"Connection": "keep-alive"
};
function request(path, cb) {
var options = {
hostname: hostname,
port: port,
path: path,
method: 'GET',
headers: headers
};
var callback = function (response) {
var str = '';
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
cb(null, str);
});
};
var req = http.request(options, callback);
req.on("error", function (err) {
err = new Error('Could not connect to: ' + hostname + path );
cb(err);
});
req.setTimeout(500, function () {
req.abort();
});
req.end();
}
module.exports.getBundesland = function(plz, cb) {
var path = "/api/postleitzahlen/findone/?filter[where][plz]=" + plz;
request(path, function (err, result) {
if (err) return cb(err);
var blnd;
try {
blnd = JSON.parse(result)['bundesland'];
}
catch (error) {
return cb(err);
}
blnd = blndMapping[blnd];
if (blnd === undefined)
return cb(new Error("no bundesland found for plz " + plz));
cb(null, blnd);
});
};
module.exports.getKatholisch = function(plz, cb) {
var path = '/api/relHolidays/findOne/?filter[where][plz]=' + plz;
request(path, function (err, result) {
if (err) return cb(err);
var feiertag;
try {
feiertag = JSON.parse(result)['feiertag'];
}
catch (error) {
return cb(err);
}
if (feiertag === undefined)
return cb(new Error("no entry found in religion table for plz " + plz));
cb(null, !!feiertag);
})
};
/*getBundesland(4600, function (err, result) {
console.log(err);
console.log(result);
});*/
/*getKatholisch(93047, function (err, result) {
console.log(err);
console.log(result);
});*/
......@@ -26,28 +26,18 @@ function wrapper(_epochSpan) {
year = new Date(epochSpan[0].getTime() / 2 + epochSpan[1].getTime() / 2).getFullYear();
}
function parseJSON(json) {
var res = {};
if (Array.isArray(json)) {
res.incl = json[0];
res.excl = json[1];
res.maybe = json[2];
}
else if (json.incl) {
res = json;
}
else {
res.incl = json[includeString];
res.excl = json[excludeString];
res.maybe = json[maybeIncludeString];
function parseJSON(data) {
return {
incl: data["include"],
excl: data["exclude"],
maybe: data["maybe"]
}
return res;
}
function getData(json, plz, cb) {
json = parseJSON(json);
function getData(info, cb) {
var json = parseJSON(info.data);
getAllHolidays(plz, function (err, holidays) {
getAllHolidays(info, function (err, holidays) {
if (err)
return cb(err);
......@@ -191,7 +181,7 @@ function wrapper(_epochSpan) {
return intervals;
}
function getAllHolidays(plz, cb) {
function getAllHolidays(info, cb) {
var days = [];
var cnt = endYear - startYear;
......@@ -213,7 +203,7 @@ function wrapper(_epochSpan) {
}
for (var year = startYear; year <= endYear; year++) {
holidaysGetter[year].getAllHolidays(plz, epochSpan, _cb);
holidaysGetter[year].getAllHolidays(info, epochSpan, _cb);
}
}
......
......@@ -5,7 +5,7 @@ var andMaybeString = "und nach Absprache geöffnet";
//var maybeString = "nag";
//var andMaybeString = "unag";
moment.lang("de");
moment.locale("de");
var twoHours = 1000 * 3600 * 2;
......@@ -381,10 +381,10 @@ function create3MonthView(dataObj, now) {
function getView(dataObj, now) {
var content = '<div class="view-container">';
content += module.exports.weekView(dataObj, now);
content += module.exports.weekViewV(dataObj, now);
content += module.exports.twoWeekViewV(dataObj, now);
content += module.exports.monthView(dataObj, now);
content += module.exports.week(dataObj, now);
//content += module.exports.weekViewV(dataObj, now);
content += module.exports.twoWeekV(dataObj, now);
content += module.exports.threeMonth(dataObj, now);
content += '</div>';
return content;
}
......@@ -497,10 +497,6 @@ function transformData(dataObj, startDate, endDate) {
return result;
}
function confineData(data) {
}
function compareDate(date1, date2) {
var diff = date1.getFullYear() - date2.getFullYear();
if (diff != 0) return diff;
......@@ -532,7 +528,7 @@ function asString(dataObj, now) {
var idx = 0;
var first, second;
while (nowT >= data[idx][0].getTime() && idx < data.length) {
while (idx < data.length && nowT >= data[idx][0].getTime()) {
if (data[idx][1].getTime() >= nowT)
open = true;
idx++;
......@@ -571,9 +567,9 @@ function asString(dataObj, now) {
}
module.exports.asString = asString;
module.exports.weekView = createWeekView;
module.exports.weekViewV = createWeekViewVertical;
module.exports.twoWeekViewV = createTwoWeekViewVertical;
module.exports.monthView = create3MonthView;
module.exports.week = createWeekView;
module.exports.weekV = createWeekViewVertical;
module.exports.twoWeekV = createTwoWeekViewVertical;
module.exports.threeMonth = create3MonthView;
module.exports.getView = getView;
module.exports.getPropperEpochSpan = getPropperEpochSpan;
\ No newline at end of file
......@@ -21,7 +21,7 @@
"123": "Zweiter Weihnachtstag"
},
"sureHolidays": [ "101", "103", "121", "122", "123", "501", "301", "302", "303", "502", "601", "602" ],
"specificHolidays": [ "1", "106", "111", "131", "2", "815" ],
"specificHolidays": [ "1", "106", "111", "131", "2", "815", "603"],
"region": {
"BW": {
"default": ["106", "1", "111", "603"]
......
var holidayMapping = require('./holidayMapping.json');
var easterSunday = require('./easterSunday');
var requestHandler = require('./blndRelDbRequest');
var requestHandler = require('./regionInfoRequest');
var easterSundays = {};
var fixedHolidays = {
......@@ -77,11 +79,9 @@ function Holidays(year) {
});
}
function getHolidayKeys(plz, epochSpan, cb) {
function getHolidayKeys(info, epochSpan, cb) {
var initKeys = getRelevantHolidayKeys(epochSpan);
if (plz == 0) {
return cb(null, initKeys);
}
var specialKeys = holidayMapping["specificHolidays"].filter(function(key) {
return initKeys.indexOf(key) >= 0;
});
......@@ -89,7 +89,8 @@ function Holidays(year) {
if (specialKeys.length == 0) {
return cb(null, initKeys);
}
requestHandler.getBundesland(plz, function (err, blnd) {
requestHandler.getBundesland(info, function (err, blnd) {
if (err) return cb(err);
var keys = holidayMapping["sureHolidays"].filter(function(key) {
return initKeys.indexOf(key) >= 0;
......@@ -111,7 +112,7 @@ function Holidays(year) {
cb(null, keys);
}
else {
if(regionMap["augsburg"] && getIsAugsburg(plz)) {
if(regionMap["augsburg"] && getIsAugsburg(info.zip)) {
var augsHDs = regionMap["augsburg"];
for (var i = 0; i < augsHDs.length; i++) {
var key = augsHDs[i];
......@@ -120,7 +121,7 @@ function Holidays(year) {
}
}
if(regionMap["kath"] && regionMap["kath"].length > 0) {
requestHandler.getKatholisch(plz, function(err, kath) {
requestHandler.getKatholisch(info, function(err, kath) {
if(err) return cb(err);
if(kath) {
var kathHDs = regionMap["kath"];
......@@ -140,8 +141,8 @@ function Holidays(year) {
});
}
this.getAllHolidays = function (plz, epochSpan, cb) {
getHolidayKeys(plz, epochSpan, function (err, keys) {
this.getAllHolidays = function (info, epochSpan, cb) {
getHolidayKeys(info, epochSpan, function (err, keys) {
if (err)
return cb(err);
var result = [];
......
var blndMapping = {
"Baden-Württemberg": "BW",
"Niedersachsen": "NI",
"Bayern": "BY",
"Nordrhein-Westfalen": "NW",
"Berlin": "BE",
"Rheinland-Pfalz": "RP",
"Brandenburg": "BB",
"Saarland": "SL",
"Freie Hansestadt Bremen": "HB",
"Sachsen": "SN",
"Freie und Hansestadt Hamburg": "HH",
"Sachsen-Anhalt": "ST",
"Hessen": "HE",
"Schleswig-Holstein": "SH",
"Mecklenburg-Vorpommern": "MV",
"Thüringen": "TH"
};
module.exports = {
getBundesland: function (info, cb) {
if(!info.state) {
console.log(info);
return cb(new Error("no state given"));
}
var mappedState = blndMapping[info.state];
if(mappedState) return cb(null, mappedState);
else {
if(info.state = "Tschechien") return cb(null, "BY");
return cb(new Error("no state mapping found for " + info.state))
}
},
getKatholisch: function (info, cb) {
var isHoliday;
if(info.religiousHoliday === undefined) isHoliday = false;
else isHoliday = info.religiousHoliday;
return cb(null, isHoliday);
}
};
\ No newline at end of file
var assert = require('assert');
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(2015, 0, 0)];
var now = new Date(2014, 7, 10);
dateArray = dateArray(dateSpan);
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));
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();
});
}
})
});
});
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 dateArray = require('../lib/dateArray');
var dateView = require('../lib/dateView');
var async = require('async');
//var data = ['{"state":"Bayern","zip":"94152","religiousHoliday":true,"data":{"include":[{"option":{"0":"default"},"dayoption":{"0":"4"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"10:00","opening_to":"17:00"},{"option":{"0":"default"},"dayoption":{"0":"5"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"14:30","opening_to":"17:00"}],"exlcude":[{"option":{"0":""},"dayoption":{"0":""},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"","opening_to":""}],"maybe":[{"option":{"0":"default"},"dayoption":{"0":"8"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"08:00","opening_to":"20:00"}]}}'];
//data = data.map(JSON.parse);
var ohoursMap = require("./ohours.json");
var data = Object.keys(ohoursMap).map(function (key) {
var obj = ohoursMap[key];
obj.id = key;
return obj;
});
//data = data.filter(function (e) {
// return e.name == "Hofladen Lang";
//});
console.log(data.length);
var getData = module.exports.getData = function (now, cb) {
var epocheSpan = dateView.getPropperEpochSpan(now);
async.map(data, function (datum, cb) {
dateArray(epocheSpan).getData(datum, function (err, dataObj) {
if (err) {
console.error(datum.name, err.stack);
return cb(null, "");
}
var view = dateView.getView(dataObj, now);
var asString = dateView.asString(dataObj, now);
asString = asString.asString.join(", ");
var res = ('<div class="name">' + datum.name + "</div> " + asString + view);
cb(null, res);
})
}, function (err, res) {
if(err) return cb(err);
cb(null, res.join('<br><br><br><br><br><br>'));
})
};
//getData(new Date(), function (err, res) {
// if(err) return console.error(err);
//});
\ No newline at end of file
This diff is collapsed.
var express = require('express');
var router = express.Router();
var db = require('../dataBaseQuery');
var db = require('../getHours');
router.get('/', function(req, res) {
var dateString = req.query.date;
......@@ -22,13 +22,12 @@ router.get('/', function(req, res) {
}
var time0 = process.hrtime();
db.getData(now, function(result) {
db.getData(now, function(err, result) {
if(err) console.error(err);
res.render('index', { body: result });
var time1 = process.hrtime(time0);
console.log('Time in ms: ' + (1000 * time1[0] + time1[1] * 1e-6));
});
});
module.exports = router;
var dateView = require('../lib/dateView');
var dateArray = require('../lib/dateArray');
var ejs = require('ejs');
var fs = require('fs');
var holidays = require('../lib/holidays');
var handler = {
getBundesland: function(plz, cb) {
cb(null, "BY");
},
getKatholisch: function (plz, cb) {
cb(null, true);
}
};
holidays.setRequestHandler(handler);
var now = new Date();
dateArray(dateView.getPropperEpochSpan(now)).getData(require('../test/testData/testHof.json'), 93047, function(err, data) {
var view = dateView.getView(data, now, 93047);
var template = fs.readFileSync('./template.ejs', {encoding: 'utf8'});
view = ejs.render(template, {body: view});
fs.writeFile('./testView/test.html', view, {encoding: 'utf8'}, function (err) {
if (err) console.log(err);
else console.log("file saved");
});
});
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: 'dev_regionalkauf_cms'
});
connection.connect();
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');
//var ids = [2650, 2422, 3];
//var ids = [2422, 1627, 2650, 864];
var ids = [468];
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) {
console.error(id, err);
}
else {
// result.maybeIntervals = [];
}
fs.writeFileSync('../testData/input/' + extractionDate + '_' + id + '.json', JSON.stringify(json));
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);
}
});
}
});
connection.end();
\ No newline at end of file
This diff is collapsed.
{
"include": {
"0": {
"option": {
"0": "default"
},
"dayoption": {
"0": "1"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "9: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": "12:00"
},
"2": {
"option": {
"0": "default"
},
"dayoption": {
"0": "2"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "13:00",
"opening_to": "18:00"
},
"3": {
"option": {
"0": "default"
},
"dayoption": {
"0": "8"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "9:00",
"opening_to": "18:00"
},
"4": {
"option": {
"0": "repeatable"
},
"dayoption": {
"0": "3"
},
"repeatoption": {
"0": "3"
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "9:00",
"opening_to": "18:00"
},
"5": {
"option": {
"0": "repeatable"
},
"dayoption": {
"0": "4"
},
"repeatoption": {
"0": "14"
},
"holidayoption": {
"0": ""
},
"opening_day_from": "02.01",
"opening_day_to": "",
"opening_from": "9:00",
"opening_to": "18:00"
},
"6": {
"option": {
"0": "season"
},
"dayoption": {
"0": "5"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "25.05",
"opening_day_to": "30.11",
"opening_from": "9:00",
"opening_to": "18:00"
},
"7": {
"option": {
"0": "holiday"
},
"dayoption": {
"0": "1"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": "0"
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "9:00",
"opening_to": "18:00"
},
"8": {
"option": {
"0": "vacation"
},
"dayoption": {
"0": "1"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "25.08",
"opening_day_to": "10.09",
"opening_from": "9:00",
"opening_to": "18:00"
}
},
"exclude": {
"0": {
"option": {
"0": "default"
},
"dayoption": {
"0": "0"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "01.01",
"opening_day_to": "",
"opening_from": "",
"opening_to": ""
},
"1": {
"option": {
"0": "repeatable"
},
"dayoption": {
"0": "1"
},
"repeatoption": {
"0": "3"
},
"holidayoption": {
"0": ""
},
"opening_day_from": "01.01",
"opening_day_to": "",
"opening_from": "",
"opening_to": ""
},
"2": {
"option": {
"0": "season"
},
"dayoption": {
"0": "8"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "01.01",
"opening_day_to": "01.02",
"opening_from": "",
"opening_to": ""
},
"3": {
"option": {
"0": "holiday"
},
"dayoption": {
"0": "0"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": "121"
},
"opening_day_from": "01.01",
"opening_day_to": "",
"opening_from": "",
"opening_to": ""
},
"4": {
"option": {
"0": "holiday"
},
"dayoption": {
"0": "0"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": "122"
},
"opening_day_from": "01.01",
"opening_day_to": "",
"opening_from": "",
"opening_to": ""
},
"5": {
"option": {
"0": "holiday"
},
"dayoption": {
"0": "0"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": "123"
},
"opening_day_from": "01.01",
"opening_day_to": "",
"opening_from": "",
"opening_to": ""
},
"6": {
"option": {
"0": "default"
},
"dayoption": {
"0": "0"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "01.01",
"opening_day_to": "",
"opening_from": "",
"opening_to": ""
},
"7": {
"option": {
"0": "vacation"
},
"dayoption": {
"0": "0"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "01.10",
"opening_day_to": "09.10",
"opening_from": "",
"opening_to": ""
}
}
}
{
"f86608fb-16aa-4c70-9d57-0b5cac1a9618": {
},
"4ae7b6cb-07e8-4184-a00b-9db001f55bd3": {
"0": {
"value": ""
}
},
"f64563c6-c102-4836-a5f7-8f9246fcceef": {
"option": {
"0": "direktvermarkter-mit-geschaeft"
},
"select": "1"
},
"f62d066f-bf0d-42e2-a7ae-6f926fbb49d7": {
"0": {
"value": ""
}
},
"915f382b-51fc-48ba-93e0-152040f8f0e4": {
"0": {
"value": ""
}
},
"1b99ac64-7879-4802-80d9-0de99613efc9": {
"option": {
"0": "basis"
},
"check": "1"
},
"8cf3f417-4d1c-4795-87de-42124dcb2c20": {
"option": {
"0": "validated"
},
"select": "1"
},
"f118eeff-e254-4155-8e23-8149cb8b5eea": {
"0": {
"value": "per mail freigegeben"
}
},
"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": ""
}
},
"514ccde0-0a79-4594-8b72-b906ee4cede9": {
"0": {
"opening_day": "Montag",
"opening_from": "13:30",
"opening_to": "18:00"
},
"1": {
"opening_day": "Dienstag",
"opening_from": "8:00",
"opening_to": "18:00"
},
"2": {
"opening_day": "Mittwoch",
"opening_from": "8:00",
"opening_to": "18:00"
},
"3": {
"opening_day": "Donnerstag",
"opening_from": "8:00",
"opening_to": "18:00"
},
"4": {
"opening_day": "Freitag",
"opening_from": "8:00",
"opening_to": "18:00"
},
"5": {
"opening_day": "Samstag",
"opening_from": "8:00",
"opening_to": "12:30"
}
},
"810a6deb-46f2-4fa8-b779-bb5c2a6b5577": {
"0": {
"option": {
"0": "default"
},
"dayoption": {
"0": "10"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "08:00",
"opening_to": "18:00"
}
},
"bb74c170-b06f-4d2b-ab88-2f6bf9ce8068": {
"0": {
"option": {
"0": "default"
},
"dayoption": {
"0": "1"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "00:00",
"opening_to": "13:29"
},
"1": {
"option": {
"0": "default"
},
"dayoption": {
"0": "6"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "12:31",
"opening_to": "23:59"
}
},
"7ac7d682-2862-443b-83bd-8a3cf837ad8e": {
"option": {
"0": "0"
}
},
"6b3b589d-8060-4193-92b9-ce430d96cfdd": {
"0": {
"value": ""
}
},
"65359d5a-faca-46b8-8644-767d382d8b9b": {
"check": "1"
},
"533ea2dd-e37d-4add-aa73-ad8419040c22": {
"0": {
"value": ""
}
},
"6d9ab971-f969-499b-bb6b-9b87b601a961": {
"check": "1"
},
"f67464f3-4475-46a9-a262-11c8a777865d": {
"0": {
"value": ""
}
},
"1d0a9c64-78d4-4767-8617-c8a3a66fc770": {
"0": {
"value": ""
}
},
"05192b86-fc84-43cb-81d3-ab804086a873": {
"0": {
"value": ""
}
},
"d230a60f-0016-4180-b83a-13e4fd938328": {
"0": {
"value": "http:\/\/www.rundherum-gsund.de\/index.php?content=2_1"
}
},
"c70daef6-ffee-40ef-ba29-3d0065a5aaf5": {
},
"a77f06fc-1561-453c-a429-8dd05cdc29f5": {
"0": {
"value": "<p>Eier, Kartoffeln<\/p>"
}
},
"1a85a7a6-2aba-4480-925b-6b97d311ee6c": {
"0": {
"value": "<p>Eier, Kartoffeln<\/p>"
}
},
"efd91873-dce0-48fd-b40e-5bc0e9599f3e": {
},
"9ca9fc28-03f8-472d-b49f-8e2513cc8740": {
"file": "images\/regionalkaufapp\/unternehmen\/logo.png",
"title": "",
"link": "",
"target": "0",
"rel": "",
"lightbox_image": "",
"spotlight_effect": "",
"caption": "",
"width": 144,
"height": 100
},
"ffcc1c50-8dbd-4115-b463-b43bdcd44a57": {
"file": "images\/regionalkaufapp\/unternehmen\/allgemein\/leerbildlogo.png",
"title": "",
"link": "",
"target": "0",
"rel": "",
"lightbox_image": "",
"spotlight_effect": "",
"caption": "",
"width": 195,
"height": 145
},
"e8f08959-19ff-4cfa-ba37-bc42414eeb45": {
"value": "\/allgemein",
"title": "Kennen Sie diesen Anbieter? Weisen Sie Ihn doch darauf hin, dass mit einem Basis- oder Premiumeintrag auch Bilder von uns gemacht und angezeigt werden."
},
"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": "Irlbacher Stra\u00dfe 2, Stauffendorf"
}
},
"ea0666d7-51e3-4e52-8617-25e3ad61f8b8": {
"0": {
"value": "94469"
}
},
"90a18889-884b-4d53-a302-4e6e4595efa0": {
"0": {
"value": "Deggendorf"
}
},
"160bd40a-3e0e-48de-b6cd-56cdcc9db892": {
"location": "48.819945, 12.886710600000015"
},
"9ff517f0-d029-4e85-a411-fdb2bbae3b8c": {
"location": "48.819945, 12.886710600000015"
},
"33bfd53b-1f42-4628-bb3d-461cacecdd84": {
"0": {
"value": "12.886710600000015, 48.819945"
}
},
"7516ee89-8702-4675-806b-58fe5bc56305": {
},
"b870164b-fe78-45b0-b840-8ebceb9b9cb6": {
"0": {
"value": "09931 2574"
}
},
"272860a4-9ba0-4303-b2d3-77abb8d6fd42": {
"0": {
"value": ""
}
},
"5dcfa5ab-3769-4c5e-8cd2-1ac91643be70": {
"0": {
"value": ""
}
},
"8a91aab2-7862-4a04-bd28-07f1ff4acce5": {
"0": {
"value": "09931 906696"
}
},
"3f15b5e4-0dea-4114-a870-1106b85248de": {
"0": {
"value": "anita.halser@gmx.de",
"text": "",
"subject": "",
"body": ""
}
},
"0b3d983e-b2fa-4728-afa0-a0b640fa34dc": {
"0": {
"value": "",
"text": "",
"target": "0",
"custom_title": "",
"rel": ""
}
},
"b7628b63-d551-4b14-ac70-27cf0c6e95fc": {
"0": {
"value": ""
}
},
"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": "1823"
}
},
"6eaab8b7-b4f5-4d3c-8193-db3542aec0a5": {
},
"9eeb4b7d-f289-4137-91ea-5275bb3376a7": {
},
"cf6dd846-5774-47aa-8ca7-c1623c06e130": {
"votes": 0,
"value": 0
},
"cffd7b0a-317a-4cf9-852e-65fd31526a53": {
"favorites": 0
}
}
\ 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
{"f86608fb-16aa-4c70-9d57-0b5cac1a9618":{},"4ae7b6cb-07e8-4184-a00b-9db001f55bd3":{"0":{"value":""}},"f64563c6-c102-4836-a5f7-8f9246fcceef":{"option":{"0":"laden-mit-mehreren-bezugsquellen"},"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":"unvalidated"},"select":"1"},"f118eeff-e254-4155-8e23-8149cb8b5eea":{"0":{"value":""}},"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":"images/regionalkaufapp/unternehmen/Weinkontor_Sinzing/Weinkontor_Sinzing_logo.png","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":228,"height":140},"e8c1fdc9-50e0-4a9b-994a-f48f738dac64":{},"ed9cdd4c-ae8b-4ecb-bca7-e12a5153bc02":{"0":{"value":""}},"514ccde0-0a79-4594-8b72-b906ee4cede9":{"0":{"opening_day":"Mittwoch","opening_from":"14:00","opening_to":"19:00"},"1":{"opening_day":"Donnerstag","opening_from":"14:00","opening_to":"19:00"},"2":{"opening_day":"Freitag","opening_from":"10:00","opening_to":"19:00"},"3":{"opening_day":"Samstag","opening_from":"10:00","opening_to":"16:00"}},"810a6deb-46f2-4fa8-b779-bb5c2a6b5577":{"0":{"option":{"0":"default"},"dayoption":{"0":"3"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"01.01","opening_day_to":"17.08","opening_from":"14:00","opening_to":"19:00"},"1":{"option":{"0":"default"},"dayoption":{"0":"4"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"15.09","opening_day_to":"17.08","opening_from":"14:00","opening_to":"19:00"},"2":{"option":{"0":"default"},"dayoption":{"0":"5"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"01.01","opening_day_to":"17.08","opening_from":"10:00","opening_to":"19:00"},"3":{"option":{"0":"default"},"dayoption":{"0":"6"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"15.09","opening_day_to":"17.08","opening_from":"10:00","opening_to":"16:00"}},"bb74c170-b06f-4d2b-ab88-2f6bf9ce8068":{"0":{"option":{"0":"season"},"dayoption":{"0":"3"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"18.08","opening_day_to":"14.09","opening_from":"14:00","opening_to":"19:00"},"1":{"option":{"0":"season"},"dayoption":{"0":"5"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"18.08","opening_day_to":"14.09","opening_from":"00:00","opening_to":"13:59"}},"7ac7d682-2862-443b-83bd-8a3cf837ad8e":{"option":{"0":"0"}},"6b3b589d-8060-4193-92b9-ce430d96cfdd":{"0":{"value":""}},"e85aacb0-bd79-4091-a271-85de0cebf66d":{"0":{"option":{"0":""},"dayoption":{"0":""},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"","opening_to":""}},"65359d5a-faca-46b8-8644-767d382d8b9b":{"check":"1"},"533ea2dd-e37d-4add-aa73-ad8419040c22":{"0":{"value":""}},"6d9ab971-f969-499b-bb6b-9b87b601a961":{"check":"1"},"f67464f3-4475-46a9-a262-11c8a777865d":{"0":{"value":""}},"1d0a9c64-78d4-4767-8617-c8a3a66fc770":{"0":{"value":""}},"05192b86-fc84-43cb-81d3-ab804086a873":{"0":{"value":""}},"d230a60f-0016-4180-b83a-13e4fd938328":{"0":{"value":""}},"c70daef6-ffee-40ef-ba29-3d0065a5aaf5":{},"a77f06fc-1561-453c-a429-8dd05cdc29f5":{"0":{"value":""}},"1a85a7a6-2aba-4480-925b-6b97d311ee6c":{"0":{"value":""}},"efd91873-dce0-48fd-b40e-5bc0e9599f3e":{},"9ca9fc28-03f8-472d-b49f-8e2513cc8740":{"file":"","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":""},"ffcc1c50-8dbd-4115-b463-b43bdcd44a57":{"file":"","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":""},"e8f08959-19ff-4cfa-ba37-bc42414eeb45":{"value":"","title":""},"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":""}},"ea0666d7-51e3-4e52-8617-25e3ad61f8b8":{"0":{"value":"93161"}},"90a18889-884b-4d53-a302-4e6e4595efa0":{"0":{"value":""}},"160bd40a-3e0e-48de-b6cd-56cdcc9db892":{"location":""},"9ff517f0-d029-4e85-a411-fdb2bbae3b8c":{"location":""},"33bfd53b-1f42-4628-bb3d-461cacecdd84":{"0":{"value":""}},"7516ee89-8702-4675-806b-58fe5bc56305":{},"d21169d6-0daa-47d5-8b0f-8e073b54c64f":{"0":{"value":""}},"b870164b-fe78-45b0-b840-8ebceb9b9cb6":{"0":{"value":""}},"272860a4-9ba0-4303-b2d3-77abb8d6fd42":{"0":{"value":""}},"5dcfa5ab-3769-4c5e-8cd2-1ac91643be70":{"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":"1","custom_title":"","rel":""}},"b7628b63-d551-4b14-ac70-27cf0c6e95fc":{"0":{"value":""}},"2081965c-c781-4ae1-99c3-54b959145cfe":{"value":"1"},"8eeeb531-0dc3-415a-8f4a-c7f88d1ac627":{"value":"1"},"9bd1d374-6a54-4054-be1e-87839eb24fb6":{},"7056f1d2-5253-40b6-8efd-d289b10a8c69":{},"cf6dd846-5774-47aa-8ca7-c1623c06e130":{"votes":0,"value":0},"cffd7b0a-317a-4cf9-852e-65fd31526a53":{"favorites":0},"_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":"basis"},"select":"1"},"f62d066f-bf0d-42e2-a7ae-6f926fbb49d7":{"0":{"value":""}},"915f382b-51fc-48ba-93e0-152040f8f0e4":{"0":{"value":""}},"1b99ac64-7879-4802-80d9-0de99613efc9":{"option":{"0":"basis"},"check":"1"},"8cf3f417-4d1c-4795-87de-42124dcb2c20":{"option":{"0":"basis"},"select":"1"},"f118eeff-e254-4155-8e23-8149cb8b5eea":{"0":{"value":"Manfred Bayer, mobil 01715547124"}},"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":"ab Hof Verkauf"}},"514ccde0-0a79-4594-8b72-b906ee4cede9":{"0":{"opening_day":"","opening_from":"","opening_to":""}},"810a6deb-46f2-4fa8-b779-bb5c2a6b5577":{"0":{"option":{"0":""},"dayoption":{"0":""},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"","opening_to":""}},"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":"1"}},"6b3b589d-8060-4193-92b9-ce430d96cfdd":{"0":{"value":"Der Hof-Verkauf ist täglich geöffnet."}},"e85aacb0-bd79-4091-a271-85de0cebf66d":{"0":{"option":{"0":"default"},"dayoption":{"0":"9"},"repeatoption":{"0":""},"holidayoption":{"0":""},"opening_day_from":"","opening_day_to":"","opening_from":"09:00","opening_to":"18:00"}},"65359d5a-faca-46b8-8644-767d382d8b9b":{"option":{"0":"hinweis"},"check":"1"},"533ea2dd-e37d-4add-aa73-ad8419040c22":{"0":{"value":"Der Hof-Verkauf ist täglich geöffnet."}},"6d9ab971-f969-499b-bb6b-9b87b601a961":{"check":"1"},"f67464f3-4475-46a9-a262-11c8a777865d":{"0":{"value":"Einkaufen auf dem Bauernhof"},"1":{"value":"GLOBALG.A.P."},"2":{"value":"Geprüfte Qualität Bayern"}},"1d0a9c64-78d4-4767-8617-c8a3a66fc770":{"0":{"value":""}},"05192b86-fc84-43cb-81d3-ab804086a873":{"0":{"value":""}},"d230a60f-0016-4180-b83a-13e4fd938328":{"0":{"value":"http://www.einkaufen-auf-dem-bauernhof.com/?redid=260783&bundesland=2&landkreis=137&ort="}},"c70daef6-ffee-40ef-ba29-3d0065a5aaf5":{},"a77f06fc-1561-453c-a429-8dd05cdc29f5":{"0":{"value":"<p>Wir setzen schon seit Generationen auf regionale Vermarktung, denn der persönliche Kontakt zum Kunden ist uns besonders wichtig.</p>\r\n<p>Auf unserem Hof verkaufen wir erntefrische Frühkartoffeln, Kartoffeln verschiedener Sorten, Reifegruppen und Kochtypen, stabile Lagerkartoffeln sowie Speisezwiebeln.</p>\r\n<p>Gerne beliefern wir unsere Kunden auch durch unseren Heimservice. Zudem finden Sie unsere Produkte in den Regionaltheken der REWE-Märkte in Regensburg, Tegernheim und Wörth an der Donau.</p>"}},"1a85a7a6-2aba-4480-925b-6b97d311ee6c":{"0":{"value":"<p>Wir setzen schon seit Generationen auf regionale Vermarktung, denn der persönliche Kontakt zum Kunden ist uns besonders wichtig.</p>\r\n<p>Auf unserem Hof verkaufen wir erntefrische Frühkartoffeln, Kartoffeln verschiedener Sorten, Reifegruppen und Kochtypen, stabile Lagerkartoffeln sowie Speisezwiebeln.</p>\r\n<p>Gerne beliefern wir unsere Kunden auch durch unseren Heimservice. Zudem finden Sie unsere Produkte in den Regionaltheken der REWE-Märkte in Regensburg, Tegernheim und Wörth an der Donau.</p>"}},"efd91873-dce0-48fd-b40e-5bc0e9599f3e":{},"9ca9fc28-03f8-472d-b49f-8e2513cc8740":{"file":"images/regionalkaufapp/unternehmen/Bayer-Huber/logo/bayer-huber-logo.png","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":140,"height":150},"ffcc1c50-8dbd-4115-b463-b43bdcd44a57":{"file":"images/regionalkaufapp/unternehmen/Bayer-Huber/01_hauptbild.jpg","title":"","link":"","target":"0","rel":"","lightbox_image":"","spotlight_effect":"","caption":"","width":740,"height":400},"e8f08959-19ff-4cfa-ba37-bc42414eeb45":{"value":"/Bayer-Huber","title":"Kartoffeln Bayer Huber"},"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":"Zehentstraße 5"}},"ea0666d7-51e3-4e52-8617-25e3ad61f8b8":{"0":{"value":"93102"}},"90a18889-884b-4d53-a302-4e6e4595efa0":{"0":{"value":"Pfatter"}},"160bd40a-3e0e-48de-b6cd-56cdcc9db892":{"location":"48.96678000000001, 12.388329999999996"},"9ff517f0-d029-4e85-a411-fdb2bbae3b8c":{"location":"48.96678000000001, 12.388329999999996"},"33bfd53b-1f42-4628-bb3d-461cacecdd84":{"0":{"value":"12.388329999999996, 48.96678000000001"}},"7516ee89-8702-4675-806b-58fe5bc56305":{},"d21169d6-0daa-47d5-8b0f-8e073b54c64f":{"0":{"value":""}},"b870164b-fe78-45b0-b840-8ebceb9b9cb6":{"0":{"value":"09481 90095"}},"272860a4-9ba0-4303-b2d3-77abb8d6fd42":{"0":{"value":""}},"5dcfa5ab-3769-4c5e-8cd2-1ac91643be70":{"0":{"value":""}},"8a91aab2-7862-4a04-bd28-07f1ff4acce5":{"0":{"value":"09481 90094"}},"3f15b5e4-0dea-4114-a870-1106b85248de":{"0":{"value":"michaela.huber@t-online.de","text":"","subject":"","body":""}},"0b3d983e-b2fa-4728-afa0-a0b640fa34dc":{"0":{"value":"","text":"","target":"0","custom_title":"","rel":""}},"b7628b63-d551-4b14-ac70-27cf0c6e95fc":{"0":{"value":"myreg.io/rkbm"}},"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":"865"}},"6eaab8b7-b4f5-4d3c-8193-db3542aec0a5":{},"9eeb4b7d-f289-4137-91ea-5275bb3376a7":{},"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
This diff is collapsed.
<!DOCTYPE html>
<html>
<head>
<title>Views</title>
<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>
</head>
<body>
<div class="uk-grid uk-grid-preserve main-content Direktvermarkter mit Geschäft rk-premium public">
<%- body %>
</div>
</body>
</html>
.weekview-table {
width: 100%
}
td {
overflow: hidden;
white-space: nowrap;
}
.weekview-maybe, .weekview-v-maybe, .two-weekview-v-maybe, .monthview-maybe {
background-color: #99baca;
}
.monthview-container {
text-align: center
}
.monthview-month {
font-family: 'rk_bold';
}
.monthview-maindiv {
width: 30%;
display: inline-block;
text-align: left;
margin-top: 15px
}
.monthview-table {
border-spacing: 2px;
border-collapse: separate;
}
.monthview-table
td {
padding: 0px 5px;
}
.monthview-today {
color: #fff;
background: rgb(160, 130, 70);
font-family: 'rk_bold';
}
.monthview-today.monthview-filled {
background: rgb(70, 120, 0)
}
.monthview-filled {
background: rgb(90, 140, 0);
color: #fff;
text-align: center;
cursor: pointer;
margin: 2px
}
.monthview-holiday {
background: rgba(160, 0, 0, 0.4);
color: #fff;
text-align: center;
margin: 2px
}
.monthview-holiday.monthview-filled {
background: rgb(90, 140, 0)
}
.weekview-table {
width: 100%;
margin-left: -15px
}
.weekview-container {
margin-top: 10px
}
.weekview-table tr td.weekview-today {
background: rgba(255, 255, 255, 0.6)
}
.weekview-table
tr {
border-top: 1px solid rgba(100, 80, 60, 0.5)
}
.weekview-table tr:last-child {
border-bottom: 1px solid rgba(100, 80, 60, 0.5)
}
.weekview-table td.weekview-td:first-child {
font-family: 'rk_bold';
width: 33%;
padding-left: 15px
}
.weekview-3col td.weekview-filled, .weekview-table td.weekview-empty {
width: 33%
}
.weekview-4col td.weekview-td:first-child {
width: 25%
}
.weekview-4col td.weekview-filled, .weekview-table td.weekview-empty {
width: 25%
}
.weekview-5col td.weekview-td:first-child {
width: 20%
}
.weekview-5col td.weekview-filled, .weekview-table td.weekview-empty {
width: 20%
}
.weekview-6col td.weekview-td:first-child {
width: 25%
}
.weekview-6col td.weekview-filled, .weekview-table td.weekview-empty {
width: 15%
}
.weekview-v-container {
margin: 20px 35px 0px 0px
}
.weekview-v-table tr:first-child {
border-top: 1px solid rgba(100, 80, 60, 0.5)
}
.weekview-v-table tr:last-child {
border-bottom: 1px solid rgba(100, 80, 60, 0.5)
}
.weekview-v-sunday, .weekview-sunday {
color: rgba(160, 0, 0, 0.8)
}
.weekview-v-table {
width: 100%;
text-align: center
}
.weekview-v-table td.weekview-v-td-first {
font-family: 'rk_bold'
}
.weekview-v-table td.weekview-v-today {
background: rgba(255, 255, 255, 0.6);
color: rgb(90, 140, 0)
}
.weekview-v-table
td {
width: 14%
}
.weekview-v-table td:first-child {
width: 16%
}
.two-weekview-v-container {
margin: 20px 35px 0px 0px
}
.two-weekview-v-table tr:first-child {
border-top: 1px solid rgba(100, 80, 60, 0.5)
}
.two-weekview-v-table tr:last-child {
border-bottom: 1px solid rgba(100, 80, 60, 0.5)
}
.two-weekview-v-sunday, .two-weekview-sunday {
color: rgba(160, 0, 0, 0.8)
}
.two-weekview-v-table .two-weekview-v-td-date2 {
padding-top: 15px
}
.two-weekview-v-table {
width: 100%;
text-align: center
}
.two-weekview-v-table td.two-weekview-v-td-first {
font-family: 'rk_bold'
}
.two-weekview-v-table td.two-weekview-v-today {
background: rgba(255, 255, 255, 0.6);
color: rgb(90, 140, 0)
}
.two-weekview-v-table
td {
width: 14%
}
.two-weekview-v-table td:first-child {
width: 16%
}
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.
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.
{
"810a6deb-46f2-4fa8-b779-bb5c2a6b5577": {
"0": {
"option": {
"0": "default"
},
"dayoption": {
"0": "9"
},
"repeatoption": {
"0": ""
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "09:00",
"opening_to": "17: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": "",
"opening_day_to": "",
"opening_from": "10:00",
"opening_to": "13: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"
}
},
"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": "repeatable"
},
"dayoption": {
"0": "3"
},
"repeatoption": {
"0": "2"
},
"holidayoption": {
"0": ""
},
"opening_day_from": "",
"opening_day_to": "",
"opening_from": "",
"opening_to": ""
}
}
}
\ 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.
This diff is collapsed.
var mysql = require('mysql');
var async = require('async');
var fs = require('fs');
var connection = mysql.createPool({
"host": "127.0.0.1",
"user": "root",
"password": "bla",
"database": "zip"
});
async.series({
holiday: function (cb) {
connection.query("SELECT plz, gemeindename, feiertag FROM relHoliday", function(err, res) {
cb(err, res);
});
}
}, function(err, res) {
if(err) return console.error(err);
aggregateTables(res);
})
function aggregateTables(tables) {
var zipMap = {};
var holidays = tables.holiday;
holidays = holidays.sort(function (a, b) {
return a.plz - b.plz;
});
holidays.forEach(function (h) {
var plz = h.plz;
if(plz in zipMap) {
zipMap[plz].push({
name: h.gemeindename,
holiday: h.feiertag
})
}
else {
zipMap[plz] = [{
name: h.gemeindename,
holiday: h.feiertag
}]
}
});
console.log(zipMap);
fs.writeFileSync("kathHolidays.json", JSON.stringify(zipMap, null, " "));
connection.end();
}
\ 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