コード例 #1
0
        public static void Go(Core.Helpers.Path.Parser path)
        {
            if (path.HasNext())
            {
                switch (path.Next())
                {
                case "ajax":
                    Landing.Ajax.Redirector.Go(path);
                    break;

                case "modify":
                    Modify.Redirector.Go(path);
                    break;

                case "add":
                    Add.Redirector.Go(path);
                    break;

                default:
                    new Landing.Standard(path);
                    break;
                }
            }
            else
            {
                new Landing.Standard(path);
            }
        }
コード例 #2
0
ファイル: Redirector.cs プロジェクト: maxwelld90/pleasetakes2
        public static void Go(Core.Helpers.Path.Parser path)
        {
            if (path.HasNext())
            {
                switch (path.Next())
                {
                case "teaching":
                    if (path.HasNext() && path.Next().Equals("timetable"))
                    {
                        new Timetable(path);
                    }
                    else
                    {
                        new Teaching();
                    }
                    break;

                case "nonteaching":
                    Core.WebServer.Response.Write("non teaching ADD");
                    break;

                case "outside":
                    Core.WebServer.Response.Write("outside ADD");
                    break;

                default:
                    Core.WebServer.PleaseTakes.Redirect("/staff/");
                    break;
                }
            }
            else
            {
                Core.WebServer.PleaseTakes.Redirect("/staff/");
            }
        }
コード例 #3
0
ファイル: IsValid.cs プロジェクト: maxwelld90/pleasetakes2
        protected override void GenerateOutput()
        {
            Core.Helpers.Path.Parser sourcePath = new Core.Helpers.Path.Parser(Core.WebServer.Request["sourcepath"]);
            Core.Helpers.Elements.Ajax.Xml.Collection xmlCollection = new Core.Helpers.Elements.Ajax.Xml.Collection();
            Core.Helpers.Elements.Ajax.Xml.Element    xmlElement    = new Core.Helpers.Elements.Ajax.Xml.Element();

            if (!sourcePath.IsEmpty)
            {
                if (this.CheckInputValidity(sourcePath))
                {
                    xmlElement.Value = this._selectedDate.Year + "/" + this._selectedDate.Month + "/" + this._selectedDate.Day + "/";
                }
            }

            xmlCollection.Add(xmlElement);
            this.Page.Contents = xmlCollection.ToString();
        }
コード例 #4
0
ファイル: Redirector.cs プロジェクト: maxwelld90/pleasetakes2
        public static void Go(Core.Helpers.Path.Parser path)
        {
            if (path.HasNext())
            {
                switch (path.Next())
                {
                case "teaching":
                    if (path.HasNext() && path.Peek().Equals("timetable"))
                    {
                        new Teaching.Timetable(path);
                    }
                    else
                    {
                        new Teaching.Standard(path);
                    }
                    break;

                case "nonteaching":
                    Core.WebServer.Response.Write("non teaching");
                    break;

                case "outside":
                    Core.WebServer.Response.Write("outside");
                    break;

                case "ajax":
                    Ajax.Redirector.Go(path);
                    break;

                case "update":
                    Update.Redirector.Go(path);
                    break;

                default:
                    Core.WebServer.PleaseTakes.Redirect("/staff/");
                    break;
                }
            }
            else
            {
                Core.WebServer.PleaseTakes.Redirect("/staff/");
            }
        }
コード例 #5
0
ファイル: Redirector.cs プロジェクト: maxwelld90/pleasetakes2
        public static void Go(Core.Helpers.Path.Parser path)
        {
            if (path.HasNext())
            {
                switch (path.Next())
                {
                case "ajax":
                    Ajax.Redirector.Go(path);
                    break;

                case "printouts":
                    if (path.HasNext())
                    {
                        switch (path.Next())
                        {
                        case "day":
                            new Printouts.Day(path);
                            break;

                        default:
                            Core.WebServer.PleaseTakes.Redirect("/cover/slips/");
                            break;
                        }
                    }
                    else
                    {
                        Core.WebServer.PleaseTakes.Redirect("/cover/slips/");
                    }
                    break;

                default:
                    Core.WebServer.Response.Write("Coming soon! To print slips, click the printer in the final step of arranging cover.");
                    //new Landing.Standard(path);
                    break;
                }
            }
            else
            {
                Core.WebServer.Response.Write("Coming soon! To print slips, click the printer in the final step of arranging cover.");
            }
            //new Landing.Standard(path);
        }
コード例 #6
0
 public Calendar(Core.Helpers.Path.Parser path)
     : base(path)
 {
     this.Output.Send();
 }