PowerSchool Customizations... SIS-yphean

Last Updated: Dec 21 2018

Everyone who has surfed the web for a while is familiar with the "email me" link (I have one toward the bottom of this page). The following will show how you can create a supped up form of these links within your custom PowerSchool pages. This makes for easy sharing of information between those that administer PowerSchool, and others in the district without access or in need of notification.
For example: One of the school secretaries has just finished enrolling a new student named Johnny. It is incumbent upon her to notify...
The Librarian - So Johnny is entered in the library circulation system
The Tech Department - Johnny needs a server folder
The Nurse - So a lice-check appointment can be made
The Special Ed Folks - Who fill out a lot of complex paperwork
So on and so on...
It would be much easier to remember all that if it was contained in a single click.

How It Works :

Lets break down the following code:

<a href="mailto:person1@school.org,person2@school.org,person3@school.org
?subject=New Student at the middle school
&body=Last Name: ~(last_name)
%0AFirst Name: ~(first_name)
%0AStudent Number: ~(student_number)
%0AGrade: ~(grade_level)
%0AHome Room: ~(home_room)">
Send New Student Email</a>

This example code would be used inside a student page. When clicked it would generate an email to persons one two and three with the subject "New student at the middle school" and a handful of student information in the body.
The link is wrapped inside the ~[if.~([01]schoolid)=1002] tag so it will only show up if the current school your in has the ID 1002.  This allows you to format the email link differently by school simply by repeating the entire code for each school ID.
The next line starting with "<a href" is just your typical mailto tag with each email address separated by a comma. "?subject=" is where the subject of the email starts. Finally the body of the email is defined after "&body=". The "%0A" preceding each line in the body inserts a line break (actually, I found this will not work with every email client, some will just ignore the breaks).
I'm sure there are a bunch of interesting uses for email links in PS. I would love to hear how people use them...

Screen shot:

Last Updated: Aug 15 2015

As of PowerSchool version 9 this functionality is built in. In fact, the built in one looks exactly the same... Hmmmm...
A simple little customization for PowerSchool that allows an admin to post messages on the admin/teacher login screens and the parent portal header.
You can choose from four different built-in styles for your message and/or use HTML tags.
Once the custom pages are uploaded, simply navigate to District - Login Notes, format your message, pick a style (optional), and check Enable.
I've been using this customization to let people know of planned outages, changes to PS, link to new how-to videos, etc.
BONUS: Included in these custom pages is another javascript that pops up a warning when someone (admin, teacher, or parent) is entering their password and has caps-lock on. Cut down a little on the help desk calls. Laughing

Please Note:
- Obviously for this customization to work it is necessary to alter each login screen and the wildcards that produce the parent portal header. Many districts already have customized some or all of these pages with logos or other goodies. It will be up to you to merge this customization with any others your using. To make the process easier I've inserted comments around all the page alterations needed for Login Notes to work. Just open each page in a text editor and search for "Nick".
- You may ask, "Why not have the message appear on the parent portal login instead of the inside header?" This is because as much as I tried I could not get the /public/home.html page to read from the Prefs table. I'm guessing this is related to security. If you know a workaround please contact me.

Version History:

1.8 - Updated to work with PS version 8.0
1.7 - Minor update to accommodate changes in PS version 7.11.
1.6 - Fixed a minor glitch where a closing IF tag showed on certain parent portal pages.
1.5 - Had to change te way the note shows in the guardian header. PS version 7.9.1 broke the old way.
1.3 - Minor update to accommodate changes in PS version 7.9.
1.2 - Minor update to accommodate changes in PS version 7.8.2.
1.1 - Minor update to accommodate changed in PS version 7.8.
1.0 - Initial release. Based on PowerSchool version

Screen shots:

Login Notes Screenshot 1

Login Notes Screenshot 2

Login Notes Screenshot 3

Package icon login_notes_v1_8.zip10.36 KB
Last Updated: Jul 4 2012

This is simply a page I designed to the specifications of my school nurses.  It tracks a large amount of health information including: medications, physical/dental exams, immunizations, vision/hearing screenings, etc.  The screen is so long, I put a submit button on the top and bottom.
The screen is broken up into three pages to get around the page size limit in PowerSchool (~28K).  The MedicalInfo.html page is the master page which ties all three together, and therefore is the page you would navigate to and create links for. Most of the fields on this screen are custom.
My district switched to using built in Health Managment. If your district would still like to use this customization and need it updated/altered please CONTACT ME.


1. Download and unzip the file "medicalinfo.zip"
2. Copy all three pages to powerschool folder/data/custom/web_root/admin/students/   on your server
3.  Create a link to the new medical screen (MedicalInfo.html) in the student navigation frame (the more2.html page), and be sure to set security on the page so only nurses can view it!

Package icon MedicalInfo.zip4.75 KB