Adjunct Instructor - Saint Louis University-Cannabis Science and Operations Online Certificate Program

MoCannTrade

Pay not stated in the posting

MoCannTrade | Adjunct Instructor - Saint Louis University-Cannabis Science and Operations Online Certificate Program window.ss = window.ss || {}; ss.config = ss.config || {}; ss.config.CDN_URL = "https://d3lut3gzcpx87s.cloudfront.net"; ss.config.THEME = "premium1" ss.config.PARENT_THEME = "" ss.config.THEME_CONFIG = {"email_domain_based_plans": true, "hide_blog_title": true, "has_banners": true, "home_slideshow_template": true, "has_company_banners": true, "has_font_awesome": true, "parent_theme": "version2", "cpage_editor_v2": true, "disallow_company_home_page": true, "has_article_teasers": true, "has_job_teasers": true, "root_element_selector": ".site", "default_user_directory_size": 9, "slide_search_v2": true, "has_event_teasers": true, "user_headlines": true, "cpage_extra_heading_class": "panel-heading", "widget_configs": true, "ckeditor_css_replacement": "premium1.css", "has_configurable_footer_columns": true} ss.config.FEATURES = {"notification_customization": true, "admin_only_secret_questions": true, "failed_login_attempt_lockout": true, "capped_company_plans": true, "plan_based_event_discounts": true}; ss.config.CONSTANTS = {"MARITAL_STATUS_WIDOWED": "widowed", "PRIVACY_PUBLIC": "public", "STATUS_UNSUBSCRIBED": "Unsubscribed", "MEMBERSHIPS": {"PROCESSED_BY_ADMIN_OVERRIDE": "admin_override"}, "FEATURED": "featured", "STATUS_INACTIVE": "Inactive", "POPULAR": "popular", "RECENT": "recent", "ALPHABETICAL": "alphabetical", "PRIVACY_PRIVATE": "private", "MARITAL_STATUS_DIVORCED": "divorced", "IMAGE_DIMENSIONS_SELECTOR_SUPPORTED_APPS": ["group_email_editor", "event", "fund", "chapter", "job", "article"], "CHOOSE_MULTIPLE_CHAPTERS": "multiple_chapters", "STATUS_CONTACT": "Contact", "INVOICE_ONLY": "invoice_only", "LISTING_MEMBER_OPTIONS": [["member_active", "Only show members with an active membership plan"], ["always_show", "Show members that are either active or inactive"]], "CHOOSE_HOME_CHAPTER": "home_chapter", "PERCENT_DISCOUNT": "percent", "MEMBERSHIP_ANY": "any", "DOLLAR_DISCOUNT": "dollar", "WORK_ADDRESS": "work_address", "HOME_ADDRESS": "home_address", "CPAGE_REVISION_LIMIT": 10, "DISPLAY_DATE": "display_date", "MARITAL_STATUS_MARRIED": "married", "DEFAULT_WELCOME_MESSAGE": "Hello {first_name}, \nPlease follow this link to complete the signup process. \nThe {network_name} Team", "DEFAULT_POST_LENGTH_IN_DAYS": 60, "MARITAL_STATUS_SINGLE": "single", "CHOOSE_NONE": "no_chapters", "GROUP_EMAIL_EDITOR": "group_email_editor", "DEFAULT_PASSWORD_MINIMUM_LENGTH": 6, "STATUS_SUBSCRIBED": "Subscribed", "STATUS_ACTIVE": "Active", "STATUS_NOT_SUBSCRIBED": "Not Subscribed", "PRIVACY_PUBLIC_TO_GROUPS": "public_to_groups", "MEMBERSHIP_OTHER": "other", "MEMBERSHIP_NON_MEMBER": "non_member", "LIFETIME": "Lifetime", "MEMBERSHIP_MEMBER": "member", "FONT_WEIGHT_REGULAR": "400", "FONT_STYLE_ITALIC": "italic", "CUSTOM_PLAN_FIELD_VISIBILITY_OPTIONS": ["signup", "renewal", "admin_signup", "admin_renewal"], "ONLINE_OR_INVOICE": "online_or_invoice", "SHARING_PLATFORMS": [{"url": "https://x.com/intent/tweet?text={title}:&url={item_url}", "icon": "x-twitter", "name": "X", "key": "x", "label": "Share on X"}, {"url": "https://www.facebook.com/sharer.php?u={item_url}&t={title}", "icon": "facebook-square", "name": "Facebook", "key": "facebook", "label": "Share on Facebook"}, {"url": "https://www.linkedin.com/shareArticle?mini=true&url={item_url}&title={title}", "icon": "linkedin", "name": "LinkedIn", "key": "linkedin", "label": "Share on LinkedIn"}, {"url": "https://reddit.com/submit?url={item_url}&title={title}", "icon": "reddit", "name": "Reddit", "key": "reddit", "label": "Submit to Reddit"}, {"url": "https://pinterest.com/pin/create/link/?url={item_url}&media={item_logo}", "icon": "pinterest", "name": "Pinterest", "key": "pinterest", "label": "Save on Pinterest"}], "GOOGLE_FONTS": ["Lato", "Lora", "Merriweather", "Montserrat", "Open Sans", "Playfair Display", "Raleway", "Roboto", "Roboto Slab"], "LISTING_COMPANY_OPTIONS": [["company_or_user_active", "Show companies with an active company membership plan or an active user"], ["company_active", "Only show companies with an active company membership plan"], ["always_show", "Show companies that are either active or inactive"]]}; ss.config.TERMS = {"singular_individual": "people", "singular_employee": "Employee", "plural_event": "Events", "singular_group": "Industry Discussion and Buy/Sell", "plural_employee": "Employees", "plural_company": "Companies", "company_indefinite_article": "a", "singular_article": "News", "singular_blog": "blog", "plural_blog": "Blogs", "plural_job": "Missouri Cannabis Industry Job Postings", "plural_article": "News", "plural_group": "Members Only Forums", "plural_individual": "People", "singular_event": "event", "singular_job": "MoCannTrade Medical Cannabis Industry Jobs", "singular_company": "company"} ss.config.ASSETS = {"team_categories": ["board-of-directors", "advisory-board", "staff", "dis", "man", "gov", "het", "cul"]} var js_marker = "1788383490.36"; var FILE_UPLOAD = '/res/js/os/jQuery-File-Upload/js/'; require.config({ baseUrl: "/res/js/os", paths: { 'jquery.ui.widget': FILE_UPLOAD + 'vendor/jquery.ui.widget', tmpl: 'http://blueimp.github.com/JavaScript-Templates/tmpl.min.js', fileupload : FILE_UPLOAD + 'jquery.fileupload', // File processing fileuploadfp : FILE_UPLOAD + 'jquery.fileupload-fp', fileuploadui : FILE_UPLOAD + 'jquery.fileupload-ui' }, shim:{ underscore: { exports: '_' }, jquery: { exports: '$', init: function(){ return $; } } } }); // function ss_require(list_of_files, func){ var files_with_marker = []; for(f_index in list_of_files){ files_with_marker.push(list_of_files[f_index]+'?marker='+js_marker); } require(files_with_marker,function(templates){ func(); }); } window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-T0YPCC8833', { 'anonymize_ip': true}); SS.app = { "current_company": { "company_name": null, "company_id": null }, "current_network": { "spouse_fields_enabled": false, "currency": "USD", "company_phone_required": false, "enable_company_locations": "True", "id": "5dcc2d4e686213047ed0baa8", "funds_enabled": true, "base_url": "https://www.mocanntrade.org:443/", "company_contact_info_required": false, "detailed_attendee_company_info_checked": "", "permaid": "mocanntrade", "has_plans": true, "duplicate_company_name_allowed": false, "has_custom_join_url": true, "company_profile_social_media": true, "enable_share_popup": true, "member_number_enabled": true, "password_minimum_length": "6", "company_website_required": false, "name": "MoCannTrade", "contact_form_email": "", "add_employee_help_text": "", "currency_symbol": "$", "company_address_required": false }, "current_user": { "phone_number": null, "city": null, "first_name": null, "last_name": null, "province": null, "name": null, "admin": false, "created": null, "url": null, "email": null, "status": null, "network_admin": false, "postal_code": null, "advanced": false, "comment_pic": "", "additional_info": null, "id": null, "street_address": null, "permissions": {} } }; SS.page = { config: { } }; $( function(){ var lastError = null; var errors = []; var errorBatch = null; window.onerror = function(message, url, lineNumber) { // If a user is using a Titanium Appcelerator app, it will cause errors, to a huge volume // and not because our system, but because it will constantly be looking for something the page // doesn't have if (message.indexOf("TiApp is not defined") > 0) { return; } var error = { message: message, url: url, lineNumber: lineNumber }; // If the error is different than the last one we saw, log it, // otherwise, don't worry about it. if (!lastError || (lastError.message != error.message || lastError.url != error.url || lastError.lineNumber != error.lineNumber) ) { errors.push(error); lastError = error; // Batch the errors, so that we don't DOS the servers with error messages if (!errorBatch) { // Batch any error messages within 1 second, so that we can send them as a group errorBatch = window.setTimeout(function () { $.ajax({ url: '/error/log_errors', type: "POST", data: JSON.stringify(errors), contentType: "application/json" }); errors = []; lastError = null; },60000); } } // Allow the default error handler to go as well. return false; }; }); $(document).ready(function(){ if (window.location.href.indexOf('/cpages/home') > -1) { $('.full_width_page .custom_webpage_section_view:nth-of-type(even) > div > div').addClass('homepage-alt-bg'); $('.custom_webpage_section_view:nth-of-type(even) > div > div .ss-panel .ss-panel-header .item_name a').css({ 'color': '#fff' }); } }) $(document).ready(function () { if ($('#main_content1') && $('.subcontainer_style4')) { $(document).on('click','[data-toggle="collapse"]',function(){ $('.collapse.in').collapse('hide'); $('.custom_webpage_section_heading_view:not(.collapsed)').not(this).addClass('collapsed') }); $.each($('.cps_subcontainer > .subcontainer_style4'), function (ind) { $('.subcontainer_style1.custom_webpage_section_heading_view', this).addClass('collapsed').attr({ 'data-toggle': 'collapse', 'data-parent': '#main_content1', 'href': '#collapse' + parseInt(ind + 1) }); $('.subcontainer_style1.custom_webpage_section_richtext_view', this).addClass('panel-collapse collapse').attr('id', 'collapse' + parseInt(ind + 1)); }); } }); $(document).ready(function () { if ($('#committees_content1') && $('.committees_style4')) { $(document).on('click','[data-toggle="collapse"]',function(){ $('.collapse.in').collapse('hide'); $('.custom_webpage_section_heading_view:not(.collapsed)').not(this).addClass('collapsed') }); $.each($('.cps_subcontainer > .committees_style4'), function (ind) { $('.subcontainer_style1.custom_webpage_section_heading_view', this).addClass('collapsed').attr({ 'data-toggle': 'collapse', 'data-parent': '#committees_content1', 'href': '#collapse' + parseInt(ind + 1) }); $('.subcontainer_style1.custom_webpage_section_richtext_view', this).addClass('panel-collapse collapse').attr('id', 'collapse' + parseInt(ind + 1)); }); } }); $(document).ready(function () { var footer_logo = $('#site_footer .footer-logo .navbar-brand img'); if (footer_logo) { footer_logo.attr('src', 'https://d3lut3gzcpx87s.cloudfront.net/image_encoded/aHR0cHM6Ly9zaWxrc3RhcnQuczMuYW1hem9uYXdzLmNvbS81ZTUwMjY1NDg5M2FhYTU2NmYzMTJiODQucG5n/x'); } }); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WTXW2WPB'); Join MoCannTrade Now Login About Membership Board and Leadership Events News & Resources Contact Member Portal About Economic Impact Missouri Microbusiness MoCannTrade PAC Missouri Member Brands Membership Licensed Facility Memberships Licensed Testing Lab Membership Service Provider Memberships Cannabis Brand Membership Microbusiness Membership Board and Leadership Advisory Board Government Affairs Committee Cultivation Committee Manufacturing/Testing Lab Committee Dispensary Committee Healthcare Education and Training Committee Staff Board Nomination Form News & Resources Physician Education Resources Jobs/Benefits/Training Job Board Cannabis Industry Do-Good Organizations Association Insurance Providers Missouri 3rd Party Testing Labs Member Portal Member Directory Meetup and Event Presentations Resource Library Logos and Guidelines Dispensary Facility Locator Missouri Brand Landscape Map Missouri Cannabis Facility ATO List Microbusiness Member Resources Industry Feedback Skip to Main Content $(document).ready(function() { $("#main-menu-mobile").removeClass('hidden'); $("#main-menu-mobile").mmenu({ position:'right', direction:'left' }); }); Login Join MoCannTrade Now About Economic Impact Missouri Microbusiness MoCannTrade PAC Missouri Member Brands Membership Licensed Facility Memberships Licensed Testing Lab Membership Service Provider Memberships Cannabis Brand Membership Microbusiness Membership Board and Leadership Advisory Board Government Affairs Committee Cultivation Committee Manufacturing/Testing Lab Committee Dispensary Committee Healthcare Education and Training Committee Staff Board Nomination Form Events News & Resources Physician Education Resources Jobs/Benefits/Training Job Board Cannabis Industry Do-Good Organizations Association Insurance Providers Missouri 3rd Party Testing Labs Contact Member Portal Member Directory Meetup and Event Presentations Resource Library Logos and Guidelines Dispensary Facility Locator Missouri Brand Landscape Map Missouri Cannabis Facility ATO List Microbusiness Member Resources Industry Feedback $( document ).ready(function() { $('.nav.navbar-nav li.active').parents('li').addClass('active'); }); Adjunct Instructor - Saint Louis University-Cannabis Science and Operations Online Certificate Program Adjunct Instructor - Saint Louis University-Cannabis Science and Operations Online Certificate Program Posted by: Saint Louis University - School for Professional Studies Company Summary: Designed for working adults, the School for Professional Studies holds its curriculum to the same academic standards as other colleges at SLU while offering unique advantages over traditional education. And since 1963, we have evolved into one of the most innovative, adult-focused programs in the country. Our classes are offered completely online. Study on your own time, anywhere in the world. Our accelerated schedule helps you meet your goals faster. Classes are offered in eight-week terms instead of a traditional 16-week semester. We offer six eight-week terms throughout the year. Start anytime and to earn up to 30 credit hours per year. The pace is up to you. Earn a quality SLU education at a lower cost than a traditional undergraduate program. Active military, veterans and first-responders can take advantage of even lower rates. The School for Professional Studies’ mission is to offer globally accessible, academic, professional and continuing education programs for students in Saint Louis University's Jesuit tradition of excellence. Our faculty and staff promote a student-centered, innovative and enterprising environment built on a foundation of integrity, accountability and collaboration. Location: Online Date Posted: 10 Aug 2021 Closing Date: 31 Aug 2033 How to apply: https://slu.wd5.myworkdayjobs.com/Careers/job/SLU-Saint-Louis-MO/Adjunct-Faculty---Cannabis-Program_2020-01691 Job Type: Part Time | Flat Rate Job Category: Education Apply Now The School for Professional Studies at Saint Louis University is seeking part-time adjunct faculty on an on-going basis to teach on-line courses in the new Cannabis Science and Operations Certificate program that began in August, 2020. Qualified applicants will be reviewed and placed in a pool to be contacted as openings become available. Applicants must have extensive professional experience or education in one or more of the Program’s instructional areas. Apply Now Login to Post a Job Employer Saint Louis University - School for Professional Studies The School for Professional Studies' mission is to offer globally accessible, academic, professional and continuing education programs. Learn more Bookmark/Share MoCannTrade 1015 Grupp Rd. #31674 St. Louis MO 63131 US director@mocanntrade.org Privacy Policy | Terms & Conditions ©2026 Missouri Cannabis Trade Association. All rights reserved. Upcoming Events Unionization: Knowing Your Rights As An Employer and Business Owner November 18 Cannabis Industry Unionization Efforts: Knowing Your Rights As An Employer and Business Owner Read More MJBizCon – Las Vegas December 1 - 4 #MJBizCon in Las Vegas, November 28 – December 1. Save 10% with promo code: 23MOCANN10 Read More Newsletter Signup Subscribe $(function(){ ss_require(['/res/js/v2/backbone/widgets/subscribe_form.js'],function(module){ ss.apps.SubscribeFormViewApp = new ss.views.SubscribeFormView({ el:$('.subscribe_form') }); }); }); Powered by SilkStart Association Management Software Filters Select Filter <%-label%> Between Greater than Less than Between Greater than Less than Is Is not <% var size_of_list = Math.min(options.length,4); %> <% var option; for (key in options) { option = options[key]; %> <%=option.label%> <% } %> <%= ss.fn.popover({content: "Multiple values can be selected using Shift or Ctrl/Cmd clicks."}) %> Contains Doesn't Contain Blank Not Blank <%= ss.fn.popover({content: "Filters can be separated by commas if you want to use more than one."}) %> Is Is Yes No <% // UG copied and pasted from below var start = null; var end = null; try { if (start_date) { start = ss_format_date( new Date(start_date) ); end = ss_format_date( new Date(end_date) ); } } catch (error) { } %> Last Month Last Year Next Month Next Year Custom Recurring Blank Lifetime <% // UG copied and pasted above var start = null; var end = null; try { if (start_date) { start = ss_format_date( new Date(start_date) ); end = ss_format_date( new Date(end_date) ); } } catch (error) { } %> Last Month Last Year >Custom Blank <% // UG copied and pasted above var start = null; var end = null; try { if (start_date) { start = ss_format_date( new Date(start_date) ); end = ss_format_date( new Date(end_date) ); } } catch (error) { } %> Last Month Last Year Next Month Next Year >Custom <% if ( ! c.image_url && ! c.icon_class ) { %> No matches found <% } else { %> <% if ( c.image_url ) { %> <% } else { %> <% } %> <% if(c.type==="search"){%> "<%-c.name%>" ( Search <%- c.search_description %> ) <% }else if(c.type==="user" || c.type==="company"){%> <%-c.name%> <% if(ss_context.network_admin) { %> (<%-c.plan_name || "No Plan"%>) <% } %> <%if(c.member_number){%> Mem #: <%-c.member_number%> <%}%> <%if(c.email){%> Email: <%-c.email%> <%}%> <% } else if(c.type=="event"){%> <%-c.name%> <%if(c.formatted_date){%> <%-c.formatted_date%> <%}%> <%if(c.location){%> <%-c.location%> <%}%> <% } else if(c.type=="cpage"){%> Page: <%-c.name%> <%if(c.permaid){%> URL: <%-c.permaid%> <%}%> <%if(c.template){%> Template: <%-c.template%> <%}%> <% } else if(c.type=="invoice"){%> Invoice: #<%-c.invoice_number%> (<%-c.recipient_name%>) <%if(c.created){%> Date: <%-c.created%> <%}%> <%if(c.description){%> Description: <%-c.description%> <%}%> <% } else if(c.type=="chapter"){%> <%-c.name%> <% } else if(c.type=="campaign"){%> Campaign Name: <%-c.name%> <%if(c.description){%> Description: <%= c.description %> <%}%> <% } else if(c.type=="transaction"){%> ## You can't view a single transaction, so no point putting it in the autocomplete ## Maybe someday... <% } %> <% } %> <%-title%> × <%if(name){%> <%}%> Categories <% _.each(event_categories, function(event_category) { %> <% var name = event_category.name; var no_events = event_category.count == 0; var checked = (event_category.selected && !no_events) ? "checked" : ""; var label_classes = no_events ? "empty-facet" : ""; var disabled = no_events ? "disabled" : ""; var default_category = (event_category.id == 'Default'); %> <%= disabled %> type="checkbox"> <%= name %> <%= event_category.count %> <% });%> Display Type List Grid Events in the Next Week Month Year Ever View Past Events <%= total_found_string %> Keyword <% if (job_keyword) { %> <%=job_keyword%> (clear) <% } else { %> <% } %> Type <% _.each( job_types, function( job_type ) { var description = job_type.description; var checked = job_type.selected ? "checked" : ""; var no_jobs = job_type.count == 0; var label_classes = no_jobs ? "empty-facet" : ""; var disabled = no_jobs ? "disabled" : ""; %> <%= disabled %> type="checkbox"> <%=description%> <%=job_type.count%> <% });%> Category <% _.each( job_categories, function( job_category ) { var description = job_category.description; var checked = job_category.selected ? "checked" : ""; var no_jobs = job_category.count == 0; var label_classes = no_jobs ? "empty-facet" : ""; var disabled = no_jobs ? "disabled" : ""; %> <%= disabled %> type="checkbox"> <%=description%> <%=job_category.count%> <% });%> <% if (search_by_location) { %> Location <% _.each( all_countries_and_states['ALL_COUNTRIES'], function( country ) { var selected = job_country == country[0] ? "selected" : ""; %> ><%=country[1]%> <% });%> <% _.each( all_countries_and_states['CANADIAN_PROVINCES'], function( province ) { var selected = job_province == province[0] ? "selected" : ""; %> ><%=province[1]%> <% });%> <% _.each( all_countries_and_states['AMERICAN_STATES'], function( province ) { var selected = job_province == province[0] ? "selected" : ""; %> ><%=province[1]%> <% });%> <% _.each( all_countries_and_states['AUSTRALIAN_STATES'], function( province ) { var selected = job_province == province[0] ? "selected" : ""; %> ><%=province[1]%> <% });%> <% _.each( all_countries_and_states['UK_STATES'], function( province ) { var selected = job_province == province[0] ? "selected" : ""; %> ><%=province[1]%> <% });%> <% var checked = job_remote == "true" ? "checked" : ""; %> type="checkbox"> Remote Only <% } %> Company <% if (c.model.get('allow_alpha') === 'True'){ %> Name <% _.each( alphabet, function( letter ) { var selected = ''; if(hash == '#' + letter){ selected = 'selected'; } %> ><%=letter%> <% }); %> <% } %> <% if ( c.model.get('asset_type') != 'job' ) { %> <% var category_to_search = '' var search_for = c.model.get('asset_type'); if(c.model.get('asset_type') == 'company_user'){ search_for = 'directory'; } else if (c.model.get('asset_type') == 'article') { filter_json = JSON.parse(c.model.get('filter', '')); if (filter_json['category']) { category_to_search = filter_json['category'] } } %> Quick Search placeholder="Search"> <% if (category_to_search) { %> <% } %> <% } %> <% if (c.model.get('allow_alpha') === 'True'){ %> <% if (c.model.get('asset_type') === 'company_user' && pagination_filter_buttons){ %> Filter <%=pagination_filter_buttons%> <%=pagination_filter_buttons%> <% } %> Sort By: <%=pagination_sort_buttons%> <%=pagination_sort_buttons%> <% } %> <% if( current_page !== 1 && current_page !== 0){ %> Prev <% }else{ %> Prev <% } %> <% if( total_page < 10 ) { // TOTAL PAGES LESS THAN 10 for(var i = 1; i<=total_page; i++){ if(i === current_page){ %> <%-i%> <% }else{ %> <%-i%> <% } } }else{ // TOTAL PAGES GREATER THAN 10 if(current_page>=5 && current_page <= total_page - 4){ // TOTAL PAGES GREATER THAN 10 AND CURRENT_PAGE >= 5 AND CURRENT_PAGE <= TOTAL_PAGE-4 %> 1... <% for(var page = current_page - 2; page<=current_page+2; page++){ if(page === current_page){ %> <%-page%> <% }else{ %> <%-page%> <% } } %> ...<%-total_page%> <% }else{ if(current_page<=5){ // TOTAL PAGES GREATER THAN 10 AND CURRENT_PAGE LESS THAN 5 for(page = 1; page <=6; page++){ if(page === current_page){ %> <%-page%> <% }else{ %> <%-page%> <% } } %> ...<%-total_page%> <% }else if(current_page>=total_page - 4){ // TOTAL PAGES GREATER THAN 10 AND CURRENT_PAGE >= TOTAL_PAGE-4 %> 1... <% for(page = total_page - 5; page <= total_page; page++){ if(page === current_page){ %> <%-page%> <% }else{ %> <%-page%> <% } } } } } %> <% if( current_page !== this.model.get('total_page') ){ %> Next <% }else{ %> Next <% } %> Pages: <%-total_page%> Go All <%- _.string.capitalize(ss.config.TERMS.singular_individual) %> <%- _.string.capitalize(ss.config.TERMS.singular_company) %> A-Z Recent Results per page <% _.each(list_options, function(value){ var selected = ''; if (value === num_per_list) { selected = 'selected'; } %> ><%-value%> <% }); %> <%- title %> Add a <%- item_type %> <%-name%> <%- item_type %> Content <%=content%> Save Cancel <% if (id) { %> Delete <% } %> <%=currency_symbol%> Settings Signup Form Ticket Description: Available to: <%= ss.fn.popover({ title: "Available To", content: "Limit the purchase of this ticket type to a certain membership category or designation. " + "If you are looking to make this ticket type available to people without an account, make sure to select 'Anyone' here " + "and then 'Allow Registration Without Account' on the main event edit page."}) %> <% _.each(membership_options,function(value){ %> selected <% } %> > <%=value[1]%> <% }); %> style="display:block;" <% }else{ %> style="display:none;" <% } %> > Choose membership type: Hold ctrl on PC or command on Mac to select/deselect multiple items <% _.each(user_type_options,function(value){ %> = 0){ %> selected <% } } %> ><% if(value[1] == "Group Admin"){%>Organization Admin<%}else{%><%=value[1]%><%}%> <% }); %> Display Ticket: <%= ss.fn.popover({ title: "Display Ticket", content: "Show membership type ticket to users either without a membership or plans other than ones selected. " + "They will not be able to purchase without the proper membership type."}) %> > Sale Start: <% var start_date; var date_to_display = ''; if(registration_start_date){ start_date = new Date(registration_start_date); date_to_display = ss_format_date(start_date); } %> <%/*%> style="display:none;"<%}%>> <%*/%> <% _.each(time_options, function(time){ %> selected <% } %> ><%=time%> <% }); %> Sale End: <% var end_date; var date_to_display = ''; if(registration_end_date){ end_date = new Date(registration_end_date); date_to_display = ss_format_date(end_date); } %> <%/*%> style="display:none;"<%}%>> <%*/%> <% _.each(time_options, function(time){ %> selected <% } %> ><%=time%> <% }); %> Max Number of Tickets / Person: <% if (use_gl_codes) { %> General Ledger Code: <% } %> Coupons: Add Coupon x max="100"<%}%> class="form-control coupon-discount required discount-js" value="<%=discount%>" /> % <%= SS.app.current_network.currency_symbol %> <% var signup_form_fields = [['name','Name'],['email','Email Address'],['company','Company Name'],['phone','Phone Number'],['address','Address'],['company_detailed','Detailed Company Information']]; _.each(signup_form_fields, function(value) { %> <%=value[1]%>: <% if (value[0] === 'company_detailed') { %> <%= ss.fn.popover({title: "Detailed Company Information", content: "When checked, users will be required to enter their company information in order to purchase tickets. " + "This info will then be used as the address info on the invoice for any such tickets. " + "Furthermore, the info entered will populate the Work Address fields for any new contacts created " + "as a result of purchasing tickets. This info will not be used to automatically create a company " + "or to link a user to an existing company. " + "Do not use this option in conjunction with the 'Company Name' field option above."})%> <% } else if (value[0] === "email") { %> <%= ss.fn.popover({title: "Email Address", content: "All event attendees are recorded in your database using the email address entered on their event ticket." })%> <% } %> <% if (value[0] === "name" || value[0] === "email") { %> <% } else { %> company_name_conflict<% } %>" <% if (_.indexOf(signup_form,value[0]) !== -1) { %> checked <% } else if (value[0] === "company_detailed" && SS.app.current_network.detailed_attendee_company_info_checked && _.indexOf(signup_form,value[0]) !== -1) { %> checked <% } %> > <% } %> <% }); %> Add a Custom Field <% _.each(ss_context.ticket_custom_fields,function(value){ %> selected <% } %> ><%=value[1]%> <% }); %> × <% if(is_before == 'day_of'){ %> Days <%}else{%> Days <%}%> selected<%}%>>Before selected<%}%>>Day of × Add a Custom Field Custom Field: <% _.each(ss_context.ticket_custom_fields,function(field_info){ %> selected <% } %> ><%=field_info[1]%> <% }); %> × Add <%- page_title %> Member View <%- page_title %> Page <% if (show_cats) { %> Edit Team Categories Help <% } else { %> <% } %> Other Categories All Team Members <% _.each(categories, function(category){ %> <%- category.get('name') %> <% }); %> Order Team Members <%- name %> <% if (image_url) { %> <% } %> <% if (image2_url) { %> <% } %> <%- name %> <%- job_title %> <% if (extra_field_1) { %> <%= extra_field_1 %> <% } %> <% if (extra_field_2) { %> <%= extra_field_2 %> <% } %> <% if (extra_field_3) { %> <%= extra_field_3 %> <% } %> <% if (extra_field_4) { %> <%= extra_field_4 %> <% } %> <% if (bio) { %> BIO × <%- name %> <%= bio %> Close <% } %> <% if ( email_address ) { %> <% } %> <% if ( phone_number ) { %> <% } %> <% if ( website_url ) { %> <% } %> <% if ( facebook_url ) { %> <% } %> <% if ( twitter_url ) { %> <% } %> <% if ( linkedin_url ) { %> <% } %> <% if ( instagram_url ) { %> <% } %> Edit Delete Name Title <% if (extra_fields['extra_field_1_label'] || team_member.get('extra_field_1')) { %> <%= extra_fields['extra_field_1_label'] ? extra_fields['extra_field_1_label'] : 'Field 1' %> <% } %> <% if (extra_fields['extra_field_2_label'] || team_member.get('extra_field_2')) { %> <%= extra_fields['extra_field_2_label'] ? extra_fields['extra_field_2_label'] : 'Field 2' %> <% } %> <% if (extra_fields['extra_field_3_label'] || team_member.get('extra_field_3')) { %> <%= extra_fields['extra_field_3_label'] ? extra_fields['extra_field_3_label'] : 'Field 3' %> <% } %> <% if (extra_fields['extra_field_4_label'] || team_member.get('extra_field_4')) { %> <%= extra_fields['extra_field_4_label'] ? extra_fields['extra_field_4_label'] : 'Field 4' %> <% } %> Primary Image Secondary Image (appears on hover) Bio <%=team_member.get('bio') || '' %> Email Address Phone Number Website Facebook Page LinkedIn Page X Page Instagram Page <% if (!current_cat && categories.length > 0) { %> Category <% _.each(categories, function(category) { %> <% var checked = team_member.get('asset_categories').indexOf(category.id) >= 0 ? 'checked' : ''; %> ><%- category.get('name') %> <% }); %> <% } %> <% _.each(categories, function(category) { %> <%- category.get('name') %> EDIT DELETE <% }); %> Add Category <% /* Eventually want to make the preset bind_to_asset_name optional, so we could use this to let users create any asset type category */ %> Category Name Category Description <%- this.options.asset_category.get('description') %> URL The URL for your category. Please only use letters, numbers, and hyphens. E.g. board-of-directors. If you don't fill it out, we'll generate a page URL based on the Category Name field. <%- this.options.template_text %> <% if ( c.model.label ) { %> Edit <%- c.model.label %> <% } else { %> Create New Field <% } %> Save <% if ( ss.user.advanced && c.model.id ){ %> Delete <% } %> <%= ss.text_row({label:'Label', name:'label', item:c.model, validations:'required protected_name'}) %> <%= ss.text_area_row({label: 'Description/Help Text', name: 'description', item: c.model}) %> <%= ss.select_row({label:'Field Type', name:'field_type', item:c.model, options:ss.models.FIELD_TYPES}) %> <%= ss.checkbox_row({label:'Optional', name:'optional', item:c.model}) %> <%= ss.number_row({label:'Multiselect limit', name:'limit', item:c.model}) %> Options (Label/Value): + Add Another Option <%= ss.number_row({label:'Number minimum', name:'min_number', item:c.model}) %> <%= ss.number_row({label:'Number maximum', name:'max_number', item:c.model}) %> <%= ss.checkbox_row({label:'Hide Label', name:'hide_label', item:c.model, popover:{ title:'Hide Label', content:"Hide the label/heading when the field is displayed. Useful when just wanting to display the help text." } }) %> × <%- c.label %> Custom Fields Assets Individuals Organizations Events Fields <% if (ss_context.network_features.chapter_custom_fields && !ss_context.is_apex){ %> Additional Fields <% } %> + new field Location for Custom Field Save Choose a Field <% field_infos.each( function(field_info, index){ %> > <%= field_info.get('label')%> <% }); %> × Fields: Add Another Field <% if ( c.data_name ) { %> data-name="<%- c.data_name %>" <% } %> <% if ( c.name ) { %> name="<%- c.name %>" <% } %> <%= c.disabled ? 'disabled' : '' %> <%= ss.validations( c ) %> class="<%- c.css_class || '' %> <%- c.required ?' required ' : '' %>" <% if ( c.placeholder ) { %> placeholder="<%= c.placeholder %>" <% } %> <% if ( c.data_value ) { %> data-value="<%- c.data_value %>" <% } %> <% if ( c.data_values ) { %> <% for (var key in c.data_values) { %> <% if (c.data_values.hasOwnProperty(key)) { %> data-<%= key %>="<%= c.data_values[key] %>" <% } %> <% } %> <% } %> <% if ( c.maxlength ) { %> maxlength="<%= c.maxlength %>" <% } %> <%- c.label %><%= c.label ? ':' : '' %> <% if (c.required || _.string.contains(c.validations, 'required')){ %> <% } %> <%= ss.label( c ) %> <% if ( c.description ) { %> <%= c.description %> <% } %> <%= c.field_content %> <% if (c.popover){ c.popover.placement = c.popover.placement || 'bottom'; print(ss.fn.popover(c.popover)); } %> <% if ( c.prepend || c.append ){ %> <% } %> <% if ( c.prepend ) { %> <%-c.prepend %> <% } %> type="text" value="<%- c.value || '' %>"> <% if ( c.append ) { %> <%-c.append %> <% } %> <% if ( c.prepend || c.append ){ %> <% } %> <% if ( c.prepend || c.append ){ %> <% } %> <% if ( c.prepend ) { %> <%-c.prepend %> <% } %> type="number" value="<%- c.value || '' %>"> <% if ( c.append ) { %> <%-c.append %> <% } %> <% if ( c.prepend || c.append ){ %> <% } %> <% var value = c.value; var checked = '' if ( value == 'transparent' ){ value = ''; checked = 'checked'; } %> type="text" value="<%- value || '' %>"> <% if ( c.allow_transparent ){ %> type="checkbox"> Transparent <% } %> <% var options = _.extend({}, c); options.css_class = (options.css_class || '') + ' send_unchecked_js '; options.checked = Boolean(options.checked) || Boolean( options.value ); options.value = 'True'; %> <%- options.checked ? 'checked' : '' %> > <% var options = _.extend({}, c); //options.css_class = (options.css_class || '') + ' send_unchecked_js '; xxx_c = c; safe_log(c.options, ss.fields.build_options(c.options)); %> <% _.each( ss.fields.build_options(c.options), function( option ){ // var selected = c.value === option.value; var checked; if ( _.isString( c.value ) ){ checked = _.contains( c.value.split(','), option.value ); } else if ( _.isArray( c.value ) ){ checked = _.contains( c.value, option.value ); } safe_log( 'Option', option); %> <%- checked ? 'checked' : '' %> > <%= option.label %> <% }); %> > <% _.each( ss.fields.build_options(c.options), function( option ){ %> <% var selected = c.value === option.value || ( _.isEmpty(c.value) && _.isEmpty( option.value ) ); %> value="<%-option.value || ''%>" <%= option.field_type ? 'data-field_type=' + option.field_type : '' %> <%- selected ? 'selected' : '' %> ><%-option.label%> <% }); %> <% c.css_class = c.css_class? c.css_class + ' multi-select-target' : 'multi-select-target'; %> data-placeholder=" " data-limit="<%= c.limit ? c.limit : '' %>"> <% _.each( ss.fields.build_options(c.options), function( option ){ %> <% if ( c.value && ! _.isArray(c.value) && ! _.isBoolean(c.value)) c.value = c.value.split(','); var selected = _.indexOf(c.value, option.value) >= 0; %> value="<%-option.value || ''%>" <%- selected ? 'selected' : '' %> ><%-option.label%> <% }); %> ><%= c.value || '' %> <% _.each( ss.fields.build_options(c.options), function(option){ var extra_class = ''; if ( c.value === option.value ){ extra_class = 'active'; } %> ><%= option.label %> <% }); %> ><%- c.value || '' %> <% if ( c.value !== undefined && c.value !== null ) { %> <%- c.value %> <% } %> <%=c.label%> <%= ss.text_row({label:'Street Address', item:c.item, validations:c.validations, name:c.prefix +'.'+'street_address', row_css_class:'mobile-form-group', css_class:'form-control'}) %> <%= ss.text_row({label:'City', item:c.item, validations:c.validations, name:c.prefix +'.'+'city', row_css_class:'mobile-form-group', css_class:'form-control'}) %> <%= ss.text_row({label:'State/ Province', item:c.item, validations:c.validations, name:c.prefix +'.'+'province', row_css_class:'mobile-form-group', css_class:'form-control'}) %> <%= ss.text_row({label:'Country', item:c.item, validations:c.validations, name:c.prefix +'.'+'country', row_css_class:'mobile-form-group', css_class:'form-control'}) %> <%= ss.text_row({label:'Zip Code / Postal Code ', item:c.item, validations:c.validations, name:c.prefix +'.'+'postal_code', row_css_class:'mobile-form-group', css_class:'form-control'}) %> <% if (c.prefix.indexOf('.') >= 0) { var div_class = c.prefix.split('.')[1] } else { var div_class = c.prefix } var field_settings = ss.data.network ? ss.data.network.get('field_settings') : {}; %> <%=c.label%> <%= ss.text_row({label:'Address Line 1', item:c.item, validations:c.validations, name:c.prefix+'.'+'street_address', row_css_class:'mobile-form-group form-group', css_class:'form-control inline', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', maxlength: field_settings.street_address_max_characters, popover: c.unit_popover, }) %> <%= ss.text_row({label:'Address Line 2', item:c.item, name:c.prefix+'.'+'address2', row_css_class:'mobile-form-group form-group', css_class:'form-control', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', maxlength: field_settings.street_address_max_characters }) %> <%= ss.text_row({label:'City', item:c.item, validations:c.validations, name:c.prefix+'.'+'city', row_css_class:'mobile-form-group form-group', css_class:'form-control', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', maxlength: field_settings.city_max_characters }) %> <%= ss.select_row({label:'Country', name:c.prefix+'.country', item:c.item, row_css_class:'mobile-form-group form-group', css_class:'form-control short country_binding_provinces', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', options:c.all_countries_and_states.ALL_COUNTRIES})%> <%= ss.select_row({label:'Province', name:c.prefix+'.province', item:c.item, validations:c.validations, row_css_class:'mobile-form-group', css_class:'form-control short', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', options:c.all_countries_and_states.CANADIAN_PROVINCES})%> <%= ss.select_row({label:'State', name:c.prefix+'.province', item:c.item, validations:c.validations, row_css_class:'mobile-form-group', css_class:'form-control short', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', options:c.all_countries_and_states.AMERICAN_STATES})%> <%= ss.select_row({label:'State', name:c.prefix+'.province', item:c.item, validations:c.validations, row_css_class:'mobile-form-group', css_class:'form-control short', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', options:c.all_countries_and_states.AUSTRALIAN_STATES})%> <%= ss.select_row({label:'State', name:c.prefix+'.province', item:c.item, validations:c.validations, row_css_class:'mobile-form-group', css_class:'form-control short', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', options:c.all_countries_and_states.UK_STATES})%> <%= ss.text_row({label:'Province / State', item:c.item, validations:c.validations, name:c.prefix+'.'+'province', row_css_class:'mobile-form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', css_class:'form-control',}) %> <%= ss.text_row({label:'Zip Code / Postal Code ', item:c.item, validations:c.validations, name:c.prefix+'.'+'postal_code', row_css_class:'mobile-form-group form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', css_class:'form-control', maxlength: field_settings.zip_postal_code_max_characters }) %> <% var guid = ss.fn.guid(); var placeholder_url = ss.fn.cdn('/res/img/v2/placeholder.png'); var image_url = c.value && _.isFunction( c.value.build_image_url ) && c.value.build_image_url({width:c.width,height:c.height}); var no_image_style = ''; var image_exists_style = ''; if ( image_url ){ no_image_style = 'style="display:None"'; } else { image_exists_style = 'style="display:None"'; } %> > > "> > <%= c.upload_instructions || 'Upload a photo (GIF, JPG, or PNG).' %> > Delete Image <% var guid = ss.fn.guid(); var placeholder_url = ss.fn.cdn('/res/img/v2/placeholder.png'); var deleted = c.value && c.value.get('key') === 'delete'; var file_url = c.value && _.isFunction( c.value.build_file_url ) && c.value.build_file_url({width:c.width,height:c.height}); var file_name = c.value && (c.value.get('temp_name') || c.value.get('file_name')); var is_private = c.is_private || 'False'; if ( deleted ){ file_url = null; } safe_log( 'file_url', file_url ); var no_file_style = ''; var file_exists_style = ''; if ( file_url ){ no_file_style = 'style="display:None"'; } else { file_exists_style = 'style="display:None"'; } safe_log('File!!!',c.value, file_name); %> > > <%= file_name %> × > <% if ( ! c.suppress_label ) { %> <%=c.label%>: <% } %> <%= c.add_more_text || '+ Add More'%> <% if ( ! c.suppress_label ) { %> <% } %> <%= ss.text_field({ css_class: 'member-portal-tile-text w-auto', value: c.value.get('text'), name: c.name + '.text', item: c.model, placeholder: 'Text', maxlength: 70, data_values: { index: c.index } }) %> <%= ss.text_field({ css_class: 'member-portal-tile-icon w-auto', value: c.value.get('icon'), name: c.name + '.icon', item: c.model, placeholder: 'Icon', data_values: { index: c.index } }) %> <%= ss.text_field({ css_class: 'member-portal-tile-link w-auto', value: c.value.get('link'), name: c.name + '.link', item: c.model, placeholder: 'Link', validations: 'url', data_values: { index: c.index } }) %> × <%=ss.select_field( { name:c.name, value:c.value, validations: c.validations, options:c.options} ) %> × <%=ss.select_field( { name:c.name, value:c.value, validations: c.validations, css_class: 'directory-table-field', options:c.options, data_values: { index: c.index }} ) %> × <%=ss.select_field( { name:c.name, value:c.value, options:c.options, css_class:'plan-additional-field update-model-ignore form-control', data_values: { index: c.index }}) %> <% _.each(ss.config.CONSTANTS.CUSTOM_PLAN_FIELD_VISIBILITY_OPTIONS, function(option) { var selected = _.contains(c.config.visibility, option) ? 'selected' : ''; %> ><%= option %> <% }); %> × <% if ( c.label ) { %> <%- c.label %> <% } %> <% if ( c.description ) { %> <%- c.description %> <% } %> Add Image <% if (typeof show_crop_warning !== 'undefined' && show_crop_warning) { %> We recommend specific dimensions for this image: <%- recommended_width %>px x <%- recommended_height %>px <% } %> <% if (suggest_crop) { %> We recommend you crop/resize the image to the following dimensions: <%- recommended_width %>px x <%- recommended_height %>px <% } %> Edit Image <% if (show_alignment) { %> Image Alignment: <%= ss.pill_radio_field({ item: model, name: 'alignment', css_class: 'alignment', value: alignment, options: { left: 'Left', center: 'Center', right: 'Right' } }) %> <% } %> <% if (show_alt_text) { %> Alternative Text: <%= ss.text_field({ item: model, name: 'alt', css_class: 'alt-text form-control', value: alt}) %> <% } %> <% if (uploading) { %> Uploading... <% } else { %> disabled<% } %>> Upload Image <% } %> <% if ( height && width ) { %> <%- width %> x <%- height %> <% } %> <% // Polyfill for endsWith not working in IE if (!String.prototype.endsWith) { String.prototype.endsWith = function(search, this_len) { if (this_len === undefined || this_len > this.length) { this_len = this.length; } return this.substring(this_len - search.length, this_len) === search; }; }; if (input_name.endsWith('image_url')) { var image_value = thumbnail_url; } else{ var image_value = id; }; %> " class="img-responsive thumbnail"> Remove Image Add another Affiliate <% if (can_remove) { %> Remove <% } %> Select an Affiliate <% _.each(ss.fields.build_options(select_options), function(option) { %> <% var selected = _.indexOf(values, option.value) >= 0; %> ><%-option.label%> <% }); %> Select a plan <% _.each(ss.fields.build_options(select_options), function(option) { %> <% var selected = _.indexOf(values, option.value) >= 0; %> ><%- option.label %> <% }); %> × Membership Plans <% _.each(plans, function(plan) { %> <%= plan.get('name') %> - <%= ss.fn.money(plan.get('amount')) %>/<%= plan.get('period') %> <%= plan.get('description') %> <% }); %> <% var listing_page = c.view.get_listing_page(); %> <% if ( listing_page ) { %> <% } %> <% if ( c.view.get_panel_heading() ){ print(c.view.get_panel_heading()); } else if ( c.model.id ){ print('Edit ' + (c.model.get('name') || c.model.id)); } else { print('New ' + (c.item_name || 'Item')); } %> <% var save_text = c.model.id ? 'Save' : 'Create' %> <%= save_text %> <% if ( listing_page ) { %> <%= save_text %> and Close <% } %> Delete the card ending in <%= c.last_four_digits %>? <% var options = _.map(ss_context.chapter_options, function(values){ return {'label':values['name'], 'value':values['permaid']} }); print( ss.select_row({label:'Select Home Chapter', name:'chapter_id', options:options, value:''})); %> Add Chapters: <% _.each(ss_context.chapter_options, function(network) { %> <% if(!_.some(ss_context.user_networks, function(o){return o.permaid === network.permaid})) { %> <%= network.name %> <% } %> <% }); %> You can update your home chapter and the chapters that you are a part of from this dialog. <% var organization = c.model; var pending = c.model.is_pending( SS.app.current_user && SS.app.current_user.id); %> <% var image_url = organization.build_image_url({width:60,height:60}); %> <%-organization.get('name')%> <% if ( pending ){ %> Join Status: Pending <% } %> <% if ( organization.may_edit() ){ %> Edit <% } %> (Leave) You don't currently belong to any <%= ss.config.TERMS.plural_company.toLowerCase() %>. <% if ( c.organization_listing_visible || true ){ %> Join Your <%= _.string.capitalize(ss.config.TERMS.singular_company) %> Is your <%= ss.config.TERMS.singular_company.toLowerCase() %> already registered? If they've already been registered you may ask to join the <%= ss.config.TERMS.singular_company.toLowerCase() %>. <% } else { %> Please contact <%= SS.app.current_network.name %> to join a <%= ss.config.TERMS.singular_company.toLowerCase() %>. <% } %> <% if ( c.may_create_organizations ) { %> Register a New <%= _.string.capitalize(ss.config.TERMS.singular_company) %> You may register a new <%= ss.config.TERMS.singular_company.toLowerCase() %> and become the <%= ss.config.TERMS.singular_company.toLowerCase() %>'s admin. <% if( c.setup ) { %> Register your <%= _.string.capitalize(ss.config.TERMS.singular_company) %> <% } else { %> Register your <%= _.string.capitalize(ss.config.TERMS.singular_company) %> <% } %> <% } %> <% if ( c.model.id ){ %> Edit <%= c.model.get('name') %> <% if ( ss.user.advanced ) { %> old json load details <% } %> <% } else { %> New Member <% } %> <% if ( c.options.on_cancel ){ %> Cancel <% } %> <% if ( c.options.on_created ){ %> Create and Use <% } else {%> <% var save_text = c.model.id ? 'Save' : 'Create' %> <%= save_text %> <%= save_text %> and Close <% } %> <% var action_button = function(){ print( ss.listing.action_button.apply(this, arguments) ); }; var admin = SS.app.current_user.network_admin; %> <% if (this.model.get('status') === 'archived') { %> This company has been archived <% } %> <%= ss.onepage.return_button() %> <% if ( admin ){ %> <% action_button('Enter Payment', 'one', 'enter_payment','not_default') %> <% //action_button('Cancel Membership', 'one', 'cancel_membership') %> <% } %> <% if (admin){ if (this.model.get('status') !== 'archived') { if (ss_context.apex_admin) { action_button('', 'any', 'delete_selected', 'danger'); } else { action_button('Remove From Chapter', 'any', 'remove_from_chapter', 'danger'); } } } %> <% if(ss.user.advanced) { action_button( 'Unarchive', 'any', 'unarchive', 'success'); } %> <% var pages = { space0: null, // Maybe change private-view to member-only-view basic: {label: 'Basic Info', class: 'private-view'}, overview: {label: 'Details', class: 'private-view'}, home_page: {label: 'Home Page', class: 'private-view', relative_url:'home_page/edit' }, // OFFSHOREMARINE people: {label: 'Employees', class: 'private-view'}, locations: {label: 'Locations', class: 'private-view'}, privacy: {label: 'Privacy', class: 'private-view'}, space1: null, membership: {label: 'Membership Info', class: 'mixed-view'}, space2: null, custom: {label: 'Custom Info', class: 'admin-only-view'}, history: {label: 'History', class: 'admin-only-view'}, //files: {label: 'Files', class: 'admin-only-view'}, }; if (ss.config.THEME_CONFIG.disallow_company_home_page){ delete pages.home_page; } if (!SS.app.current_network.enable_company_locations){ delete pages.locations; } if ( ss.user.advanced ){ //pages.people = {label: 'People', class: 'admin-only-view'}; } var network_id = ss.data.network.get('permaid'); if ( ! c.model.id ){ delete pages.home_page; } if ( c.options.sections ){ _.each( pages, function( value, key ){ if ( key !== 'space0' && ! _.contains( c.options.sections, key ) ){ delete pages[key]; } }); } %> <% _.each( pages, function( section, key){ if ( section ){ %> <% if (section.relative_url ){ %> <%= section.label %> <% } else { %> <%= section.label %> <% } %> <% } else { %> <% } }); %> Basics <% var validations = "required"; // For now, we'll only support company id verification creating new companies // because our validators have no concept of a model, and if the model // has changed, as would happen when the admin changes a company's name // to one of an existing company if (!c.model.id && !SS.app.current_network.duplicate_company_name_allowed) { validations += " company_name_available"; } %> <%= ss.text_row({label:'Name', name:'name', item:c.model, validations:validations, css_class:'form-control ', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10'}) %> <%= ss.image_row({label:'Logo', name:'image', item:c.model, css_class:'form-control', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', upload_instructions:'Recommended: 400px x 400px'}) %> <% company_address_required = ( SS.app.current_network.company_address_required && !ss.apps.admin_app ) ? 'required' : ''; company_phone_required = ( (SS.app.current_network.company_phone_required || SS.app.current_network.company_contact_info_required) && !ss.apps.admin_app ) ? 'required' : ''; contact_info_required = ( SS.app.current_network.company_contact_info_required && !ss.apps.admin_app ) ? 'required' : ''; website_required = ( SS.app.current_network.company_website_required && !ss.apps.admin_app ) ? 'required' : ''; company_profile_social_media = SS.app.current_network.company_profile_social_media; %> Contact <%= ss.text_row({label:'Website', name:'website', item:c.model, css_class:'form-control', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', validations: website_required}) %> <%= ss.text_row({label: _.string.capitalize(ss.config.TERMS.singular_company) + ' Email', name:'email', item:c.model, css_class:'form-control', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', validations: contact_info_required}) %> <%= ss.text_row({label:'Phone', name:'phone', item:c.model, css_class:'form-control', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10', validations:company_phone_required}) %> <%= ss.text_row({label:'Fax', name:'fax', item:c.model, css_class:'form-control', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10'}) %> Email Domains: <%= ss.text_field({ name:'email_domains', prepend:'@', placeholder:'example.com', item:c.model, css_class: 'form-control'}) %> <% if (company_profile_social_media) { %> <%= ss.text_row({label:'LinkedIn Page URL', name:'linkedin_url', item:c.model, css_class:'form-control', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10'}) %> <%= ss.text_row({label:'Facebook Page URL', name:'facebook_url', item:c.model, css_class:'form-control', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10'}) %> <%= ss.text_row({label:'Instagram Page URL', name:'instagram_url', item:c.model, css_class:'form-control', row_css_class:'row form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10'}) %> X Handle: <%= ss.text_field({name:'twitter_handle', prepend:'@', placeholder:'company_name', item:c.model, css_class:'form-control'}) %> <% } %> <%= ss.address_linear_block({ label:'Address', item:c.model, prefix:'address', unit_popover: { title: 'Address Line 1', content:'Please enter unit, suite, and floor information under Address Line 2; otherwise, your ' + ss.config.TERMS.singular_company.toLowerCase() + ' will not appear on the company map.' }, validations:company_address_required}) %> <%= ss.address_linear_block({label:'Mailing Address ( if different )', item:c.model, prefix:'mailing_address'}) %> <%= _.string.capitalize(ss.config.TERMS.singular_company) %> Overview <%= ss.rich_text_row({ name:'summary', item:c.model, validations:''}) %> <%= ss.custom_fields({asset_key:'company',section:'about', subsection:'main'}, c.model, {row_css_class: 'form-group', label_css_class:'col-md-3 col-lg-2', input_wrap_class:'col-md-9 col-lg-10'} ) %> Add Person <%= c.model.get('name') %> (Change) <%= c.model.get('email') || 'no email' %> <%= c.model.get('phone_number') %> Add Existing Person Add New Person Person: <%= ss.text_row({label:'Email', name:'email' //, validations:'required' }) %> <%= ss.text_row({label:'First Name', name:'first_name', validations:'required'}) %> <%= ss.text_row({label:'Last Name', name:'last_name', validations:'required'}) %> <%= ss.checkbox_row({label:'Company Admin?',name:'company_admin'}) %> <%= ss.checkbox_row({label:'Send Welcome Message?',name:'send_welcome_message'}) %> <% var person = c.model; var pending = person.pending(); %> <% var image_url = person.build_image_url({width:60,height:60}); %> <% var url = '/profiles/' + person.id + '/sections/basic'; %> <%-person.get('name')%> <% if ( ! pending ){ %> (remove) <% } %> <%-person.get('email') || 'No email'%> <% if ( pending ){ %> Pending Member Decline Approve <% } else { %> <%= ss.text_field({name:'employee_title', value:person.get('title'), placeholder:'Title'}) %> > Admin Billing Person Contact Person <% if (ss_context.network_features.company_employee_sorting) { %> <%= ss.text_field({name:'sort_index', value:person.get('sort_index'), placeholder:'Sort Index'}) %> <% } %> <% } %> <% if ( false && 'person.may_edit()' ){ %> Edit <% } %> <% var plan_name = c.model.get('company_summary').plan_name; var plan_class = plan_name ? ss.fn.make_safe_for_css(plan_name) : 'no-plan'; %> Admin View: This page is only visible to network admins (people who can access the admin panel of your site). <%= ss.text_area_row({label:'Internal Notes', name:'note', item:c.model, validations:''}) %> <%= ss.custom_fields({asset_key:'company',config_key:'admin_info'}, c.model ) %> <% c.companies.each( function( company ){ %> <%- company.get('name') %> <% }); if ( ! c.companies.length ){ %> <%= c.model.get('name') %> is not part of any companies <% } %> <% var files = c.model.get('admin_uploader_files') || []; %> <% files.each(function( file ){ var file_path = 'admin_uploader_files.'+file.get('key')+'.file.file'; if (file.get('to_delete')){ return; } print(' '); print( ss.file_row({label:'File', item:c.model, name:file_path, is_private='True'})); }); %> + Add File <% var name = c.model.get('name') || 'this company'; var privacy = c.model.get('company_directory_privacy') || 'public'; var privacy_options = [{value:'public', label:'Open (List '+ name +' in the Membership Directory for anyone to see)'}, {value:'public_to_groups', label:'Members Only (Only list ' + name + ' for members of ' + SS.app.current_network.name +')'}, {value:'private', label:'Private (Do not list ' + name + ' in the Membership Directory)'}] _.each( privacy_options, function( option ){ %> name="company_directory_privacy" data-name="company_directory_privacy" value="<%=option.value%>"><%=option.label%> <% }); %> <% var history_filters = [['All','all'], ['Profile Changes','profile_changes'], ['Imports','imports'], ['Exports','exports']]; %> <% _.each( history_filters, function( history_filter, index ){ %> <% var extra_class = ''; var label = history_filter[0]; var value = history_filter[1]; if ( index === 0 ){ extra_class = 'active'; } %> <%=label%> <% }); %> Social Public <% if (locations.length === 0) { %> No locations were found for this company. <% } else { %> Save Location Changes Location changes successfully saved. Location changes not successfully saved. Please review for errors and re-save. <% locations.sort(function(location1,location2) { return (location1.get('name').toLowerCase() > location2.get('name').toLowerCase()) ? 1 : ((location2.get('name').toLowerCase() > location1.get('name').toLowerCase()) ? -1 : 0); }); _.each(locations, function(location) { %> <%- location.get('name') %> <% }); %> <% } %> Add a New Location Edit location data: Location Name: Street Address: City: Country: <%= ss.select_row({name:'country', value:location.attributes.address.country, css_class:'location-data-field input_box w75i mt-n-1i pull-right country_binding_provinces', options:countries_and_states.ALL_COUNTRIES })%> Province / State: <%= ss.select_row({name:'state', value:location.attributes.address.state, css_class:'location-data-field input_box w75i mt-n-1i pull-right', options:countries_and_states.CANADIAN_PROVINCES})%> Province / State: <%= ss.select_row({name:'state', value:location.attributes.address.state, css_class:'location-data-field input_box w75i mt-n-1i pull-right', options:countries_and_states.AMERICAN_STATES})%> Province / State: <%= ss.select_row({name:'state', value:location.attributes.address.state, css_class:'location-data-field input_box w75i mt-n-1i pull-right', options:countries_and_states.AUSTRALIAN_STATES})%> Province / State: <%= ss.select_row({name:'state', value:location.attributes.address.state, css_class:'location-data-field input_box w75i mt-n-1i pull-right', options:countries_and_states.UK_STATES})%> Province / State: Postal / Zip Code: Email Address: Phone Number: Fax Number: Website: Edit employee data: <% var members = []; var non_members = []; _.each(company.get('members').models, function(employee) { _.each(location.get('members'), function(member) { if (employee.id === member.user_id) { members.push(employee); } }); if (members.indexOf(employee) === -1) { non_members.push(employee); } }); %> <% _.each(members, function(employee) { %> <% }); %> <% _.each(non_members, function(employee) { %> <% }); %> Employee Name Email Action <%- employee.get('name') %> <%- employee.get('email') %> >Remove from this location <%- employee.get('name') %> <%- employee.get('email') %> >Add to this location Delete this location New Password Passwords must be at least <%=SS.app.current_network.password_minimum_length%> characters long (or you can leave the field blank and let SilkStart generate a random password. The following email will be sent: Dear <%=c.user_name%> Your password has been reset. Your new password is: NEWPASSWORD Go to <%=SS.app.current_network.base_url%> to log in with your email <%=c.email %>. Thank you, <%=SS.app.current_network.name%> Team <% if (! c.network_map) { %> <% } else { %> <% _.each(_.sortBy(c.network_permaids, function(network_permaid) {return c.network_map[network_permaid]['is_apex'] ? 0 : 1;}), function(network_permaid) { %> <% var network = c.network_map[network_permaid] %> <% }) %> Chapter Name Status Membership Plan Home Chapter Remove <%= network['network_name'] %> <%= network['status'] %> <%= network['membership_name'] %> <% if(!network['is_apex'] && _.some(ss_context.user_networks, function(user_network) {return user_network.permaid === network['network_permaid']})) { %> <% if(network['network_permaid'] === c.home_chapter) { %> class="fas fa-lg fa-check-circle" aria-hidden="true"> <% } else { %> class="far fa-lg fa-circle" aria-hidden="true"> <% } %> <% } else { %> <% } %> <% if(!network['is_apex'] && _.some(ss_context.user_networks, function(user_network) {return user_network.permaid === network['network_permaid']})) { %> > <% } else { %> <% } %> <% if(ss_context.network_features.active_on_only_one_chapter && c.network_permaids.length > 2) { %> This person now belongs to more than one chapter. Are you sure you want to make this change? <% } %> Add Chapter: <% _.each(ss_context.user_networks, function(network) { %> <% if(!_.contains(c.network_permaids, network.permaid)) { %> <%= network.name %> <% } %> <% }); %> You can update the chapters that a user is a part of from this dialog. If you try to remove a user from a chapter, you must first make sure that they do not have any chapter specific plans, or else they will not be able to be removed from that chapter. <% } %> The following email will be sent: Dear <%=c.user_name%>, You have requested a password reset for <%=c.email %>. Please use the following link to reset your password: [password reset link] Thank you, <%=SS.app.current_network.name%> Team <% var note = c.note; if ( note ){ note = ss.fn.escape_newlines( note ); %> <%= note %> <% } %> <%= ss.text_area_row({label:'Internal Note', name:'note', validations:'required'}) %> <%= ss.text_row( {label:'Subject', name:'bulk_network_invite_subject', validations:'required', value:c.subject_template } ) %> Send a Custom Message: Customize your invitation. You can use the replacement variables as you see fit, but be sure to include {invite_url} as the destination for one of your links! Replacement TextValue {user_first_name}The user's first name {invite_url}A signup URL for your site {network_name}Your organization's name <% if (c.body_template) { %> <%= c.body_template %> <% } %> <% var redirect_url = SS.app.current_network.base_url; if ( ! _.string.endsWith( redirect_url, '/' ) ){ redirect_url += '/'; } redirect_url += 'setup'; %> <%= ss.text_row({label:'Redirect Url', name:'redirect_url', validations:'required url', value: redirect_url }) %> We recommend you use the default address for this email, but if you need to redirect users to a different page instead, you can set that URL here. <% var options = [{label:'No Plan', value:''} ]; c.plans.each( function(plan){ options.push( {label: plan.get('name'),value:plan.id} ); }); print(ss.select_row({label:'Membership Plan', name:'membership_plan', options:options, value:c.model.get_plan_id()})); print(ss.text_row({label:'Expiry Date', name:'expiry_date', css_class:'date-picker-field form-control undo-field', value:ss.fn.format_date(c.model.get_expiry_date()), validations: 'date', placeholder:'Latest possible expiry date'})); %> Lifetime plan? Notify user by email? Please note that changing the plan or expiry date will not bill this member. Changing a member's expiry date and/or membership plan is not simply an edit to their current plan. Making a change will stop the current membership and start a new one on the date you make the change. Please consider this before making a change. <% if (c.model.get('has_recurring_billing_membership')) { %> <%- c.model.get('name') %> has set up automatic billing on their account. This action will end their automatic billing cycle and stop them from being billed automatically for membership on <%- c.model.get_expiry_date() %>. <% } %> Note: When offering a plan, an offer email is not automatically sent by SilkStart to the member <% var options = [{label:'Choose a Plan to Offer', value:''} ]; var company_summary = c.model.get('company_summary'); var user_summary = c.model.get('user_summary'); var offered_plan = c.offered_plan; xxx_offered_plan = offered_plan; var summary = company_summary || user_summary; offered_plan_id = offered_plan && offered_plan.get('id'); var offered_plan_price = ''; if (offered_plan ){ offered_plan_price = offered_plan.get_price().cost_in_dollars(); } c.plans.each( function( plan ){ options.push( {label: plan.get('name'),value:plan.id} ); }); print(ss.select_row({ label:'Membership Plan', name:'membership_plan_id', options:options, value:offered_plan_id })); print(ss.currency_row({ label:'Membership Fee', name:'membership_fee', value:offered_plan_price, placeholder:'' })); print(ss.text_row({ label:'Offer Details', name:'offer_details', css_class:'display-inline-block', popover:{ content:"Give a short explanation to provide more context to the user about why they have " + "been offered the discounted plan." } })); %> <% if ( c.model.get('company_summary') ) { %> Deleting this offer won't change any existing plans this company has signed up for and will allow the company to sign up for any standard plans that match their company type. <% } else { %> Deleting this offer won't change any existing plans this individual has signed up for and will allow the individual to sign up for any standard plans. <% } %> Date <% var member_number = c.model.get('member_number'); var org_summary = c.model.get('company_summary'); var user_summary = c.model.get('user_summary'); var summary = org_summary || user_summary; var plan_name = summary.plan_name; var expiry = summary.membership_expiry_date; if (!expiry && summary.mixed_expiry_date == ss.config.CONSTANTS.LIFETIME) { expiry = ss.config.CONSTANTS.LIFETIME } var state = summary.state; var latest_plan = summary.latest_plan; var is_company_plan = summary.on_company_plan; var can_edit = SS.app.current_user.network_admin; safe_log('membership section'); %> Signup Date: <% if ( c.model.get('company_summary') ) { %> <%= ss.fn.format_date( c.model.get('signup_date') ) %> <% if (c.model.get('can_modify_membership')) {%> (Change) <% } %> <% } else { %> <%= ss.fn.format_date( c.model.get('created') ) %> <% } %> <% if ( member_number ){ print( ss.display_row({label:'Member Number', value:member_number})); } %> Current Membership Plan: <%= plan_name || 'No Plan' %> <% if (c.model.get('can_modify_membership')) {%> (Change Plan) <% } %> <%= ss.fn.popover({title:'Current Membership Plan', content:"If this user has a current active membership, the plan name will display here. " + " " + "Caution - Changing a member\'s expiry date and/or membership plan is not simply an edit to their current plan. " + "Making a change will stop the current membership and start a new one on the date you make the change. " + "Please consider this before making a change."}) %> Expiry Date: <% if (expiry === ss.config.CONSTANTS.LIFETIME) { %> <%= expiry %> <% } else { %> <%= ss.fn.format_date( expiry ) %> <% } %> Membership Status: <%= state %> <% if ( state !== 'Active' ){ if ( latest_plan ){ print( ' - ' + latest_plan ); } } if ( !can_edit || !c.model.get('can_modify_membership') ){ } else if ( is_company_plan && user_summary ){ // If a user has an active plan don't let it be modified } else if ( state === 'Active' ){ print(' (Cancel Membership)'); } else { if ( state === 'Cancelled' ){ var cancellation = c.model.get('cancellation'); if (cancellation.reason) { print(' [Reason: ' + cancellation.reason + ']'); } print(' (Remove Cancellation) '); } else { print(' (Cancel) '); } } var content = ''; content += " Active - Members are active if they have a membership plan that they've either been "; content += 'granted or for which they or their company have paid.'; content += ' Contact - Members who have never had a membership plan are considered contacts '; content += ' Expired - Members who have had a membership plan in the past but have had '; content += 'their membership lapse are considered expired. These members '; content += 'may still be sent renewal notices and may have renewal invoices '; content += 'generated '; content += " Cancelled - Cancelled members don't receive renewal reminders or invoices."; print(ss.fn.popover({title:'Membership Status', content:content})); %> <% var offered_plan_id = summary.offered_plan_id; var offered_plan_name = summary.offered_plan_name; var offered_plan_price = summary.offered_plan_price_description; %> Membership Plan Offer: <% if ( offered_plan_id ) { %> <%= offered_plan_name %> @ <%= offered_plan_price %> <% } else { %> No offer <% } %> <%= ss.fn.popover({title:'Offered Plan', content:'By giving a member or prospective member an offer you can give them a special deal, making it easier for them to sign up and restricting their choice of plans.'}) %> <% if ( can_edit ) { %> <% if ( offered_plan_id ) { %> Change Offer Cancel Offer <% } else { %> Make an Offer <% } %> <% } %> ×Close Log In Email: Password: Forgot your password? Log In $form = $("#login_form_dropdown"); var validator = $form.validate({ignore:[],focusInvalid:true}); Not a member? Sign up. ss_context = (function(js_data_safe, error){ if(error && typeof console !== "undefined"){ console.error(error); } return js_data_safe; })({}, false) ; $(function(){ window.SigninApp = new ss.views.UserSignInSectionApp({ el: $('.sign_in_section_js') }); }); <%for(var key in menu_items){ var value = menu_items[key]; %> <%-value%> <%}%> <% descriptions.each(function(i, elem){ var description = $(this).text(); %> > <%-description%> <%});%> <%-heading_title%> <%if(may_modify == "True"){%> Upload a File <%}%> <%if(files.length == 0){%> No files uploaded yet. <%}%> <% var files_json = _.map(files, function(file){ return file.toJSON(); }); files_json.reverse(); var uploader_files_info = JSON.stringify(files_json); %> <% var file_type; var ext = ''; if (file_name) { ext = file_name.split('.').reverse()[0]; } else { file_name = '------------'; } var file_types = { "tar": "file-zipper", "gz": "file-zipper", "jpg": "file-image", "mp4": "file-video", "rar": "file-zipper", "mp3": "file-audio", "ppt": "file-powerpoint", "txt": "file-text", "7z": "file-zipper", "m4a": "file-audio", "zip": "file-zipper", "gif": "file-image", "wav": "file-audio", "tif": "file-image", "csv": "file-excel", "pptx": "file-powerpoint", "xlsx": "file-excel", "docx": "file-word", "mov": "file-video", "bmp": "file-image", "jpeg": "file-image", "flac": "file-audio", "ogg": "file-audio", "png": "file-image", "exe": "file-code", "doc": "file-word", "pdf": "file-pdf", "xls": "file-excel", "avi": "file-video" }; if (ext.toLowerCase() in file_types) { file_type = file_types[ext.toLowerCase()]; } else { file_type = 'file'; } if (!title) { if (!file_name) { title = "------------"; } else { title = file_name; } } function stripScripts(s) { var div = document.createElement('div'); div.innerHTML = s; var scripts = div.getElementsByTagName('script'); var i = scripts.length; while (i--) { scripts[i].parentNode.removeChild(scripts[i]); } return div.innerHTML; } if (title) { title = stripScripts(title); } %> <%if(template_type=='normal'){%> <%if(may_modify == "True"){%>><%}%> <%=title%> by <%=user_name%> <%}else if(template_type=='image_selector'){%> <%if(may_modify == "True"){%>><%}%> <%var radio_id = "uploader_radio_" + $.ss.util.unique_id();%> > <%=title%> by <%=user_name%> <%}%> <% if(!title){ if(file_name){ title = file_name }else{ title = "------------" } } function stripScripts(s) { var div = document.createElement('div'); div.innerHTML = s; var scripts = div.getElementsByTagName('script'); var i = scripts.length; while (i--) { scripts[i].parentNode.removeChild(scripts[i]); } return div.innerHTML; } if (title) { title = stripScripts(title); } %> Are you sure you want to delete <%=title%>? Deleting a file is irreversible. <%if(can_display){%> Page of <%}else{%> To preview this PDF you need to use a modern browser. Some good ones are shown below. You can also download the PDF by clicking here. Chrome Firefox <%}%> Delete Row Add Field <% _.each(search_target_options,function(target_option){ %> > <%=target_option[1]%> <% }); %> > <% if(field_id == 'keyword'){ %> <% } %> > <% _.each(field_option_groups, function(option_group){ %> <% _.each(option_group.options, function(target_option){ %> <% var value = target_option[0]; %> > <%=target_option[1]%> <% }); %> <% }); %> <% if(deletable){ %> Delete <% } %> Edit Email: First Name: Last Name: Subject: Message: <% if ( at_plan_cap ) { %> You are at your <%- ss.config.TERMS.singular_company %>'s plan's capacity, please contact your association administrator to increase the number of <%- ss.config.TERMS.plural_employee.toLowerCase() %> available for your current plan. <% } %> Active <%- ss.config.TERMS.plural_employee %> >Add <%- ss.config.TERMS.singular_employee %> Pending <%- ss.config.TERMS.plural_employee %> <% if ( image_url ) {%> <% } else { %> <% } %> <%-name%> > Contact Person <% var account_holder_only_plan = company_plan_for == 'account_holder_only'; var account_holder_disabled = account_holder_only_plan && !is_network_admin; %> <%-account_holder_disabled ? ' disabled ' : ''%>> Billing Person <%-account_holder && admin && !is_network_admin ? 'disabled' : ''%>> <% capitalized_company_type = _.string.titleize(ss.config.TERMS.singular_company) %> <%- capitalized_company_type %> Admin <% if (ss.config.FEATURES.company_employee_sorting) { %> <% } %> <% if (account_holder && account_holder_only_plan) { %> Billing Person Only Plan This <%- ss.config.TERMS.singular_company %> holds a Billing Person Only Membership Plan. Only the billing person has access to the benefits of the <%- ss.config.TERMS.singular_company %>'s membership plan. Therefore, only network admins may change who the billing person is for this <%- ss.config.TERMS.singular_company %>. <% } %> <% if ( image_url ) {%> <% } else { %> <% } %> <%-name%> <%-email%> Decline >Approve Email: * First Name: * Last Name: * <%= _.string.titleize(ss.config.TERMS.singular_company) %> Admin? Expiring a membership plan does not refund the fees the person has already paid. Expire this Member. This member's expiry date will be set to today, but will still be sent renewal reminders and/or invoices. Cancel this Member. Cancelled members will not be sent renewal reminders or invoices. Cancelled members will not be sent renewal reminders or invoices. Cancelled members will not be sent renewal reminders and/or invoices. Deleting this offer won't change any existing plans this <%- ss.config.TERMS.singular_company %> has signed up for and will allow the <%- ss.config.TERMS.singular_company %> to sign up for any standard plans that match their <%- ss.config.TERMS.singular_company %> type. <% if(parent_options.length == 0){ %> Other <% }else{ _.each(parent_options,function(value){ %> selected<%}%> ><%=value[1]%> <% }); } %> <% if(!parent_options.length == 0 && !sub_options.length == 0){ %> <% _.each(sub_options,function(value){ %> selected<%}%> ><%=value[1]%> <% }); %> <% } %> Choose a <%- ss.config.TERMS.singular_company %>: <% if(address){ %> <%- ss.config.TERMS.singular_company %> Address <%=address%> <% if(!popup_version){ %> <% } %> <% }else{ %> Error: The selected <%- ss.config.TERMS.singular_company %> does not have an address. Please edit the <%- ss.config.TERMS.singular_company %> or Choose another one. <% } %> Invite by Name Invite by Email Address (separate by commas) Optional Personal Message _linkedin_partner_id = "444514"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); (function(l) { if (!l) { window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q = []; } var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript"; b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s); })(window.lintrk);

Found 6 days ago · Confirmed live 17 hours ago

Tailor your resume for this job

See how your experience lines up, and tailor your resume for this job.

Sign up free

Tailor your resume for this job

Start from your profile and shape your resume to this role.

At a glance

Type
Part-time
Level
Entry level
Experience
Not stated
Work model
Remote
Schedule
Not stated
Education
Not stated
Benefits
Not stated

Description

Skip to Main Content Adjunct Instructor - Saint Louis University-Cannabis Science and Operations Online Certificate Program Adjunct Instructor - Saint Louis University-Cannabis Science and Operations Online Certificate Program Posted by: Saint Louis University - School for Professional Studies Company Summary: Designed for working adults, the School for Professional Studies holds its curriculum to the same academic standards as other colleges at SLU while offering unique advantages over traditional education. And since 1963, we have evolved into one of the most innovative, adult-focused programs in the country. Our classes are offered completely online. Study on your own time, anywhere in the world. Our accelerated schedule helps you meet your goals faster. Classes are offered in eight-week terms instead of a traditional 16-week semester. We offer six eight-week terms throughout the year. Start anytime and to earn up to 30 credit hours per year. The pace is up to you. Earn a quality SLU education at a lower cost than a traditional undergraduate program. Active military, veterans and first-responders can take advantage of even lower rates. The School for Professional Studies’ mission is to offer globally accessible, academic, professional and continuing education programs for students in Saint Louis University's Jesuit tradition of excellence. Our faculty and staff promote a student-centered, innovative and enterprising environment built on a foundation of integrity, accountability and collaboration. Location: Online Date Posted: 10 Aug 2021 Closing Date: 31 Aug 2033 How to apply: the employer's site Job Type: Part Time | Flat Rate Job Category: Education Apply Now The School for Professional Studies at Saint Louis University is seeking part-time adjunct faculty on an on-going basis to teach on-line courses in the new Cannabis Science and Operations Certificate program that began in August, 2020. Qualified applicants will be reviewed and placed in a pool to be contacted as openings become available. Applicants must have extensive professional experience or education in one or more of the Program’s instructional areas. Apply Now Login to Post a Job Employer Saint Louis University - School for Professional Studies The School for Professional Studies' mission is to offer globally accessible, academic, professional and continuing education programs. Learn more Bookmark/Share ×Close Log In Email: Password: Forgot your password? Log In Not a member? Sign up.

About MoCannTrade

MoCannTrade