Daily Log

Date: Record:
2016/09/15
2016/09/16
  • Installed and patched Composite C1 v5.1.
  • Installed useful add-on packages from Orckestra.
  • Built a simple website for my Personal Portfolio.
  • Added homepages for the Bailey University and University Package Documentation websites. Began adding top-level pages to all three sites.
  • Configured the Windows hosts file.
  • Began working out what datatypes to create.
  • Created datatypes:
    • BaileyWeb.Country
    • BaileyWeb.University.AcademicYear
    • BaileyWeb.University.ApplicationMethod
    • BaileyWeb.University.Awards
    • BaileyWeb.University.CourseFeeBandCosts
    • BaileyWeb.University.CourseFeeBands
    • BaileyWeb.University.Courses
    • BaileyWeb.University.EducationLevels
    • BaileyWeb.University.ModuleFeeBandCosts
    • BaileyWeb.University.ModuleFeeBands
    • BaileyWeb.University.ModuleTypes
    • BaileyWeb.University.Modules
    • BaileyWeb.University.People
    • BaileyWeb.University.Subjects
2016/09/17
  • Continued to refine datatypes.
2016/09/19
  • Continued to refine datatypes.
  • Continued to add sub-pages to the three websites.
2016/09/21
  • Continued to refine datatypes.
2016/09/28
  • Continued to refine datatypes.
2016/09/28
  • Added blog to the CMS and added tags and authors.
2016/10/01
2016/10/02
  • Blogged this: Reducing CMS Choices to show the reasoning behind my selection of Composite C1 / Orckestra C1 CMS.
2016/10/05
2016/10/08
2016/10/09
  • Created datatypes:
    • BaileyWeb.University.AwardModes
    • BaileyWeb.University.Locations
    • BaileyWeb.University.News
  • Purchased domain name for the website.
  • Added custom stylesheet to CMS Visual Editor to turn depreciated HTML tags and tag attributes pink.
  • Added custom stylesheet to CMS Visual Editor to flag headings and block elements to the user, and show attributes on certain HTML tags.
  • Blogged this: Banishing Bugbears, and Formatting Markers.
2016/10/12
  • Continued to refine datatypes.
2016/10/13
  • Continued to refine datatypes.
2016/10/16
2016/10/17
  • Created datatype:
    • BaileyWeb.University.Teams
2016/10/18
  • Created datatypes:
    • BaileyWeb.University.Buildings
    • BaileyWeb.University.Campaigns
    • BaileyWeb.University.CampaignTypes
    • BaileyWeb.University.CaseStudies
    • BaileyWeb.University.Collections
    • BaileyWeb.University.Groups
    • BaileyWeb.University.MainNavigation
    • BaileyWeb.University.Projects
    • BaileyWeb.University.ProjectStatus
    • BaileyWeb.University.Publications
2016/10/19
  • Created functions:
    • BaileyWeb.BodyFooter
    • BaileyWeb.BodyHeader
    • BaileyWeb.CommonNavigationBar
    • BaileyWeb.HeadMetadata
    • BaileyWeb.University.Data.GetBuildingsListDictionary
    • BaileyWeb.University.News.ShowNews
  • Blogged this: Building and Data Model.
2016/10/22
2016/10/26
  • Created datatypes:
    • BaileyWeb.University.GroupTypes
    • BaileyWeb.University.Organisation
2016/11/10
  • Created function:
    • BaileyWeb.BodySideNavigation
2016/11/20
  • Created functions:
    • BaileyWeb.BodyNavigation
    • BaileyWeb.University.Documentation.BodyFooter
2016/11/21
  • Created function:
    • BaileyWeb.University.Documentation.BodyHeader
2016/11/22
  • Created function:
    • BaileyWeb.University.Documentation.BodySideNavigation
2016/11/23
  • Created function:
    • BaileyWeb.University.Documentation.HeadMetadata
  • Modified the CMS Visual Editor's common.xml configuration file to show Bootstrap formatting buttons and classes.
  • Blogged this: Bootstrap the Visual Editor.
2016/11/30
  • Created function:
    • BaileyWeb.Country.ShowAllCountriesTable
  • Created datatype:
    • BaileyWeb.University.Events
