Class Roster Auto-Loader |
Description:The class roster feature in powerschool is a great way to get class information out of the system in a nice printable format. However... try explaining to your office staff that after they took the time figuring out all the parameters, field names, and column widths, to create the roster, they cannot save it for future use!This custom class roster page allows a powerschool admin to pre load all the parameters into a javascript allowing the office staff to simply pick which roster they would like to run through a drop down box. After selecting a roster to load, they could then go and alter the parameters, or just click submit as is. The page also includes another handy little javascript which will calculate the width of the fields you have specified, and display the total underneath the field input box. The first sum being just the column widths specified, and the second sum takes into account the page margins or padding that has been applied. This was included to get around the annoying task of running a report to see if your column widths where okay. UPDATE (May): I realize that this customization is very tricky. If you are not familiar at all with javascript writing the code for pre-defined rosters can be daunting. Often I find people want to use this customization to facilitate running grade verification rosters such as the one detailed HERE. So I have put together a class roster package which already has the code setup for for these grade verification reports. Download Grade Verification Roster Loader for: QUARTERS TRIMESTERS |
Installation:1. Download and unzip the classroster.zip file2. Alter the roster_setting.html and load_report_menu.html pages in a text editor per the directions below. 3. Copy all the pages to powerschool folder/data/custom/web_root/admin/reports/ on your server |
Using Pre-Defined Rosters:There are three pages that make up the Class Roster Auto-Loader.Classroster.html -- is the original page in powerschool which will call the other two pages. There is no need to alter this page. Roster_setting.html -- contains all the settings which make up your pre-defined class rosters. On this page you will see a few example rosters which are used in my district. Each roster is enclosed within a set of brackets { }. To add a new roster simply copy everything from an open bracket to its closed bracket, tack it onto the end of the code, and proceed to alter the settings to coincide with how your new roster should look. Load_report_menu.html -- is the code which makes up the drop-down menu at the top of the class roster screen. It must be altered to include an option for each roster you created or removed from your roster_settings.html file. |
Screen shot:![]() |
