DV Unit CMS:2010 Fall Cedric

P3 Status report:
1). I have assumed the role of implementer.

2). In addition to the DELETE button from the last iteration, I have added page function. When more than 10 results are returned, the site will now break those up into pages of 10 results each.  This function works for specific searches, or displaying all records.  The user can navigate between pages by clicking the page links at the bottom of the page.  A CLEAR button was added to allow the user to clear out the search results and return to displaying all records.  At this time, only 10 results per page will be displayed.  However, this was coded in such a way that it will be easy to implement a drop-down box that allows the user to select how many results should be displayed per page.  The page function is only implemented on the persons.php file as some additional modification will be needed to implement this on the other pages due to the database table relationships.

3). At this time only modifications were made to the functions.php and persons.php file. The functions.php file deal with functions accessed by the site as a whole, and the persons.php file deals with presentation of the persons table in the database.  A copy of the whole site is attached and has been uploaded to the group wiki as well as Source Forge.  I created a separate branch under CIS505 so that it is separate from the original version of the code.

4). Collaboration consisted of uploading the code to source forge so that other members could check out a copy. I sent an email to the group site to let people know that changes were made.

5). I used the following resources to complete my tasks: Netbeans, MySQL server, Apache, Google Groups, Source Forge, Tortoise SVN.

6). For the final iteration, I plan to implement the page feature on all the remaining pages and add a drop down box which will allow the user to select the number of results per page.  Full implementation of the DELETE feature may need to be put on hold if we cannot get solid information from the customer regarding how the feature should work on each page.

NOTE: I am unable to upload the site files as ZIP files are apparently not allowed. You can check out a copy from Source Forge. Use this URL in Tortoise SVN: https://unhm-dvunitcms.svn.sourceforge.net/svnroot/unhm-dvunitcms/cis505 (Copy and paste, clicking it will only let you browse the code in your browser).

P4 Status Report
1). I have assumed the role of implementer.

2). I continued implementation work of the page feature. The results are separated by pages for all php pages in the site.  I have also added a drop-down list that allows the user to select how many results should be displayed per page.  The DELETE feature was put on hold as significantly more work and guidance from the customer will be needed.  Perhaps this would be something that could be developed under future iterations of the project.  To complete this I took a copy of the re-factored code that Rebecca created under the project trunk and I merged it with my working copy under the CIS505 branch of the project.  From there I completed my modifications and uploaded the code to source forge.

3). In this iteration modifications were made to the cases.php, person.php, programs.php, users.php files. A link to the code at source forge is below.  That link should be put in Tortoise SVN.  A copy will also be available on the staging server.

4). Collaboration consisted of uploading the code to source forge so that other members could check out a copy. I sent an email to the group site to let people know that changes were made.

5). I used the following resources to complete my tasks: Netbeans, MySQL server, Apache, Google Groups, Source Forge, Tortoise SVN.

6). The next person to assume the implementer role as a couple of options for what they could work on.  Future iterations could focus on getting the Delete feature fully working.  How this would work exactly will ultimately depend on what the customer wants.  One possibility is that if you delete a prosecutor, all of their cases are deleted as well.  If you delete a person, all references (cases, programs, etc) would be deleted as well.  Another feature that could be added is user preferences.  Right now the site defaults to 5 results per page.  Another project iteration could add the ability for users to save their preference as to how many pages would be displayed by default.

Link to code: https://unhm-dvunitcms.svn.sourceforge.net/svnroot/unhm-dvunitcms/cis505

Note: In case the login information is not posted, login with username admin and password admin