2016/12/01
  • Created function:
    • BaileyWeb.University.CourseFeeBandCosts.ShowCourseFeeBandCostsTable
2016/12/02
  • Created function:
    • BaileyWeb.University.ModuleFeeBandCosts.ShowModuleFeeBandCostsTable
2016/12/04
  • Created functions:
    • BaileyWeb.University.Courses.ShowCourses
    • BaileyWeb.University.Pages.ShowLastUpdated
    • BaileyWeb.University.Pages.ShowPageContent
  • Created SVG logo for Bailey University.
2016/12/07
  • Created functions:
    • CommonNavigationBar
    • BodyNavigation
  • Overhauled the page templating types and templates to add new functions, and improve Bootstrap grid formatting.
  • Inserted the SVG logo into template and adjusted the code to include image fall-back.
  • Created the homepage template and 12 sub-page templates.
2016/12/09
  • Created function:
    • BaileyWeb.University.MainNavigation.ShowMainNavigationList
  • Blogged this: A Bit More Templating.
2016/12/10
  • Created functions:
    • BaileyWeb.TextStrings
    • BaileyWeb.University.Courses.ShowCourseListPaginated
  • Added international localisation to pages for use by JavaScript / JQuery functions.
  • Blogged this: Going International.
2016/12/12
2016/12/14
  • Created functions:
    • BaileyWeb.University.Buildings.ShowBuildingsList
    • BaileyWeb.University.Locations.ShowLocationsAndBuildings
    • BaileyWeb.University.Locations.ShowLocationsList
  • Created datatypes:
    • BaileyWeb.University.Partners
    • BaileyWeb.University.PartnerTypes
2016/12/21
  • Created datatypes:
    • BaileyWeb.University.EntryProfileQualifications
    • BaileyWeb.University.EntryProfiles
    • BaileyWeb.University.LanguageRequirements
    • BaileyWeb.University.Qualifications
2016/12/28
  • Created functions:
    • BaileyWeb.ModifiedC1.DistributedDropdown
    • BaileyWeb.ModifiedC1.DistributedPills
2016/12/31
  • Created datatype:
    • BaileyWeb.Honorifics
  • Created a spreadsheet containing a list of example data for people.
2017/01/01
  • Created functions:
    • BaileyWeb.Data.GetAllHonorificsListDictionary
    • BaileyWeb.Data.GetSelectedHonorificsListDictionary
    • BaileyWeb.Honorifics.ShowAllHonorificsTable
    • BaileyWeb.Honorifics.ShowSelectedHonorificsTable
2017/01/02
  • Created function:
    • BaileyWeb.University.Pages.GoUpOneLevel
2017/01/07
  • Found a method to inject HTML code before responsive tables, to show that they are scrollable left and right.
  • Blogged this: JQuery Page Inserts.
2017/01/11
  • Created functions:
    • BaileyWeb.University.Courses.ShowCourseDetailById
    • BaileyWeb.University.Modules.ShowModules
    • BaileyWeb.University.Subjects.ShowSubjects
2017/01/12
  • Created function:
    • BaileyWeb.University.SubjectsShowSubjectListPaginated
2017/01/17
  • Found a method to remove empty paragraphs from a published website, even if editors add them in the CMS Visual Editor.
  • Found a way to highlight the rogue line-breaks <br/> that the CMS Visual Editor (TinyMCE) is injecting at the end of blocks of text.
  • Blogged this: The Empty Paragraph Problem, and The Rogue Break Problem.
2017/01/20
2017/01/23
  • Created function:
    • BaileyWeb.University.Data.GetCourseById
2017/01/25
  • Created functions:
    • BaileyWeb.University.Campaigns.ShowCampaigns
    • BaileyWeb.University.CaseStudies.ShowCaseStudies
    • BaileyWeb.University.Collections.ShowCollections
    • BaileyWeb.University.EntryProfiles.ShowEntryProfiles
    • BaileyWeb.University.Events.ShowEvents
    • BaileyWeb.University.Groups.ShowGroups
    • BaileyWeb.University.Partners.ShowPartners
    • BaileyWeb.University.People.ShowPeople
    • BaileyWeb.University.Projects.ShowProjects
    • BaileyWeb.University.Publications.ShowPublications
    • BaileyWeb.University.Teams.ShowTeams
