Skip to content
Snippets Groups Projects
map.js 1.39 KiB
Newer Older
wactbprot's avatar
..
wactbprot committed
function(doc) {
wactbprot's avatar
wactbprot committed
    var compstr = "schedule",
    share   = require("views/lib/share");
wactbprot's avatar
..
wactbprot committed
    if(doc.Calibration){
        var dc  = doc.Calibration;
        if(dc.Presettings){
wactbprot's avatar
wactbprot committed
            var dcp  = dc.Presettings,
	    dcpc     = dcp.Customer,
	    customer = dcpc ? dcpc.Name : "?"; 
wactbprot's avatar
..
wactbprot committed
            if(dcp.Date){
wactbprot's avatar
wactbprot committed

                if(share.isArray(dcp.Date)){
		  
		    for(var j in  dcp.Date){
wactbprot's avatar
..
wactbprot committed
                        if(dcp.Date[j].Type == compstr){
                            var dateObj =  dcp.Date[j];
                            break;
                        }
                    }
wactbprot's avatar
wactbprot committed
                } else{
		    if(dcp.Date.Type == compstr){
                        var dateObj =dcp.Date;
                    }                  
wactbprot's avatar
..
wactbprot committed
                }
                if(dateObj &&
                   dateObj.Value &&
                   dateObj.Value != ""){

wactbprot's avatar
wactbprot committed
		    var keyObj = [dc.Standard, dateObj.Value],
		    startDate  = share.vlDateString(dateObj.Value),
		    valObj     = { id : doc._id,
wactbprot's avatar
wactbprot committed
                                   title : "<b>" + customer + "@"  + dc.Standard + ":</b> " + 
				    dc.Sign,
wactbprot's avatar
wactbprot committed
                                   start : startDate
                                 };
		    if(dateObj.Duration){
			valObj.end = share.addDays(dateObj.Duration, dateObj.Value);
		    }
wactbprot's avatar
..
wactbprot committed
                    emit(keyObj, valObj);
                }
wactbprot's avatar
wactbprot committed
	    } //Date
        } // Presettings
    }// Calibration
wactbprot's avatar
..
wactbprot committed
}