[/code]
and here is javascript code for de persons plus timeline view:
[code]
var myArr_raum = new Array();
$.ajax({
type: “POST”,
url: dynamicurl + “?OID=DIRECT_CIMS.toplist&queryinraumverwaltung=1&MARKUPLANGUAGE=JSON&fieldstofetch=name,ID&queryID=”+raum,
dataType: “json”,
success: function(data) {
var myArr_raum = new Array();
for (element in data){
for(var i= 0; i < data[element].length; i++)
{
myArr_raum.push({key:data[element][i].ID, label:data[element][i].name});
}
}
// $('.dhx_cal_event .dhx_body').css({'background-color': '#FFBD51','border':'1px solid #FFBD51','color':'#000'});
sections_raum = myArr_raum;
scheduler.createUnitsView("top","raum_id",sections_raum);
scheduler.locale.labels.top_tab = "R\äume";
scheduler.locale.labels.section_custom="Verantwortliche";
scheduler.locale.labels.section_type="Belegungsart";
scheduler.locale.labels.section_top="Raum";
scheduler.config.collision_limit = 0;
scheduler.config.lightbox.sections=[
{name:"description", height:20, map_to:"text", type:"textarea" , focus:true},
{name:"description2", height:80, map_to:"text_des", type:"textarea" , focus:true},
{name:"person", height:23, type:"select", options:sections_person, map_to:"person_id"},
{name:"top", height:23, type:"select", options:sections_raum, map_to:"raum_id"},
{name:"ausstattung", height:23, type:"select", options:sections_raumausstattung, map_to:"raumausstattung_id"},
{name:"type", height:23, type:"select", options:sections_types, map_to:"type_id"},
{name:"verrechenbar", height:23, type:"select", options:sections_verrechenbar, map_to:"verrechenbar"},
{name:"recurring", height:23, type:"recurring", map_to:"rec_type", button:"recurring"},
{name:"time", height:72, type:"time", map_to:"auto"} ]
// scheduler.setLoadMode("person");
scheduler.load(staticurl +"/GUI/mm2/javascript/Calendar/source/codebase/common/events.xml?uid=" +scheduler.uid());
scheduler.clearAll();
scheduler.load(dynamicurl + "?OID=DIRECT_ICRS.module.calendar.taskcalendarxml\&queryuseraccesswrite_ID="+user+"\&querytop_ID="+raum+"\&VIEW=BUILD\&uid=" +scheduler.uid());
test = sections_raum;
//alert(test);
scheduler.createTimelineView({
//section_autoheight: false,
name: "timeline",
x_unit: "hour",
x_date: "%H",
x_step: 6,
x_size: 28,
y_start: 8,
y_end: 23,
second_scale: {
x_unit: "day",
x_date: "%d/%m/%Y"
},
y_unit: sections_raum,
y_property: "raum_id",
dy: 60,
render: "tree",
folder_dy: 20
});
}
}); [/code]