Chubb changes for their access agents push.
This commit is contained in:
@ -29,7 +29,7 @@
|
||||
<button class="filter-option" onclick="toggleFilter('categories-container-2')" >Categories <i class="fal fa-plus plus-icon"></i></button>
|
||||
<div class="categories-container" id="categories-container-2">
|
||||
{% assign unique_categories = "" %}
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% for category in course.categories %}
|
||||
{% if categories contains category.name%}
|
||||
{% unless unique_categories contains category.name %}
|
||||
@ -62,7 +62,7 @@
|
||||
</button>
|
||||
<div class="categories-container" id="categories-container-3">
|
||||
{% assign unique_coverages_categories = "" %}
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% for category in course.categories %}
|
||||
{% if coverages_categories contains category.name %}
|
||||
{% unless unique_coverages_categories contains category.name %}
|
||||
@ -96,7 +96,7 @@
|
||||
</button>
|
||||
<div class="categories-container" id="categories-container-4">
|
||||
{% assign unique_competencies_categories = "" %}
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% for category in course.categories %}
|
||||
{% if competencies_categories contains category.name %}
|
||||
{% unless unique_competencies_categories contains category.name %}
|
||||
@ -129,7 +129,7 @@
|
||||
</button>
|
||||
<div class="categories-container" id="categories-container-5">
|
||||
{% assign unique_industry_practices_categories = "" %}
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% for category in course.categories %}
|
||||
{% if industry_practices_categories contains category.name %}
|
||||
{% unless unique_industry_practices_categories contains category.name %}
|
||||
@ -162,7 +162,7 @@
|
||||
</button>
|
||||
<div class="categories-container" id="categories-container-6">
|
||||
{% assign unique_level_categories = "" %}
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% for category in course.categories %}
|
||||
{% if level_categories contains category.name %}
|
||||
{% unless unique_level_categories contains category.name %}
|
||||
@ -186,7 +186,7 @@
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -320,7 +320,7 @@
|
||||
allCourses.forEach(function (course) {
|
||||
var courseCategories = course.getAttribute('categories').split(',');
|
||||
var courseType = course.getAttribute('type');
|
||||
var courseDuration = parseInt(course.getAttribute('duration'));
|
||||
var courseDuration = parseInt(course.getAttribute('duration'));
|
||||
|
||||
if (!courseType) {
|
||||
courseType = "";
|
||||
@ -335,7 +335,7 @@
|
||||
|
||||
var durationFilter = true;
|
||||
if (selectedDuration.length > 0) {
|
||||
var durationFilterValue = selectedDuration[0];
|
||||
var durationFilterValue = selectedDuration[0];
|
||||
switch (durationFilterValue) {
|
||||
case 'duration-<10':
|
||||
durationFilter = courseDuration < 10;
|
||||
@ -468,4 +468,4 @@ function clearFilters() {
|
||||
setInitialFilterState();
|
||||
hideUnusedTypes();
|
||||
});
|
||||
</script>
|
||||
</script>
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
|
||||
<div class="np-catalog-courses row ">
|
||||
{% for course in courses.enrolled %}
|
||||
<div class="col-xs-12 col-md-6 col-lg-4 np-stretch-content">
|
||||
|
||||
@ -9,33 +9,31 @@
|
||||
<div class="feature-card-wrapper">
|
||||
<div class="feature-card-container">
|
||||
<div class="feature-card-content feature-content">
|
||||
<div class="short-message">Hello!</div>
|
||||
<div class="short-message">GETTING STARTED WITH CHUBB ACCESS</div>
|
||||
<h3 class="feature-card-content-title chubb">
|
||||
Lorem Ipsum
|
||||
Chubb Access Agent Onboarding
|
||||
</h3>
|
||||
<div class="feature-card-description lato">
|
||||
This is fake text
|
||||
Our onboarding learning paths provide an introduction to Chubb’s coverages, services, and available resources, so you can give your clients the protection they deserve — and help your business succeed.
|
||||
<div class="note-desc">
|
||||
<br><span class="bold-text">Explore <a href="https://chubb.northpass.com/app/catalog">the entire catalog</a> </span>
|
||||
<br><span class="bold-text">Note: These learning paths are designed solely for Chubb Access agents. The Chubb Access program (“Chubb Access”) provides agents an opportunity to offer their clients exceptional Chubb insurance products and services. Chubb Access agents receive quotes for coverage through their relationship with Chubb Insurance Solutions Agency Inc. (“CISA”), California license no. 0D12120. Insurance is offered by CISA and CISA is the broker of record for all policies issued through Chubb Access and the Chubb Access portal.</a> </span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="feature-card-btn-container">
|
||||
<a class="feature-course-btn turquoise lato" href="/app/learning_paths/c2fa75f4-2102-4655-8e4f-6673377fd165">
|
||||
None
|
||||
<a class="feature-course-btn turquoise lato" href="app/learning_paths/5a9a9113-4b9e-4e4c-ad52-fc3d036b8283">
|
||||
Launch Personal
|
||||
</a>
|
||||
<a class="feature-course-btn turquoise lato" href="/app/learning_paths/f4432764-6a4c-4ae7-b9a8-9cec25f20f66">
|
||||
None
|
||||
</a>
|
||||
<a class="feature-course-btn turquoise lato" href="/app/learning_paths/e5d64a8c-cb99-43b7-89d4-746e0a2cdc12">
|
||||
None
|
||||
<a class="feature-course-btn turquoise lato" href="app/learning_paths/2225dbe0-3cb8-4222-9380-91bdd05069a4">
|
||||
Launch Commercial
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="feature-card-image feature-content">
|
||||
<img
|
||||
class="feature-card-image"
|
||||
alt="cornerstone"
|
||||
src="https://chubbeducation.com/wp-content/uploads/Cornerstone-OLC-Carousel-Image.png"
|
||||
src="https://chubbeducation.com/wp-content/uploads/Chubb_Access_by_CISA.png"
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -8,15 +8,15 @@
|
||||
<a href="/app/catalog?type=course">Courses <i class="far fa-external-link-alt"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="dropdown">
|
||||
<button class="dropbtn">Categories <i class="fal fa-chevron-down"></i></button>
|
||||
<div class="dropdown-content">
|
||||
{% assign unique_categories = "" %}
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% for category in course.categories %}
|
||||
{% if categories contains category.name%}
|
||||
{% unless unique_categories contains category.name %}
|
||||
{% unless unique_categories contains category.name %}
|
||||
<a class="category-filter" href="/app/catalog?category={{category.name}}">{{category.name }} <i class="far fa-external-link-alt"></i></a>
|
||||
{% assign unique_categories = unique_categories | append: category.name %}
|
||||
{% endunless %}
|
||||
@ -25,7 +25,7 @@
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="dropdown">
|
||||
<a class="dropbtn dropbtn-link" href="/app/catalog">Catalog
|
||||
<img src="https://s3.amazonaws.com/static.northpass.com/Chubb/assets/Folders.svg" alt="folders" class="link-icon">
|
||||
@ -59,7 +59,7 @@
|
||||
.dropdown {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
margin-right: 10px;
|
||||
margin-right: 10px;
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
@ -106,5 +106,5 @@
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{% assign content_counter = 0 %}
|
||||
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% for category in course.categories %}
|
||||
{% if course.enrolled? and course.progress < 100 %}
|
||||
{% assign content_counter = content_counter | plus: 1 %}
|
||||
@ -11,7 +11,7 @@
|
||||
|
||||
<div class="progress-carousel-wrapper">
|
||||
<div class="progress-carousel">
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% if course.enrolled? and course.progress < 100 %}
|
||||
<div class="carousel-card-container">
|
||||
{% include "cards_course" with course %}
|
||||
@ -88,4 +88,4 @@ $(".progress-carousel").slick({
|
||||
z-index:1;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
{% if current_person.groups.any? %}
|
||||
{% for group in current_person.groups %}
|
||||
{% for course in courses.in_catalog %}
|
||||
{% for course in courses.enrolled %}
|
||||
{% for category in course.categories %}
|
||||
{% if group.id == '2d93e49d-48e0-4419-baf8-88f31ad78349' and category.name == 'Recommended - Access Agent ' %}
|
||||
{% assign content_counter = content_counter | plus: 1 %}
|
||||
@ -33,7 +33,7 @@
|
||||
<div class="recommended-carousel">
|
||||
{% if current_person.groups.any? %}
|
||||
{% for group in current_person.groups %}
|
||||
{% for course in courses.in_catalog%}
|
||||
{% for course in courses.enrolled%}
|
||||
{% for category in course.categories %}
|
||||
{% if group.id == '2d93e49d-48e0-4419-baf8-88f31ad78349' and category.name == 'Recommended - Access Agent ' %}
|
||||
<div class="carousel-card-container">
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{% include "header" %}
|
||||
{% include "course_version_outdated_alert", courses: courses.in_catalog %}
|
||||
{% include "course_version_outdated_alert", courses: courses.enrolled %}
|
||||
|
||||
<main class="np-main np-catalog np-subpage-container np-max-width">
|
||||
<div class="catalog-header-wrapper">
|
||||
@ -14,7 +14,7 @@
|
||||
<div class="filter-container">
|
||||
{% include 'catalog_filters' %}
|
||||
</div>
|
||||
<div class="catalog-container">
|
||||
<div class="catalog-container">
|
||||
{% include "courses_catalog" %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -35,3 +35,4 @@ LUMAFINTECH = "oDFA7XSmjEKjEwIDIKLm0rxs1"
|
||||
SUPPLIERPROD = "DtRH9m4r0zMbJEx1yWBGKlObi"
|
||||
DEEPL = "fo5uOoG9FNNGQ6lZkenmZVIzq"
|
||||
CECSINTERNAL = "r8KINCJRgkkQnrzzKitOJfsVw"
|
||||
EMPLOYINC = "qcNggCm4SBtC0gTqLGv30vX8l"
|
||||
|
||||
Binary file not shown.
@ -13,13 +13,34 @@ def parse_csv():
|
||||
unique_group_name = df['group_name'].unique().tolist()
|
||||
groups = df.groupby('group_uuid')
|
||||
for key,item in groups:
|
||||
pass
|
||||
# print(groups.get_group(key), "\n\n")
|
||||
group_course_payload = []
|
||||
# print(f"Group UUID is: {key}")
|
||||
# print(item)
|
||||
for courses, other in item.iterrows():
|
||||
# print("Course uuid is: ", other['course_uuid'])
|
||||
minipayload = { "type": "courses", "id": other['course_uuid']}
|
||||
group_course_payload.append(minipayload)
|
||||
final_payload = { "data": group_course_payload }
|
||||
group_url = f"https://api2.northpass.com/v2/groups/{key}/relationships/courses"
|
||||
gcourse_req = requests.post(group_url, headers=HEADERS, json=final_payload)
|
||||
print(gcourse_req.status_code)
|
||||
print(gcourse_req.text)
|
||||
|
||||
print(f"Total Number of courses: {df['course_name'].nunique()}")
|
||||
print(unique_group_name, unique_groups)
|
||||
# print(f"Number of Unique Groups: {unique_groups}")
|
||||
remove_group_courses(unique_groups)
|
||||
"""
|
||||
Sample Payload = { "data": [
|
||||
{
|
||||
"type": "courses",
|
||||
"id": "123123"
|
||||
},
|
||||
{
|
||||
"type": "courses",
|
||||
"id": "4567"
|
||||
}
|
||||
] }
|
||||
"""
|
||||
|
||||
# print(f"Total Number of courses: {df['course_name'].nunique()}")
|
||||
# print(unique_group_name, unique_groups)
|
||||
|
||||
def remove_group_courses(unique_groups):
|
||||
"""
|
||||
|
||||
25
Scripts/API_Tests/get_people_and_props.py
Normal file
25
Scripts/API_Tests/get_people_and_props.py
Normal file
@ -0,0 +1,25 @@
|
||||
import requests
|
||||
import Apikeys
|
||||
|
||||
APIKEY = Apikeys.EMPLOYINC
|
||||
BASEURL = "https://api.northpass.com/v2/people/"
|
||||
|
||||
HEADERS = {
|
||||
"accept": "application/json",
|
||||
"X-Api-Key": APIKEY
|
||||
}
|
||||
|
||||
def people():
|
||||
count = 0
|
||||
url = f"https://api.northpass.com/v2/people?page={count}"
|
||||
count += 1
|
||||
response = requests.get(url, header=HEADERS)
|
||||
respon = response.json()['data']
|
||||
|
||||
person_uuid = respon['id']
|
||||
person_status = respon['attributes']['registration_status']
|
||||
person_tuple = (person_uuid, person_status, '')
|
||||
|
||||
propurl = "https://api.northpass.com/v2/properties/people"
|
||||
prop_payload = { }
|
||||
|
||||
Reference in New Issue
Block a user