<% var getCellClass = function(planningCell, readOnlyMission) { console.log("PLANNING CELL " + JSON.stringify(planningCell)); console.log("READ ONLY " + readOnlyMission); switch(planningCell.Statut) {case "dispo": return "PlanningCellAvailable"; case "indispo": return "PlanningCellUnavailable"; case "mission": if (readOnlyMission != undefined && readOnlyMission == planningCell.IdMission) {return "PlanningCellMissionReadOnly"} else {return "PlanningCellMission"}; case "aRenseigner": return "PlanningCellToBeAnswered"; case "nonRenseigne": if (partialPlanning == true) {return "PlanningCellAvailable"} else {return "PlanningCellToBeFilled"}; default: return "PlanningCellToBeFilled"}}; %> <% var getCellLabel = function(planningCell) { switch(planningCell.Statut) {case "dispo": return "Dispo"; case "indispo": return "Indispo"; case "mission": return "
"+planningCell.LibelleMission+"
"+planningCell.Horaire+"
"; case "aRenseigner": return planningCell.Horaire; case "nonRenseigne": if (partialPlanning == true) {return "Dispo"} else {return "Toucher pour renseigner"}; default: return ""}}; %> <% var isCellInPast = function(cellDate){var nowWrapper=moment();if(cellDate.isoWeekYear()<=nowWrapper.isoWeekYear()&&cellDate.dayOfYear()=14&&hourCell<14)||(hourNow>=19&&hourCell<19)){return true}}return false} %> <% var getHourWithCol = function(col){ switch(col) { case 1: return 14; case 2 :return 19; default: return col;}}; %> <% var dayLabels = ["Lun", "Mar", "Mer", "Jeu", "Ven", "Sa", "Di"] %>
<% if (model != undefined && model.Plannings != undefined){ %> <% for (var semaine = 0; semaine < model.Plannings.length; semaine++){ %>
<% for (var jourSemaine = 0; jourSemaine < 7; jourSemaine++){ %> <% for (var col = 0; col<3; col ++) {%> <% } %> <% } %>
Matin Après-midi Nuit
<%= dayLabels[jourSemaine] %> <%= getMomentDateFromISO(model.Plannings[semaine].Annee, model.Plannings[semaine].Semaine, 1).add('days', jourSemaine).date() %>
<%= getCellLabel(model.Plannings[semaine].Planning[jourSemaine][col]) %>
<% } %> <% } %>