TradeSchool Manager  -  All-In-One v1.3.0
=======================================

WHAT'S NEW IN 1.3.0
-------------------
* Brand-new social-media-style Student Portal:
  - Cover banner + circular avatar with one-click photo upload
  - Identity card with name, school, status chip, and quick-stats strip
    (Classes / Assignments / Avg Grade / Letter / Certificates)
  - Tabbed layout: Overview - Classes - Grades - Assignments - Payments - Certificates
  - "Print Report Card" button (date-stamped PDF) right on the profile
* New Certificates tab  -  students can re-download class completion
  certificates anytime if they lose a copy.
* Admin can upload a finished certificate file (PDF / PNG / JPG) to a
  student's profile from TradeSchool -> Certificates.
* Admin Student edit form now supports direct profile photo upload
  (no need to host the image elsewhere).

PAGES / SHORTCODES
------------------
1. Create a page called "Student Portal" and add the shortcode:
       [tsm_student_portal]
   That single shortcode renders the full tabbed portal (login screen
   shows automatically when not signed in).

2. (Optional) Create a "Teacher Portal" page with:
       [tsm_teacher_portal]

ACCOUNTS
--------
* All student/teacher accounts must be created from wp-admin
  (TradeSchool -> Students / Teachers). There is NO front-end signup.
* Set a Portal Username and Password on each profile.

UPLOADING CERTIFICATES
----------------------
TradeSchool -> Certificates
  * Upload Class Certificate: pick the student, the class (optional),
    pick the file, click Upload. It will appear instantly on the
    student's Certificates tab in their portal.
  * Generate Certificate (PDF): produces an on-the-fly PDF certificate
    you can save and re-upload, or print and hand to the student.
  * Generate Report Card (PDF): date-stamped overview of all classes
    and current grades.

PROFILE PHOTOS
--------------
* Admin: TradeSchool -> Students -> Edit -> Profile Photo (upload file
  or paste URL).
* Student: click the small camera icon on their avatar in the portal.

UPGRADE NOTES
-------------
* Tables are added/upgraded automatically on activation. The new
  table is `wp_tsm_certificates`. Existing student data, classes,
  grades, payments, and saved login credentials are preserved.
