G2 Templates updates, Ntoes for WilliamSonoma,Glassdoor, AchieveCE. Script updates.

This commit is contained in:
Norm Rasmussen
2023-11-14 18:12:34 -05:00
parent 3015506dd8
commit 3d9c9c5b6b
8 changed files with 118 additions and 59 deletions

View File

@ -1,35 +1,33 @@
<div style="display: none !important;" class="np-max-width badges"> <div class="np-max-width badges">
<div class="row np-card-container badges-container "> <div class="row np-card-container badges-container ">
{% assign number_of_badges = 0 %} {% assign number_of_badges = 0 %}
{% assign max_number_of_badges = 5 %} {% assign max_number_of_badges = 5 %}
{% for course in courses.enrolled %} {% for course in courses.enrolled %}
{% if number_of_badges < max_number_of_badges %} {% if number_of_badges < max_number_of_badges %}
{% if course.completed? %} {% if course.completed? %}
{% unless course.properties.points == "missing property: points" or course.properties.points == null %}
<div class="col-lg-5th"> <div class="col-lg-5th">
<img src="{{course.properties.course_badge}}" alt=""> <img src="{{course.properties.course_badge}}" alt="">
</div> </div>
{% assign number_of_badges = number_of_badges | plus: 1 %} {% assign number_of_badges = number_of_badges | plus: 1 %}
{% endunless %}
{% endif %} {% endif %}
{% endif %} {% endif %}
{% endfor %} {% endfor %}
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
</div> {% comment %} </div> {% endcomment %}
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
</div> {% comment %} </div> {% endcomment %}
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
</div> {% comment %} </div> {% endcomment %}
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
</div> {% comment %} </div> {% endcomment %}
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
</div> {% comment %} </div> {% endcomment %}
</div> </div>
</div> </div>

View File

@ -49,8 +49,8 @@ Zoom URL:
TODO: Ask SE if we can hide Additional Information in milestone _unless_ completed milestone is shown. TODO: Ask SE if we can hide Additional Information in milestone _unless_ completed milestone is shown.
Today webinar: Today webinar:
* https://achievece.zoom.us/j/85182404988 * <https://achievece.zoom.us/j/85182404988>
* https://achievece.com/pharmacy-webinar/ * <https://achievece.com/pharmacy-webinar/>
Luke was expecting "the self-serve custom certificate portal to open up" and they built that into their game plan. Luke was expecting "the self-serve custom certificate portal to open up" and they built that into their game plan.
They want more custom fields in a cert - license information, such as RN number. They want more custom fields in a cert - license information, such as RN number.
@ -71,28 +71,47 @@ Charles will reach out to Luke if we can't figure this out.
William Whatley - joined, product development? Worked with Luke in a business sense for over 6 years. William Whatley - joined, product development? Worked with Luke in a business sense for over 6 years.
1. Certificates - -- Certificates -
* Wished it was faster * Wished it was faster
* Ok - that it's on the next sprint. Not ideal, but they will take what they can get. * Ok - that it's on the next sprint. Not ideal, but they will take what they can get.
* Wants to have the ability to switch out the background based on a person/course? * Wants to have the ability to switch out the background based on a person/course?
* Ideal Scenario: Profess type and course for cert background. Person A/B complete a course. They have dif backgrounds. * Ideal Scenario: Profess type and course for cert background. Person A/B complete a course. They have dif backgrounds.
* Bonus: NOT give certs (revoke?) based on profession type. They should be blocked from courses completely. * Bonus: NOT give certs (revoke?) based on profession type. They should be blocked from courses completely.
2. Rationale -
-- Rationale
* We need to wait for Austin to finish the design work. * We need to wait for Austin to finish the design work.
* Wants a timeline to plan for adding Rationale into the academy. * Wants a timeline to plan for adding Rationale into the academy.
3. Closed Captioning -
-- Closed Captioning
* Turn off the CC button for all videos, no matter what. * Turn off the CC button for all videos, no matter what.
* Not important for the MVP. * Not important for the MVP.
4. User Dashboard -
-- User Dashboard
* Certificates course cards should go straight to the certificate. If course completed and showing in certs page, show * Certificates course cards should go straight to the certificate. If course completed and showing in certs page, show
cert. cert.
* Luke sent the hero image, still not uploaded * Luke sent the hero image, still not uploaded
* Don't wrap categories * Don't wrap categories
5. User Enrollments -
-- User Enrollments
* Didn't know you could enroll via People tab. * Didn't know you could enroll via People tab.
* Wants to make sure things line up with their db. * Wants to make sure things line up with their db.
Other: Other:
* Survey, on hold for now * Survey, on hold for now
## 11/14/2023
### Luke and Patrycja
Notes:
TODO: Send to Will:
* Test account
* logout url

