def Project(request): #Load Basics LanguagePack = LanguageLoader.Language("Project", "Czech") ProjectName = request.GET["OldProjectName"] BaseNameForm = re.compile(r'(.*)€') BaseNameQuest = BaseNameForm.search(ProjectName) BasicName = BaseNameQuest.group() PublicProjectName = BasicName[:(len(BasicName) - 1)] LanguagePack["ProjectName"] = ProjectName LanguagePack["PublicProjectName"] = PublicProjectName #Load Team Team = Database.ShowProjectTeam(ProjectName) LanguagePack["TeamMembers"] = Team #Load Role VisitorRole = Database.ProjectVisitorRole(ProjectName, request) if VisitorRole == ["DubiousStranger"]: return redirect('Home') LanguagePack["VisitorRoles"] = VisitorRole #Products Products = Database.GetProjectProducts(ProjectName) LanguagePack["MyProducts"] = Products LanguagePack["ObserverType"] = "Project" #Comments Comments = Database.GetProjectComments(ProjectName) LanguagePack["Comments"] = Comments #Chat Conversations = Database.GetProjectConversations(ProjectName, request) LanguagePack["Conversations"] = Conversations #GoToPage Decision = Authentication.CheckUser(request, "User\Project.html", LanguagePack) return Decision
def Diary(request): LanguagePack = LanguageLoader.Language("Diary", "Czech") DiaryData = open('Dataseer\Chapters.json', 'r') ReDiDa = json.load(DiaryData) DiaryData.close() LanguagePack["DiaryData"] = ReDiDa LanguagePack["Templates"] = Database.GetiDiaryTemplates(request) #GoToPage Decision = Authentication.CheckUser(request, "User\Diary.html", LanguagePack) return Decision
def Calendar(request): RawDate = json.loads(request.GET["CurrentMonth"]) Month = int(RawDate["Month"]) + 1 Year = int(RawDate["Year"]) Weekday = (datetime.date(Year, Month, 1)).weekday() + 1 MonthLen = (datetime.date(Year, Month + 1, 1) - datetime.date(Year, Month, 1)).days MonthDays = [] for Day in range(1, MonthLen + 1): MonthDays.append(Day) LanguagePack = LanguageLoader.Language("Calendar", "Czech") LanguagePack["Weekday"] = Weekday LanguagePack["WeekRadio"] = [1, 2, 3, 4, 5, 6, 7] LanguagePack["MonthDays"] = MonthDays LanguagePack["Month"] = Month LanguagePack["Year"] = Year Decision = Authentication.CheckUser(request, "User\Calendar.html", LanguagePack) return Decision
def CallDay(request): LanguagePack = LanguageLoader.Language("Diary", "Czech") DiaryData = open('Dataseer\Chapters.json', 'r') ReDiDa = json.load(DiaryData) DiaryData.close() LanguagePack["DiaryData"] = ReDiDa LanguagePack["Templates"] = Database.GetiDiaryTemplates(request) #Get right day Json = request.GET["CalledDate"] Date = json.loads(Json.replace("\'", "\"")) Day = int(Date["Day"]) Month = int(Date["Month"]) Year = int(Date["Year"]) FullDate = datetime.date(Year, Month, Day) LanguagePack["Date"] = str(FullDate) LanguagePack["DayHistory"] = Database.StoriesOfPast(request, FullDate) #GoToPage LanguagePack["Role"] = "Memory" Decision = Authentication.CheckUser(request, "User\Diary.html", LanguagePack) return Decision
def Home(request): LanguagePack = LanguageLoader.Language("HomePage", "Czech") try: MyProducts = Database.GetProducts(request) LanguagePack["MyProducts"] = MyProducts except KeyError: pass try: MyProjects = Database.GetProjects(request) LanguagePack["MyProjects"] = MyProjects except KeyError: pass try: Notifications = Database.GetNotifications(request) LanguagePack["Notifications"] = Notifications except KeyError: pass LanguagePack["Identity"] = "Me" Decision = Authentication.CheckUser(request, "User\HomePage.html", LanguagePack) return Decision
def Product(request): #Load Basics LanguagePack = LanguageLoader.Language("ProductCreate", "Czech") ProductName = request.GET["OldProductName"] BaseNameForm = re.compile(r'(.*)ßđ€9@') BaseNameQuest = BaseNameForm.search(ProductName) BasicName = BaseNameQuest.group() PublicProductName = BasicName[:(len(BasicName) - 5)] LanguagePack["ProductName"] = ProductName LanguagePack["PublicProductName"] = PublicProductName #Load Team Team, Clients = Database.ShowHeroes(ProductName) LanguagePack["Clients"] = Clients LanguagePack["TeamMembers"] = Team #Load Tasks Tasks = Database.ShowTasks(ProductName) LanguagePack["Tasks"] = Tasks #Load Role VisitorRole = Database.VisitorRole(ProductName, request) LanguagePack["VisitorRoles"] = VisitorRole #GoToPage Decision = Authentication.CheckUser(request, "User\ProductCreate.html", LanguagePack) return Decision
def Pasives(request): LanguagePack = LanguageLoader.Language("Passives", "Czech") LanguagePack["PasivesParameters"] = Database.ShowPasives(request) Decision = Authentication.CheckUser(request, "User\Passives.html", LanguagePack) return Decision
def Settings(request): LanguagePack = LanguageLoader.Language("Settings", "Czech") Decision = Authentication.CheckUser(request, "User\Settings.html", LanguagePack) return Decision