Added OpenPage() function to Document Controller to return Coldfusion Structure of a Page and all its Parts, Sections, Questions & Tables.
Included Necessary Files to input.cfm so the OpenPage() function from the Document Controller will work.
Updated Build() function of Table Model allowing the user to specify a container for the table, if none specified it uses default 'TableContainer'.
Added Open() Function to Table Model to load Tables with input fields and buttons so they can be updated.
Added QuestionData() function to Questions Controller to pull the data entered by a specific school for a specific question.
Updated Open() function in Table Model to use proper bootstrap classes for the <input> elements.
Added HasPage() function to Document Controller to check if a school has a specific page assigned to it's document.
Updated input.cfm so that a specific page of a schools document can be opened & filled out. (Still need to add functions to the buttons to actually update it.)
Created Data Controller and Model and added functions that allow the user to enter data for questions.
Added User Permission check to SaveQuestion() function in Data Controller to make sure the user is allowed to Input data into the document.
Added SaveTable() function to Data Controller.
Updated SaveQuestion() & SaveTable() Functions in Data Controller to Check for and Update the 'SchoolYear' database column.
Updated input.cfm to prevent duplicate ID attributes.
Fixed Type in function name.
ID Attribute added back to input.cfm and instead removed from Table Model.
Actually removed ID Attribute from Table Model this time.
Added ID attribute back into Table Model (since I removed them from the wrong place.) Decided to instead change the name of the ID. Other Minor Typos.
Updated SaveTable() function to no longer insert NULL values. Instead it inserts 0.
Added SaveTable() Function to Table Model & Added ability for User to save Table data for Table Cells already in the table (not adding new rows or columns).
Changed Success Message in SaveTable() function of Data Model.