benutze den belegungskalender mp_availability_calendar welcher auch super funktioniert, allerdings zeigt er mir für 2012 im backend keine gespeicherten daten an, obwohl sie gespeichert und auch auf der webseite angezeigt werden,
ist das eine einstellung seitens redaxo oder habe ich da einen fehler irgendwo, benutze folgendes modul
Code: Alles auswählen
<?php
// Modul-Input
if (OOAddon::isAvailable('mp_availability_calendar'))
{
// select an object
$select_object = new rex_select();
$select_object->setName("VALUE[1]");
$select_object->setSize(1);
$select_object->addSqlOptions('SELECT `name`, `id`
FROM `'.$REX['TABLE_PREFIX'].'mp_availability_calendar_objects`
WHERE `status` = 1');
$select_object->setSelected("REX_VALUE[1]");
echo $I18N->msg('availability_calendar_module_select_object').': ';
$select_object->show();
echo '<br /><br />';
// select the number of month to show
$select_month_num = new rex_select();
$select_month_num->setName("VALUE[2]");
$select_month_num->setSize(1);
$select_month_num->addArrayOptions(range(1, 12), false);
$select_month_num->setSelected("REX_VALUE[2]");
echo $I18N->msg('availability_calendar_module_month_to_show').': ';
$select_month_num->show();
echo '<br /><br />';
// select the number of tables in a row
$select_month_per_row = new rex_select();
$select_month_per_row->setName("VALUE[3]");
$select_month_per_row->setSize(1);
$select_month_per_row->addArrayOptions(range(1, 4), false);
$select_month_per_row->setSelected("REX_VALUE[3]");
echo $I18N->msg('availability_calendar_module_month_per_row').': ';
$select_month_per_row->show();
echo '<br /><br />';
// select if a navigation should be displayed
$select_show_nav = new rex_select();
$select_show_nav->setName("VALUE[4]");
$select_show_nav->setSize(1);
$select_show_nav->addOption($I18N->msg('yes'), '1');
$select_show_nav->addOption($I18N->msg('no'), '0');
$select_show_nav->setSelected("REX_VALUE[4]");
echo $I18N->msg('availability_calendar_module_show_navigation').': ';
$select_show_nav->show();
}
else
{
// addon is not available
echo rex_warning('Dieses Modul benötigt das "mp_availability_calendar" Addon!');
}
?>
Code: Alles auswählen
<?php
// Modul-Output
if (OOAddon::isAvailable('mp_availability_calendar'))
{
// show calendar for the selected object
$object_id = "REX_VALUE[1]";
if ($object_id > 0) {
// setting the locale for date output with strftime, etc
// this have to be adjusted to your php installation
// in particular the locale strings are platform dependent
// in my installation this is only necessary for the frontend
// in the backend the locale is set automatically
switch ($REX['CUR_CLANG'])
{
case 1: // englisch
if (strstr($REX['LANG'], 'utf8')) {
$locale = setlocale(LC_TIME, 'en_GB.UTF8', 'en_UK.UTF8', 'en_US.UTF8', 'en_GB', 'en_UK', 'en_US', 'en_EN', 'en', 'english');
} else {
$locale = setlocale(LC_TIME, 'en_GB', 'en_UK', 'en_US', 'en_EN', 'en', 'english');
}
break;
case 0: // deutsch
default:
if (strstr($REX['LANG'], 'utf8')) {
$locale = setlocale(LC_TIME, 'de_DE.UTF8', 'de_DE.UTF-8', 'de_DE', 'de', 'deu_deu', 'deu', 'germany');
} else {
$locale = setlocale(LC_TIME, 'de_DE', 'de', 'deu_deu', 'deu', 'germany');
}
}
// number of months to show on one page
$month_to_show = "REX_VALUE[2]";
//$month_to_show = $REX['ADDON']['mp_availability_calendar']['month_to_show'];
// how many months to show in a row
$month_per_row = "REX_VALUE[3]";
// should a navigation be displayed
$show_nav = "REX_VALUE[4]";
// initialize date parameters
$date = rex_request('date', 'string', date('Y-m-d'));
$year = rex_request('year', 'string', date('Y', strtotime($date)));
$month = rex_request('month', 'string', date('m', strtotime($date)));
// create instance of calendar class
require_once $REX['INCLUDE_PATH'].'/addons/mp_availability_calendar/classes/class.calendar.inc.php';
$calendar = new mp_availability_calendar($object_id, $date, $year, $month);
$calendar->set_option('week_start', $REX['ADDON']['mp_availability_calendar']['week_start_day']);
// set clearer for frontend/backend
if ($REX['REDAXO'])
{
$clear = '<div class="rex-clearer"></div>';
}
else
{
$clear = '<div class="clear"></div>';
}
// show navigation ?
if ($show_nav == 1)
{
echo $calendar->get_nav($month_to_show);
echo $clear;
}
else
{
echo $calendar->get_period($month_to_show);
echo $clear;
}
// show the calendar
for ($i = 0; $i < $month_to_show; $i++)
{
echo $calendar->get_month_view($year, $month + $i);
if (($i % $month_per_row + 1) == $month_per_row) echo $clear;
}
}
else
{
// no object selected
echo rex_warning('Kein Objekt ausgewählt!');
}
}
else
{
// addon is not available
echo rex_warning('Dieses Modul benötigt das "mp_availability_calendar" Addon!');
}
?>
danke im voraus