2017/01/28
  • Decided to create a new sub-site in the CMS to host the project management documents.
  • Created initial homepage for this new site and sub-pages.
  • Add an entry to the Windows hosts file.
2017/01/29
  • Began transferring the project management documents to the CMS.
2017/01/30
  • Continued to format the project management documents in the CMS.
2017/01/31
  • Continued to format the project management documents in the CMS.
2017/02/03
  • Added the TableSorter JQuery add-on, and introduced a class="sortabletable" attribute to <table> elements.
  • Blogged this: Sorting Tables.
2017/02/06
  • Purchased web hosting and upload CMS and website to it.
  • Bug fixing for hosted website.
  • Created Google Custom Search account to track website.
  • Created function:
    • BaileyWeb.Portfolio.Search.SearchResults
2017/02/08
  • Created Google Analytics and Google Webmaster Tools account to track website.
  • Installed Google tracking code in website.
2017/02/11
  • Created functions:
    • BaileyWeb.Data.GetAllCountryDialingCodesListDictionary
    • BaileyWeb.Data.GetAllCountryISO2CodesListDictionary
    • BaileyWeb.Data.GetAllCountryUN3CodesListDictionary
    • BaileyWeb.Data.GetAllCountryUNNumberCodesListDictionary
  • Cleaned up the search function with additional stylesheet rules
2017/02/12
  • Created datatype:
    • BaileyWeb.CountryDemo
  • Created the Country Package and added it to the package server.
2017/02/13
  • Created datatype:
    • BaileyWeb.HonorificsDemo
  • Created the Honorifics Package and added it to the package server.
2017/02/15
2017/02/23
  • Created function:
    • BaileyWeb.University.Subjects.ShowSubjectDetailById
  • Added localisation resources values to:
    • BaileyWeb.University.Data.GetCourseById
  • Added error correction to:
    • BaileyWeb.University.Data.GetCourseById
    • BaileyWeb.University.Data.GetSubjectsById
  • Added XHTML input parameters to inject text before and after lists in:
    • BaileyWeb.University.Coures.ShowCourseListPaginated
    • BaileyWeb.University.Subjects.ShowSubjectListPaginated
2017/02/26
  • Added Country field to:
    • BaileyWeb.University.Locations
  • Modularised functions:
    • BaileyWeb.University.Data.GetCourseById
    • BaileyWeb.University.Data.GetSubjectsById
  • Updated functions:
    • BaileyWeb.University.Courses.ShowCourseDetailById
    • BaileyWeb.University.Subjects.ShowSubjectDetailById
2017/02/28
  • Created functions:
    • BaileyWeb.University.Data.GetModuleById
    • BaileyWeb.University.Modules.ShowModuleById
    • BaileyWeb.University.Modules.ShowModuleListPaginated
  • Updated functions:
    • BaileyWeb.University.Data.GetCourseById
    • BaileyWeb.University.Data.GetSubjectsById
  • Created .ashx files for selected function HTTP end-points.
  • Created API for AJAX or Mobile page.
2017/03/01
  • Created function:
    • BaileyWeb.University.Data.SearchCourses
2017/03/02
  • Updated function:
    • BaileyWeb.University.Data.SearchCourses
  • Created .ashx files for selected function HTTP end-points.
  • Updated API for AJAX or Mobile page.
2017/03/05
  • Updated function:
    • BaileyWeb.University.Data.SearchCourses
2017/03/06
  • Updated function:
    • BaileyWeb.University.Data.SearchCourses
2017/03/16
  • Created functions:
    • BaileyWeb.University.Courses.ShowCourseFinderForm
    • BaileyWeb.University.Courses.ShowCourseFinderResults
  • Improved URL processing logic for BaileyWeb.University.Pages.GoUpOneLevel function.
2017/03/17
  • Updated function:
    • BaileyWeb.University.Courses.ShowCourseFinderForm
    • BaileyWeb.University.Courses.ShowCourseFinderResults
    • BaileyWeb.University.Data.SearchCourses
  • Added localisation resources values to:
    • BaileyWeb.University.Courses.ShowCourseFinderForm
