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 ">
{% assign number_of_badges = 0 %}
{% assign max_number_of_badges = 5 %}
{% for course in courses.enrolled %}
{% if number_of_badges < max_number_of_badges %}
{% if course.completed? %}
{% unless course.properties.points == "missing property: points" or course.properties.points == null %}
<div class="col-lg-5th">
<img src="{{course.properties.course_badge}}" alt="">
</div>
{% assign number_of_badges = number_of_badges | plus: 1 %}
{% endunless %}
{% endif %}
{% endif %}
{% endfor %}
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item">
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt="">
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item">
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt="">
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item">
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt="">
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item">
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt="">
</div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item">
<img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt="">
</div>
{% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
{% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
{% comment %} </div> {% endcomment %}
{% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
{% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
{% comment %} </div> {% endcomment %}
{% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
{% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
{% comment %} </div> {% endcomment %}
{% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
{% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
{% comment %} </div> {% endcomment %}
{% comment %} <div class="col-xs-12 col-sm-6 col-md-4 col-lg-5th badges-item"> {% endcomment %}
{% comment %} <img src="https://s3.us-east-1.amazonaws.com/static.northpass.com/G2/G2_for_sales_badge.png" alt=""> {% endcomment %}
{% comment %} </div> {% endcomment %}
</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.
Today webinar:
* https://achievece.zoom.us/j/85182404988
* https://achievece.com/pharmacy-webinar/
* <https://achievece.zoom.us/j/85182404988>
* <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.
They want more custom fields in a cert - license information, such as RN number.
@ -59,8 +59,8 @@ The per course uniqueness is the accreditation board. Each course is accredited
Cert examples:
* `https://www.dropbox.com/scl/fi/w0zt8yygpvp4arb2p9r98/Certificate-completion-2023_General.jpg?rlkey=dgox9j94v22gw7yvctrravxj3&dl=1`
* `https://www.dropbox.com/scl/fi/g0ykns5dbql0aglw2pjek/Certificate-completion-2023_Medicine_CEC.jpg?rlkey=84lexxdzlkbj0w591hdx8yq78&dl=1`
* `https://www.dropbox.com/scl/fi/w0zt8yygpvp4arb2p9r98/Certificate-completion-2023_General.jpg?rlkey=dgox9j94v22gw7yvctrravxj3&dl=1`
* `https://www.dropbox.com/scl/fi/g0ykns5dbql0aglw2pjek/Certificate-completion-2023_Medicine_CEC.jpg?rlkey=84lexxdzlkbj0w591hdx8yq78&dl=1`
WARN: They need custom certs PER course, which we don't do. I've involved Charles and Travis to solve for this.
Charles will reach out to Luke if we can't figure this out.
@ -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.
1. Certificates -
* Wished it was faster
* 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?
* 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.
2. Rationale -
* We need to wait for Austin to finish the design work.
* Wants a timeline to plan for adding Rationale into the academy.
3. Closed Captioning -
* Turn off the CC button for all videos, no matter what.
* Not important for the MVP.
4. User Dashboard -
* Certificates course cards should go straight to the certificate. If course completed and showing in certs page, show
cert.
* Luke sent the hero image, still not uploaded
* Don't wrap categories
5. User Enrollments -
* Didn't know you could enroll via People tab.
* Wants to make sure things line up with their db.
-- Certificates -
* Wished it was faster
* 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?
* 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.
-- Rationale
* We need to wait for Austin to finish the design work.
* Wants a timeline to plan for adding Rationale into the academy.
-- Closed Captioning
* Turn off the CC button for all videos, no matter what.
* Not important for the MVP.
-- User Dashboard
* Certificates course cards should go straight to the certificate. If course completed and showing in certs page, show
cert.
* Luke sent the hero image, still not uploaded
* Don't wrap categories
-- User Enrollments
* Didn't know you could enroll via People tab.
* Wants to make sure things line up with their db.
Other:
* 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
No new info. Val and Jon are difficult, in general.
## 10/30/2023
### Sync with Paul

View File

@ -52,3 +52,33 @@
- Patrycja has access to their old LMS.
- Norm to schedule monthly sync with Aubrey.
- 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"
ZENJOB = "LIXqtHXEqcXHyN0EtezngnpzA"
DATASNIPPER = "098Odf9CIkk4aQA1lW7tsa9k8"
CHUBB = "m6ZEBesXzpWx2vmp11rEHxrMY"

View File

@ -1,23 +1,34 @@
import pprint
import requests
import pandas as pd
import Apikeys
apiKey = "VNDXh8K4tLYJ-Nvp78bo6w"
url = "https://api.northpass.com/v1/media"
APIKEY = Apikeys.CHUBB
URL = "https://api.northpass.com/v1/media"
pp = pprint.PrettyPrinter(indent=4)
def getMedia(apiKey, url):
headers = {"accept": "application/json", "X-Api-Key": apiKey}
response = requests.get(url, headers=headers)
json = response.json()
print(json)
toCsv(json)
def getMedia(APIKEY, URL):
list_data = []
headers = {"accept": "application/json", "X-Api-Key": APIKEY}
URL = f"{URL}?limit=100"
response = requests.get(URL, headers=headers)
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):
js = pd.json_normalize(json, "data", ["data"])
# csv = pd.Series(js)
js.to_csv("/Users/normrasmussen/Documents/Northpass/Scripts/API_Tests/spsmedia3.csv")
# def toCsv(json):
# js = pd.json_normalize(json, "data", ["data"])
# # csv = pd.Series(js)
# js.to_csv("/Users/normrasmussen/Documents/Northpass/Scripts/API_Tests/spsmedia3.csv")
if __name__ == "__main__":
getMedia(apiKey, url)
getMedia(APIKEY, URL)

View File

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