Hi,
as my title explain it, my scheduler is working at good date but no event is render.
I test the scheduler with my own data events with a php extension and the data events used in samples with the xlm extension.
u can see my configuration above:
[code]function init() {
// ma variables contenant les piĂšces
var sections = new Array();
<?php
$mes_salles = $tab_salles_pieces[0];
$mes_pieces = $tab_salles_pieces[1];
foreach ($mes_salles as $fksalle => $salle) {
foreach ($mes_pieces[$fksalle] as $fkpiece => $piece) {
?>
sections.push({key: â<?php echo $fkpiece; ?>â, label: â<?php echo $piece; ?>â});
<?php
}
}
?>
//configuration de la langue
scheduler.locale = {
date: {
month_full: [âJanvierâ, âFevrierâ, âMarsâ, âAvrilâ, âMaiâ, âJuinâ, âJuilletâ, âAoĂ»tâ, âSeptembreâ, âOctobreâ, âNovembreâ, âDĂ©cembreâ],
month_short: [âJanâ, âFevâ, âMarâ, âAvrâ, âMaiâ, âJuinâ, âJuilâ, âAoutâ, âSepâ, âOctâ, âNovâ, âDecâ],
day_full: [âDimancheâ, âLundiâ, âMardiâ, âMercrediâ, âJeudiâ, âVendrediâ, âSamediâ],
day_short: [âDimâ, âLunâ, âMarâ, âMerâ, âJeuâ, âVenâ, âSamâ]
},
labels: {
dhx_cal_today_button: âAujourdâhuiâ,
day_tab: âJourâ,
week_tab: âSemaineâ,
month_tab: âMoisâ,
new_event: âNouvelle Locationâ,
icon_save: âSauverâ,
icon_cancel: âAnnulerâ,
icon_details: âDetailsâ,
icon_edit: âEditerâ,
icon_delete: âSupprimerâ,
confirm_closing: âVos changements vont ĂȘtre perdus, ĂȘtes-vous sĂ»re ?â,
confirm_deleting: âLa location va ĂȘtre supprimĂ©e dĂ©finitivement, ĂȘtes-vous sĂ»re ?â,
section_description: âDescriptionâ,
section_time: âPĂ©riodeâ
}
};
//configuration du scheduler (planning)
//affichage de la fenetre des détails quand on créer une nouvelle location
scheduler.config.details_on_create = true;
//affichage de la fenetre des détails quand on double clique sur une location existante
scheduler.config.details_on_dblclick = true;
//format de la date dans le fichier XML des events
scheduler.config.xml_date = "%Y-%m-%d %H:%i:%s";
//ouvrir la boite de dialogue quand on crée une nouvelle location
scheduler.config.edit_on_create = false;
//format de l'horaire
scheduler.config.hour_date = "%H%i";
//afficher les locations sur plusieurs jours dans une section séparée sous forme de barre en haut
scheduler.config.multi_day = false;
//définir si toutes les locations sont en interaction ou non
scheduler.config.readonly = false;
//format de la date du jour en vue journaliĂšre et semaine
scheduler.config.default_date = "Planning du %d/%n/%Y";
//définition de l'heure de début
scheduler.config.first_hour = 7;
//définition de l'heure de fin
scheduler.config.last_hour = 18;
//mode d'affichage des locations simultannées en cascade
scheduler.config.cascade_event_display = false;
//le nombre de locations maximales qui peuvent ĂȘtre mises en cascades simultanĂ©ment
scheduler.config.cascade_event_count = 5;
//dĂ©finition des fenĂȘtres de dĂ©tails pour une location
scheduler.config.lightbox.sections = [
// objet de la description
{name: "description", height: 130, map_to: "text", type: "textarea", focus: true},
// objet de la liste déroulante servant à selectionne les piÚce
{name: "custom", height: 23, type: "select", options: sections, map_to: "section_id"},
// la partie de la fenetre correspondant à la date, période, horaires de la location
{name: "time", height: 200, type: "time", map_to: "auto"}
];
//scheduler.config.prevent_cache = true;
//définition des éléments, colonnes de la vue "unit"
scheduler.createUnitsView({
name: "unit",
property: "section_id",
list: sections, // la liste de colonnes (piĂšces)
skip_incorrect: true,
size:<?php echo $nb_colonne_max; ?>,
step: 1
});
<?php
if ($visu == "jour")
$visu_sche = "unit";
else if ($visu == "semaine")
$visu_sche = "week";
else
$visu_sche = "month";
//on charge le fichier contenant les locations
$jour=date('d', $currentDate);
$mois=date('m', $currentDate);
$annee=date('Y', $currentDate);
?>
//on applique une couleur Ă certains events
scheduler.templates.event_class = function(start, end, event) {
if (event.color == 55) {
return "tigrou";
}
else if (event.color == 22) {
return "blob";
}
return ""; // default return
};
//on initialise le planning sous la vue "unit"
scheduler.init('scheduler_here', new Date(date), "<?php echo $visu_sche; ?>");
scheduler.load( "./includes/data/events.xml", "xml");
//scheduler.load( "./php/planning/load_locations.php?j=<?php echo $jour;?>&m=<?php echo $mois;?>&a=<?php echo $annee;?>");
//on adapte la largeur de la div contenant le scheduler Ă la dimension de la page
$("#div_absolute table").css({
width: $(document.body).width() * 0.99 - $("#menu_fixe").width()
});
}[/code]