View File

@ -112,6 +112,8 @@ Austin reached out to Michael Stalenwart. Michael emailed Glassdoor on 7/5 and s
### Post-EBR sync with Austin and Mark ### Post-EBR sync with Austin and Mark
No new info. Val and Jon are difficult, in general.
## 10/30/2023 ## 10/30/2023
### Sync with Paul ### Sync with Paul

View File

@ -52,3 +52,33 @@
- Patrycja has access to their old LMS. - Patrycja has access to their old LMS.
- Norm to schedule monthly sync with Aubrey. - Norm to schedule monthly sync with Aubrey.
- Quantifiable testing, HR needs specific items, User touches, how long did they access something, etc - Quantifiable testing, HR needs specific items, User touches, how long did they access something, etc
## 11/14/2023
### Landing & Learning Path Pages
Landing Page Buttons for New Hires after they complete steps 1 and 2:
* Two Zoom Buttons - Trainers Classroom & Troubleshooting Room (Standard to everyone)
* Learning Plan - should be in order.
Standard Associate Page:
* My Courses/Dashboard page
* Resources recommended by Supervisor
* Contact button for Supervisor (Email)
Featured Courses Page:
* Teams updates
* Things for Download page - resources page
* Branded Channels
Once we get past day 1 and the new hire training, most pages are "standard". Most of the time its just going to be:
* Here are your courses, here are your LPs.
* Some special pages.
TODO: Add buttons to learning path page that looks like Northpass Academy.
Retail has never had an LMS before. They will have a more basic type of experience.
This is unique because of New Hire stuff.

View File

@ -16,3 +16,4 @@ TERMINUS_EMPLOYEE = "M2er8m0DMQyCyP7zOg3Gbae9k"
BIGIDEAS = "mgGWRtmhebC9xulTXeSohVtop" BIGIDEAS = "mgGWRtmhebC9xulTXeSohVtop"
ZENJOB = "LIXqtHXEqcXHyN0EtezngnpzA" ZENJOB = "LIXqtHXEqcXHyN0EtezngnpzA"
DATASNIPPER = "098Odf9CIkk4aQA1lW7tsa9k8" DATASNIPPER = "098Odf9CIkk4aQA1lW7tsa9k8"
CHUBB = "m6ZEBesXzpWx2vmp11rEHxrMY"

View File

@ -1,23 +1,34 @@
import pprint
import requests import requests
import pandas as pd import Apikeys
apiKey = "VNDXh8K4tLYJ-Nvp78bo6w" APIKEY = Apikeys.CHUBB
url = "https://api.northpass.com/v1/media" URL = "https://api.northpass.com/v1/media"
pp = pprint.PrettyPrinter(indent=4)
def getMedia(apiKey, url): def getMedia(APIKEY, URL):
headers = {"accept": "application/json", "X-Api-Key": apiKey} list_data = []
response = requests.get(url, headers=headers) headers = {"accept": "application/json", "X-Api-Key": APIKEY}
json = response.json() URL = f"{URL}?limit=100"
print(json) response = requests.get(URL, headers=headers)
toCsv(json) datas = response.json()
for data in datas["data"]:
file_type = data["attributes"]["file_type"]
id_val = data["id"]
create_link = data["links"]["create_course_from_file"]
if "scorm" in file_type:
data_tuple = (id_val, file_type, create_link)
list_data.append(data_tuple)
pp.pprint(list_data)
print(len(list_data))
def toCsv(json): # def toCsv(json):
js = pd.json_normalize(json, "data", ["data"]) # js = pd.json_normalize(json, "data", ["data"])
# csv = pd.Series(js) # # csv = pd.Series(js)
js.to_csv("/Users/normrasmussen/Documents/Northpass/Scripts/API_Tests/spsmedia3.csv") # js.to_csv("/Users/normrasmussen/Documents/Northpass/Scripts/API_Tests/spsmedia3.csv")
if __name__ == "__main__": if __name__ == "__main__":
getMedia(apiKey, url) getMedia(APIKEY, URL)

View File

@ -6116,9 +6116,7 @@ MAPPINGS = [
{ {
"uuid": "83f9698f-bcfd-471a-b310-a07f19c255d3", "uuid": "83f9698f-bcfd-471a-b310-a07f19c255d3",
"domains": ["@lindenwood.edu"], "domains": ["@lindenwood.edu"],
"props": [ "props" : "Lindenwood University: Enhanced+",
"Lindenwood University: Enhanced+",
],
}, },
# Lubbock Christian University - (T3) # Lubbock Christian University - (T3)
{ {