msGanttCtrl.getGanttArray = function() {
    if (msGanttCtrl.msDatesFermeture) {
        console.log(msGanttCtrl.msDatesFermeture);
        console.log(msGanttCtrl.msId);
        var elem = angular.element("#" + msGanttCtrl.msId);
        console.log(elem);
        /*var tab = Array.prototype.map.call(elem, function (obj){
            return obj.value; 
        });*/
    }
};
msGanttCtrl.getGanttArray();

fct.getFermetures = function () {
    var filters = [];
    var sort = [{"nomChamp": "dateFermeeList_DateFermeeAPI", "asc": true}];
    var limit = 5;
    var offset = 1;
    var champs = [];
    var meta = {"avecMeta": "0"};
    
    RoulementDateService.getListDatesFermees(filters, sort, limit, offset, champs, meta, fct.data.gantt.dateDeb, fct.data.gantt.dateFin).then(function (result) {
        if (result && (result.status === 200)) {
            fct.data.fermetures = result.data.data;
            fct.meta.fermetures = result.data.meta;
            
            
            /*
            // deuxième partie
            angular.forEach(fct.data.fermetures, function (dateFermee, key) {
                for (var i = 0, roulementLength = fct.data.roulement.length; i < roulementLength; i++) {
                    for (var j = fct.data.roulement[i].tasks.length - 1; j >= 0; j--) {
                        if (fct.data.roulement[i].tasks[j].isAbsence !== "1"){
                            var dateD = new Date();
                            DateTimeService.JsonDateToDate(dateD, 
                                            DateTimeService.momentToJsonDate(fct.data.roulement[i].tasks[j].from));
                            if (dateD === dateFermee) {
                                fct.data.roulement[i].tasks.splice(j, 1);
                                fct.setDateClosedColor(//objet);
                            }
                        }
                    }
                }    
            });*/
        }
    });
};

fct.getFermetures();
fct.setDateClosedColor = function (obj) {
    obj.addClass('dateClosed');
};