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 fallback.
  • 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.

Updated: 07 January 2018