G2 Templates updates, Ntoes for WilliamSonoma,Glassdoor, AchieveCE. Script updates.
This commit is contained in:
@ -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>
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -16,3 +16,4 @@ TERMINUS_EMPLOYEE = "M2er8m0DMQyCyP7zOg3Gbae9k"
|
||||
BIGIDEAS = "mgGWRtmhebC9xulTXeSohVtop"
|
||||
ZENJOB = "LIXqtHXEqcXHyN0EtezngnpzA"
|
||||
DATASNIPPER = "098Odf9CIkk4aQA1lW7tsa9k8"
|
||||
CHUBB = "m6ZEBesXzpWx2vmp11rEHxrMY"
|
||||
|
||||
Binary file not shown.
@ -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)
|
||||
|
||||
@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user