Customization
Contents
General
PSCB Customizations
PSCB Customizations is a collection of newly developed pages, reports and updates/enhancements to plugins previously posted on PowerData Solutions. This ongoing project is the result of the collaborative efforts of Rob Staats, Manjit Basra and Michael Moore. Each member of the PSCB Development team has 15+ year experience in developing PowerSchool custom pages and reports.
sqlStudio
- sqlStudio - by Adam Larsen at Aurora Educational Technology. It is the only query development environment that is embedded entirely within PowerSchool. It does not require VPN connections, special Oracle passwords, or ODBC drivers. It is also available for both local and hosted installations of PowerSchool. Free with premium features available with a paid subscription.
PSUG ME Resources
- Customization 1 - Intro.pdf - Presentation slides in PDF format
- Customization 1 - Intro Handout.pdf - Handout in PDF format
- Customization 2 - Coding Basics in PowerSchool.pdf
- Customization 3 - jQuery and Page Fragments.pdf
- Customization 5 - SQL and using sqlReports.pdf
- PSUG ME Shared Folder - Files from Customization 6 - Beyond 1 to 1
Hide Student Contacts
This plugin will hide the new Student Contacts feature released in version 12. It allows for selective enabling of contacts based on group security. Useful to give yourself time to prepare before allowing your users to interact with the new feature.
Version 1.7 fixes bug introduced in PS v19.11
- Hidecontacts 1.7.zip
- Hide Contacts Plugin ReadMe 1.7.pdf - Documentation for Hide Contacts Plugin
Codeset Manager
- Codeset Manager 1.3 - Codeset manager by Jim Parsons. Warning! - modifying codesets comes with a certain risk of modifying or deleting codes that are in use. Please use carefully!
San Diego Unified - District Student Search Customization Presentation
Enhanced Parent Portal
NOTE!!! EPP may not be working with the latest versions of PowerSchool. The Enhanced Parent Portal (EPP) is a popular add-on to PowerSchool to enhance the Student/Parent Portal with additional pages and give you the control of hiding/showing any of the existing or custom pages.
Bell Schedule Header
This plugin adds the current day's schedule name to the header of all the portals, with a link to a popup with period details.
Test Score Display (BETA)
This plugin creates a configurable and more readable test score display screen to supplement the existing one.
- test_score_display_1_0_1.zip
- test_score_display_1_1b.zip - Adds option to sort test by reverse date (newest to oldest)
- Test Score Display 1.2.zip - Fixes blank test name problem
- Test Score Display 1.3.zip - Adds option to suppress test sections with no scores
- Test Score Display 1.4.zip - Fixes incompatibility with PS 19.11. Changes the Angular bootstrap.
Individual Discipline Summary
Copied from PSUG Yahoo Groups National Files - legacy 2006, but still works
An adaptation of a Reporting Engine Discipline report. It includes instructions on how to add a link to a PS screen so as to provide the studentid automatically. The result is a report showing only discipline logs within a user defined data range for the individual student. Included is the entry date, sub-type, Subject, Detail (Entry) and Consequence for each discipline log entry. Definitely provided "as is", your mileage may vary.
PowerScheduler Teacher Assignments Display
We created this to provide a paperless means of communicating to teachers their future teaching assignments based on the data in PowerScheduler. Includes control school-by-school of whether or not to display the assignments and display custom messages for both enabled and disabled states. This is a plugin, use Plugin Management Configuration to install the zip. You'll find the settings under School - (Scheduling) - Preferences. Posted by Roger.
Add Reset Class Counts to Special Functions
If the section class counts are incorrect, the only solution is to have someone with the correct access run the "Reset Class Counts" operation from the System - Special Operations page. This customization creates a custom page containing ONLY the Reset Class Counts function, and a page fragment adds the link to this new page to the Special Functions screen. Add both of the files below to the admin folder in your custom webroot or CPM.
- PowerSource Download 449 - This is a link to PowerSource for the custom page itself, posted by Linda Brock
- functions.resetclasscount.content.footer.txt - This is the fragment that will add a link to "Special Functions" and update the "striping" to preserve the alternating row colors. Because MediaWiki does not allow "txt" uploads, this is a zip file that must first be unzipped before being uploaded. It is NOT a plugin.
Enter Attendance Prev5
Adds a link right after "Enter Attendance" with the start date as 5 days ago and the end date as 1 day ago, for the purpose of modifying prior days attendance. Our secretary is often working with prior week's attendance on Monday, for example. This makes it easier to get to the prior dates very quickly. Upload this fragment via CPM to the admin/students/ directory.
- more2.attPrev5.leftnav.footer.txt - This is a zip file, must be unzipped before uploading. It is NOT a plugin.
Enter Attendance Previous/Next Week Buttons
Adds "Prev Week" and "Next Week" buttons to the Enter Attendance screen. NOT TESTED RECENTLY. This is provided "AS IS". It is not a plugin, file must be unzipped and uploaded manually via CPM.
- meeting.PrevNext.content.footer.txt - This is a zip file, must be unzipped before uploading. It is NOT a plugin. File must be uploaded to same folder path on your CPM.
Sort by First Name for PowerTeacher Attendance
Adds a toggle button to switch been first name format and sorting and back to the default Last, First format and sorting to the screen where teachers take attendance. Helpful if using an online learning tool like Zoom where the default sort is by First name. The change is "sticky", it will remember the teacher's sort preference. Only for the single day attendance screen.
- AttendanceSort_2.0.zip - Compatible with PS 20.4.3+ and the new "Group by Track" feature
Database Extensions, Fragments, and Plugins
User created guide
- DatabaseExtensionsHandout_Sept2014.pdf - Database Extensions Handout updated for the latest in 8 as of September 2014
Building a Plugin from Start to Finish
An example (Vehicle Tracking) of using Database Extensions, Fragments, and building it all into a plugin.
- Building_a_Plugin_National_2016.pdf - Presentation
- vehicle_extension_1_1.zip - Plugin with all the source files
Test Server Modifications
Changing Logos and Colors on a Test Server
For your test server, you may want to change the color scheme as an indicator that you are using a test server vs. using the production server. You can also change the displayed name from “PowerSchool” to something else. This PDF documents how to do this. See also the "Sample SVG Files" posted below.
Sample SVG Files
These files are related to the "Changing Logos and Colors on a Test Server" above. These are sample SVG files for replacing the "PowerSchool" name logo with "PlaySchool". These are named "playschool" intentionally. For them to work on your server, they need to be renamed to:
/images/img/powerschool.svg
/images/img/powerschool-white.svg
Test Server Watermark
Adds a green "Monkey Wrench" background watermark to your test server. This is a plugin, install through System - System Settings - Plugin Management
Angular and GridWidget
- birthdays_2_0.zip - A sample plugin showcasing the Angular Grid Widget with Tile Carousel (does not use PowerQueries)
Additional Links
- PowerTools Diagnostic Utility - Link to PowerTools Diagnostic Utility mentioned at PSGU-SoCal August 2nd.
- Jim Parsons PSUG 2017 Shared Folder