protected override void GenerateOutput() { Core.Helpers.Elements.DataGrids.Calendar.Calendar calendar = new Core.Helpers.Elements.DataGrids.Calendar.Calendar(); calendar.Month = 8; calendar.Year = 2010; calendar.TopControls.Left.Value = "MonthName, Year"; calendar.TopControls.Centre.Value = "MonthName, Year"; calendar.TopControls.Right.Value = "MonthName, Year"; calendar.TopControls.Left.OnClick = "getUpdatedResponse('Calendar', '?path=/cover/slips/ajax/calendar/Year/Month/');"; calendar.TopControls.Right.OnClick = "getUpdatedResponse('Calendar', '?path=/cover/slips/ajax/calendar/Year/Month/');"; calendar.Events.Past.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.Past.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red; calendar.Events.Past.Value = "Day"; calendar.Events.NoDay.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.NoDay.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red; calendar.Events.NoDay.Value = "Day"; calendar.Events.TodayInRange.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.TodayInRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Yellow; calendar.Events.TodayInRange.Value = "Day"; calendar.Events.TodayInRange.OnClick = "setRequestsToAjaxDate(Year, Month, Day)"; calendar.Events.InRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Green; calendar.Events.InRange.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.InRange.Value = "Day"; calendar.Events.InRange.OnClick = "setRequestsToAjaxDate(Year, Month, Day);"; calendar.Events.OutOfRange.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.OutOfRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red; calendar.Events.OutOfRange.Value = "Day"; this.Page.Contents = Core.WebServer.Request["sourcePath"] + calendar.ToString(); }
protected override void GenerateOutput() { this.SetYearAndMonth(); Core.Helpers.Elements.DataGrids.Calendar.Calendar calendar = new Core.Helpers.Elements.DataGrids.Calendar.Calendar(); calendar.Year = this._year; calendar.Month = this._month; calendar.Events.Past.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.Past.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red; calendar.Events.Past.Value = "Day"; calendar.Events.NoDay.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.NoDay.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red; calendar.Events.NoDay.Value = "Day"; calendar.Events.TodayInRange.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.TodayInRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Yellow; calendar.Events.TodayInRange.Value = "Day"; calendar.Events.TodayInRange.Href = "/cover/arrange/attendance/Year/Month/Day/"; calendar.Events.InRange.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.InRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Green; calendar.Events.InRange.Value = "Day"; calendar.Events.InRange.Href = "/cover/arrange/attendance/Year/Month/Day/"; calendar.Events.OutOfRange.Type = Core.Helpers.Elements.DataGrids.CellTypes.Standard; calendar.Events.OutOfRange.Colour = Core.Helpers.Elements.DataGrids.CellColours.Red; calendar.Events.OutOfRange.Value = "Day"; if (this.Path.HasNext()) { Core.Helpers.Elements.Alerts.Alert alert = new Core.Helpers.Elements.Alerts.Alert(""); switch (this.Path.Next()) { case "invalid": alert.Id = "InvalidDetails"; alert.Colour = Core.Helpers.Elements.Alerts.Colours.Red; alert.Message = new Core.Helpers.Constructor("/Alerts/Specific/Cover/Arrange/Calendar/invalid.html").ToString(); alert.NoScript = false; alert.StartHidden = false; alert.ShowCloseBox = true; this.Page.Contents = alert.ToString(); break; case "outofrange": alert.Id = "OutOfRange"; alert.Colour = Core.Helpers.Elements.Alerts.Colours.Yellow; alert.Message = new Core.Helpers.Constructor("/Alerts/Specific/Cover/Arrange/Calendar/outofrange.html").ToString(); alert.NoScript = false; alert.StartHidden = false; alert.ShowCloseBox = true; this.Page.Contents = alert.ToString(); break; case "noperiods": alert.Id = "NoPeriods"; alert.Colour = Core.Helpers.Elements.Alerts.Colours.Yellow; alert.Message = new Core.Helpers.Constructor("/Alerts/Specific/Cover/Arrange/Calendar/noperiods.html").ToString(); alert.NoScript = false; alert.StartHidden = false; alert.ShowCloseBox = true; this.Page.Contents = alert.ToString(); break; } } calendar.TopControls.Left.Value = "MonthName, Year"; calendar.TopControls.Centre.Value = "MonthName, Year"; calendar.TopControls.Right.Value = "MonthName, Year"; calendar.TopControls.Left.OnClick = "getUpdatedResponse('Calendar', '?path=/cover/arrange/calendar/ajax/Year/Month/ignore/');"; calendar.TopControls.Right.OnClick = "getUpdatedResponse('Calendar', '?path=/cover/arrange/calendar/ajax/Year/Month/ignore/');"; this.Page.Contents += calendar.ToString(); }