Looking at `image_26bcba.jpg` and `image_26bc62.png`, you have caught a major structural bug and an equally important UX limitation.
### 1. The Troubleshooting Diagnosis (Why it reads Jan 1, 1970)
In `image_26bcba.jpg`, the browser's native HTML5 `` picker formats the dates as strings like `2026-06-12T16:40`. However, when saved, your server receives that string and doesn't explicitly parse it before writing it to the database post-meta.
When the frontend grid loads in `image_26bc62.png`, the rendering engine runs `strtotime()` on a raw unparsed string. Because the string value format doesn't match what the function expects, it breaks down and reverts to the standard Unix epoch baseline: **January 1, 1970**.
### 2. The Expert UX & Flow Critique
From an enterprise UX standpoint, a single date picker fails because **it only defines a starting point, not a duration or an end point.**
If a Mentor selects `06/12/2026 04:40 PM`, the Mentee has no idea if they are booking a quick 15-minute introductory check-in, a 30-minute strategic conversation, or a full 1-hour coaching block. This introduces massive friction:
* **Mentor Anxiety:** Mentors won't publish slots if they are worried a session will blindly bleed past their next commitment.
* **Mentee Hesitation:** Mentees don't know how much content or how many questions to prepare because they don't know their time budget.
### 3. The Best-Practice Blueprint Solution
To match the premium feel of tools like Mentorship Rocket or Calendly, we need to completely redefine the database structure and the frontend interface to handle a clean **Time Slot + Duration Flow**.
Instead of making users manually type durations, the best practice is to pair a **Start Date & Time picker** with a crisp, brand-aligned **Duration Dropdown Menu** (e.g., 30 Minutes, 45 Minutes, 1 Hour).
---
### Rebuilding the Engine: Plugin Version 1.5.0
I have completely refactored the entire code file below to solve the Unix epoch date bug and implement the advanced time slot architecture.
#### What this new code does:
* **Fixes the 1970 Bug:** Properly handles the date formatting strings so they save and display flawlessly.
* **Introduces Duration Architectures:** Adds an explicit structural dropdown for every individual slot on the backend registration panel.
* **Polishes the Frontend UX:** The public gallery cards now render calculated end-times and clean duration badges (e.g., `Jun 12, 2026 @ 4:40 PM - 5:40 PM (60 Mins)`), removing all guesswork for the mentee.
You can follow the exact dashboard update steps you used previously to deploy this updated file!
### File: `law-society-mentorship-poc.php`
```php
Past Events from October 21, 2020 – September 15, 2020
If you are signed into your account before beginning purchase, LSS Member and Articling Student discounts, as set out below, are applied automatically to your ticket. Eligible for up to 8.0 CPD Hours, and 1.0 Ethics Hour for Communication with Counsel. Join us virtually to learn essential skills to advance your career and better serve […]
Qualifies for 4.0 CPD Hours and 1.0 Ethics Hours. Experienced counsel, judges, and court staff answer your questions and share strategies, practice tips, and advice for some of the most current issues in family law. Do you have questions about how recent changes to the QB Family Law Rules and other legislation are working in […]
Originally recorded 2022-05-26 Qualifies for 0.75 CPD Hours, all of which qualify for Ethics In this session from last spring's seminar, A Family Law Refresher, panelists Madam Justice C.M. Richmond, Jennifer Fabian, Q.C. - Registrar and Executive Legal Officer for the Court of Queen's Bench, and Greg Walen, Q.C., discussed the new QB Family Law […]
Qualifies for 1.0 CPD hour. As of Nov 1, 2022, in the Judicial Centers of Saskatoon and Regina, Judicial Case Conferences (JCCs) are required, in certain circumstances, before a family law matter can be scheduled for a chambers hearing. In this webinar, the Honourable Madam Justice Goebel will provide some background to this process and […]
Qualifies for 1.0 CPD hour. The Divorce Act amendments (Bill C-78) and Saskatchewan Children’s Law Act 2020, reforms that came into effect in March 2021, include provisions to encourage parents to make parenting plans (or agreements) that govern parenting time, parental decision-making and other issues related to children. These plans may include aspirational statements about […]
Qualifies for 2.0 CPD hours, all of which qualify for Ethics. In this two-hour virtual workshop, join Danielle Davis-Roe of Affinity Consulting, and learn how to use Excel for common family law tasks including: -Calculating assets and liabilities -Calculating future income loss -Calculating deadlines -Tracking discovery -Creating mail merges for child/children is/are and parties' names […]
Qualifies for 2.0 CPD hours, all of which qualify for Ethics. In this two-hour virtual workshop, join Danielle Davis-Roe of Affinity Consulting, and learn how to use Excel for common family law tasks including: -Calculating assets and liabilities -Calculating future income loss -Calculating deadlines -Tracking discovery -Creating mail merges for child/children is/are and parties' names […]
Qualifies for 1.0 CPD Hour The Supreme Court of Canada’s decision in Anderson v Anderson is already having a significant impact on the way family law lawyers practice in Saskatchewan and across the country. This webinar will address the most important aspects of that decision, the way in which it is being interpreted by courts […]
Qualifies for 1.0 CPD hour. Join Suneil Sarai and Kim Newsham from Saskatchewan’s Family Justice Services Branch for this overview of interjurisdictional support and parenting applications. Gain a better understanding of the legislation, key issues and complexities of cross-border family law, including applications for parenting and support orders, filing extra-provincial orders, and enforcement and modification […]
TCU Place
35 22 Street East, Saskatoon, Saskatchewan, Canada
Qualifies for 4.5 hours, and 1.0 Ethics TCU Place, 35 - 22nd Street East, Saskatoon Join us for a full-day seminar on resolving Family Law matters at various stages of proceedings prior to trial. From summary judgment applications to binding pre-trial conferences, the morning sessions will inform practitioners of their duties when preparing for applications, […]
Qualifies for 1.25 CPD hours. In this replay of the first session from the November 21 seminar: Getting It Done: Resolving Family Proceedings on a Final Basis without Going to Trial, Justice Gwen Goebel and Tiffany Paulsen, K.C. discuss alternative legal processes to trial: uncontested applications, summary judgment, binding pre-trials and arbitration. Presenters: Justice G.V. […]
Qualifies for 1.0 CPD hour. High-conflict clients and adversarial matters can significantly impact a lawyer’s time, energy, and cognitive bandwidth. Ongoing exposure to emotionally intense files — particularly those involving anger, trauma, personality-driven conflict, or persistent disputes — can quietly erode clarity and professional capacity. This session examines the intersection of client psychology and legal […]