2017/03/28
  • Updated function:
    • BaileyWeb.University.Courses.ShowCourseFinderForm
    • BaileyWeb.University.Courses.ShowCourseFinderResults
    • BaileyWeb.University.Data.SearchCourses
  • Added localisation resources values to:
    • BaileyWeb.University.Courses.ShowCourseFinderResults
    • BaileyWeb.University.MainNavigation.ShowMainNavigationList
2017/03/29
  • Refactored BaileyWeb.University.Data.SearchCourses to add pagination.
2017/03/30
  • Updated functions:
    • BaileyWeb.University.Data.SearchCourses
    • BaileyWeb.University.Courses.ShowCourseFinderResults
  • Completed pagination for the course search.
2017/04/05
  • Updated example data spreadsheet with list of subjects.
2017/04/06
  • Began data entry for subjects.
  • Updated example data spreadsheet with list of courses.
2017/04/07
  • Updated functions:
    • BaileyWeb.University.Data.SearchCourses
    • BaileyWeb.University.Courses.ShowCourseFinderResults
  • Continued data entry for subjects.
  • Began data entry for courses.
2017/04/11
  • Continued data entry for courses.
2017/04/12
  • Continued data entry for courses.
2017/04/14
  • Updated functions:
    • BaileyWeb.University.Data.GetCourseById
    • BaileyWeb.University.Courses.ShowCourseDetailById
  • Added the Bootstrap Tab Collapse JQuery add-on, and introduced a class="collapsetab" attribute to <div class="tab"> elements.
2017/04/17
  • Updated BaileyWeb.University.Subjects datatype to add keywords for search.
  • Updated functions to enable searching subject keywords and by start date entry year:
    • BaileyWeb.University.Data.SearchCourses
    • BaileyWeb.University.Courses.ShowCourseFinderForm
    • BaileyWeb.University.Courses.ShowCourseFinderResults
  • Searching courses should now be more intuitive, with results displayed (in order) by subject 1, award type, then subject 2.
2017/04/18
  • Updated functions:
    • BaileyWeb.University.Data.SearchCourses
    • BaileyWeb.University.Courses.ShowCourseFinderForm
    • BaileyWeb.University.Courses.ShowCourseFinderResults
  • Continued to update and refine the course search functionality.
2017/04/28
  • Identified and fixed issue where Visual Editor in C1 CMS was not saving function dialogue changes back to page.
  • Continued to refine the stylesheets.
2017/08/29
  • Manually upgraded CMS from Composite C1 v5.1 to Orckestra C1 v6.2 using instructions from Pauli Østerø (burningice2866), and assisted by Steve Reid.
2017/09/24
  • Added tree definitions:
    • BaileyWeb.University.Courses
    • BaileyWeb.University.Modules
    • BaileyWeb.University.People
    • BaileyWeb.University.Subjects
  • Updated regular expressions for BaileyWeb.University.People datatypes for form fields Telephone, Mobile and SocalTwitter, to allow empty values.
2017/10/16
  • Added tree definitions:
    • BaileyWeb.University.EntryProfiles
    • BaileyWeb.University.Locations.Buildings (a combined application nesting Buildings within Locations)
    • BaileyWeb.University.MainNavigation
2017/10/17
  • Added tree definitions:
    • BaileyWeb.University.Events
    • BaileyWeb.University.Partners
    • BaileyWeb.University.News
2017/10/22
  • Added tree definitions:
    • BaileyWeb.University.Campaigns
    • BaileyWeb.University.CaseStudies
    • BaileyWeb.University.Collections
    • BaileyWeb.University.Groups.Teams (a combined application nesting Teams within Groups)
    • BaileyWeb.University.Projects
    • BaileyWeb.University.Publications
2018/01/07
  • Manually upgraded the blog add-in to version 2.5.2.
2018/12/19
  • Manually upgraded CMS from Orckestra C1 v6.2 to Orckestra C1 v6.6.
2018/12/01
  • Created new Git repository and wrote initial .gitignore file.
2019/01/01
  • Added remaining parts of the University Package to the Git repository.
  • Blogged this: Git-ifying My Project.
2019/01/03
2019/08/28
  • Created and Access Database to plan the sample data for the subjects, courses and staffing for the demo website.
From this point onward, code changes will be documented in GIT commits. Only external planning, experimentation, and blog posts will be listed here.
2019/10/10

Updated: 30 December 2019