php js css php js css

Scripts

Save Script Run
Attached Artifacts
Title
PHP Code
<?php $disabled = \Components\Marketing\Automation\Progress::getDisabledIds(); \Components\Marketing\Automation\Progress::setDisabledIds(array_column(\Components\Marketing\Automation::getAll(), 'automation_id')); try { foreach ([376, 377] as $courseId) \Components\AF\Courses::save(['course_id' => $courseId, 'course_type' => 'collective', 'course_total_hours' => 22]); \Components\AF\Courses\Assignments\Submissions::save(['submission_id' => 15, 'submission_grade' => 80]); \Components\Customers\Contacts::save(['contact_id' => 1394, 'contact_gael_nationality_id' => '34', 'contact_gael_country_of_birth_code' => '061']); \Components\AF\Courses\PrivateCourses::configSaveValue('prevent_scheduling_beyond_paid_hours', 1); $rows = \Components\Commerce\Discounts::getAll(['filter' => ['discount_title', '=', 'Course exclusion - Presentation Demo'], 'limit' => 1]); $discountId = $rows ? reset($rows)['discount_id'] : \Components\Commerce\Discounts::save(['discount_title' => 'Course exclusion - Presentation Demo', 'discount_type' => 'percentage', 'discount_value' => 10, 'discount_scope' => 'product', 'discount_entity_type' => '\Components\AF\Courses', 'discount_excluded_product_entities' => [513], 'discount_code' => 'PRESENTATION10', 'discount_is_enabled_public' => 0, 'discount_is_enabled_admin' => 0]); echo json_encode(['discount' => $discountId, 'private_guard' => \Components\AF\Courses\PrivateCourses::configGetValue('prevent_scheduling_beyond_paid_hours'), 'membership' => \Components\AF\Memberships::get(144), 'private_course' => \Components\AF\Courses::get(378)], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); } finally { \Components\Marketing\Automation\Progress::setDisabledIds($disabled); }

Run Log

â–¼ Today 4:33am ✓ Completed 3.9s
---------------------------------------------
Warning

---------------------------------------------
Warning
Undefined array key "course_code" in line 20
 in /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php line 1269
 in line 20
 in /usr/lib/php/Oncord/beta/Components/Settings/Developer/Threads/_resources/runner.php line 55

Tag / Object                                                Function                                                                                            Called From  			
                                                                                                                                                                #55    runner.php                    
                                                            {closure:runCode():37}(2, ---------------------------------------------
Warning
Undefined array key "course_code" in line 20
 in /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php line 1269, /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php, 1269)#1269  CollectiveCourses.inc.php     
                                                            Components\AF\Courses\CollectiveCourses::_save(Array[4])                                            #4315  DataABC.inc.php               
                                                            Framework\Components\DataABC::save(Array[4])                                                        #1934  Courses.inc.php               
                                                            Components\AF\Courses::_save(Array[3])                                                              #4315  DataABC.inc.php               
                                                            Framework\Components\DataABC::save(Array[3])                                                        #20    Custom PHP                    
                                                            eval()                                                                                              #1286  functions.inc.php             
                                                            evalOuter(if (!function_exists('SCRIPT_ARTIFACT_READ'))
{
	function SCRIPT_ARTIFACT_READ($sFileName)
	{
		return \Components\Settings\Developer\Scripts::readAttachedArtifact($sFileName);
	}
}
if (!function_exists('SCRIPT_ARTIFACT_WRITE'))
{
	function SCRIPT_ARTIFACT_WRITE($sFileName, $sContents)
	{
		return \Components\Settings\Developer\Scripts::writeAttachedArtifact($sFileName, $sContents);
	}
}

$disabled = \Components\Marketing\Automation\Progress::getDisabledIds();
\Components\Marketing\Automation\Progress::setDisabledIds(array_column(\Components\Marketing\Automation::getAll(), 'automation_id'));
try {
    foreach ([376, 377] as $courseId) \Components\AF\Courses::save(['course_id' => $courseId, 'course_type' => 'collective', 'course_total_hours' => 22]);
    \Components\AF\Courses\Assignments\Submissions::save(['submission_id' => 15, 'submission_grade' => 80]);
    \Components\Customers\Contacts::save(['contact_id' => 1394, 'contact_gael_nationality_id' => '34', 'contact_gael_country_of_birth_code' => '061']);
    \Components\AF\Courses\PrivateCourses::configSaveValue('prevent_scheduling_beyond_paid_hours', 1);
    $rows = \Components\Commerce\Discounts::getAll(['filter' => ['discount_title', '=', 'Course exclusion - Presentation Demo'], 'limit' => 1]);
    $discountId = $rows ? reset($rows)['discount_id'] : \Components\Commerce\Discounts::save(['discount_title' => 'Course exclusion - Presentation Demo', 'discount_type' => 'percentage', 'discount_value' => 10, 'discount_scope' => 'product', 'discount_entity_type' => '\Components\AF\Courses', 'discount_excluded_product_entities' => [513], 'discount_code' => 'PRESENTATION10', 'discount_is_enabled_public' => 0, 'discount_is_enabled_admin' => 0]);
    echo json_encode(['discount' => $discountId, 'private_guard' => \Components\AF\Courses\PrivateCourses::configGetValue('prevent_scheduling_beyond_paid_hours'), 'membership' => \Components\AF\Memberships::get(144), 'private_course' => \Components\AF\Courses::get(378)], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
} finally {
    \Components\Marketing\Automation\Progress::setDisabledIds($disabled);
})#761   Scripts.inc.php               
                                                            Components\Settings\Developer\Scripts::execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)                  Custom PHP                    
                                                            call_user_func_array(Array[2], Array[2])                                                            #148   FnCall.inc.php                
execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)                 Scr\FnCall::evaluate(\Components\Settings\Developer\Scripts)                                        #62    OpStatic.inc.php              
\Components\Settings\Developer\Scripts::execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)Scr\OpStatic::evaluate()                                                                            #121   runner.php                    
                                                            runCode()                                                                                           #160   runner.php                    

---------------------------------------------
Warning

---------------------------------------------
Warning
Undefined array key "course_code" in line 20
 in /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php line 1391
 in line 20
 in /usr/lib/php/Oncord/beta/Components/Settings/Developer/Threads/_resources/runner.php line 55

Tag / Object                                                Function                                                                                            Called From  			
                                                                                                                                                                #55    runner.php                    
                                                            {closure:runCode():37}(2, ---------------------------------------------
Warning
Undefined array key "course_code" in line 20
 in /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php line 1391, /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php, 1391)#1391  CollectiveCourses.inc.php     
                                                            Components\AF\Courses\CollectiveCourses::_save(Array[4])                                            #4315  DataABC.inc.php               
                                                            Framework\Components\DataABC::save(Array[4])                                                        #1934  Courses.inc.php               
                                                            Components\AF\Courses::_save(Array[3])                                                              #4315  DataABC.inc.php               
                                                            Framework\Components\DataABC::save(Array[3])                                                        #20    Custom PHP                    
                                                            eval()                                                                                              #1286  functions.inc.php             
                                                            evalOuter(if (!function_exists('SCRIPT_ARTIFACT_READ'))
{
	function SCRIPT_ARTIFACT_READ($sFileName)
	{
		return \Components\Settings\Developer\Scripts::readAttachedArtifact($sFileName);
	}
}
if (!function_exists('SCRIPT_ARTIFACT_WRITE'))
{
	function SCRIPT_ARTIFACT_WRITE($sFileName, $sContents)
	{
		return \Components\Settings\Developer\Scripts::writeAttachedArtifact($sFileName, $sContents);
	}
}

$disabled = \Components\Marketing\Automation\Progress::getDisabledIds();
\Components\Marketing\Automation\Progress::setDisabledIds(array_column(\Components\Marketing\Automation::getAll(), 'automation_id'));
try {
    foreach ([376, 377] as $courseId) \Components\AF\Courses::save(['course_id' => $courseId, 'course_type' => 'collective', 'course_total_hours' => 22]);
    \Components\AF\Courses\Assignments\Submissions::save(['submission_id' => 15, 'submission_grade' => 80]);
    \Components\Customers\Contacts::save(['contact_id' => 1394, 'contact_gael_nationality_id' => '34', 'contact_gael_country_of_birth_code' => '061']);
    \Components\AF\Courses\PrivateCourses::configSaveValue('prevent_scheduling_beyond_paid_hours', 1);
    $rows = \Components\Commerce\Discounts::getAll(['filter' => ['discount_title', '=', 'Course exclusion - Presentation Demo'], 'limit' => 1]);
    $discountId = $rows ? reset($rows)['discount_id'] : \Components\Commerce\Discounts::save(['discount_title' => 'Course exclusion - Presentation Demo', 'discount_type' => 'percentage', 'discount_value' => 10, 'discount_scope' => 'product', 'discount_entity_type' => '\Components\AF\Courses', 'discount_excluded_product_entities' => [513], 'discount_code' => 'PRESENTATION10', 'discount_is_enabled_public' => 0, 'discount_is_enabled_admin' => 0]);
    echo json_encode(['discount' => $discountId, 'private_guard' => \Components\AF\Courses\PrivateCourses::configGetValue('prevent_scheduling_beyond_paid_hours'), 'membership' => \Components\AF\Memberships::get(144), 'private_course' => \Components\AF\Courses::get(378)], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
} finally {
    \Components\Marketing\Automation\Progress::setDisabledIds($disabled);
})#761   Scripts.inc.php               
                                                            Components\Settings\Developer\Scripts::execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)                  Custom PHP                    
                                                            call_user_func_array(Array[2], Array[2])                                                            #148   FnCall.inc.php                
execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)                 Scr\FnCall::evaluate(\Components\Settings\Developer\Scripts)                                        #62    OpStatic.inc.php              
\Components\Settings\Developer\Scripts::execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)Scr\OpStatic::evaluate()                                                                            #121   runner.php                    
                                                            runCode()                                                                                           #160   runner.php                    

---------------------------------------------
Warning

---------------------------------------------
Warning
Undefined array key "course_code" in line 20
 in /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php line 1269
 in line 20
 in /usr/lib/php/Oncord/beta/Components/Settings/Developer/Threads/_resources/runner.php line 55

Tag / Object                                                Function                                                                                            Called From  			
                                                                                                                                                                #55    runner.php                    
                                                            {closure:runCode():37}(2, ---------------------------------------------
Warning
Undefined array key "course_code" in line 20
 in /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php line 1269, /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php, 1269)#1269  CollectiveCourses.inc.php     
                                                            Components\AF\Courses\CollectiveCourses::_save(Array[4])                                            #4315  DataABC.inc.php               
                                                            Framework\Components\DataABC::save(Array[4])                                                        #1934  Courses.inc.php               
                                                            Components\AF\Courses::_save(Array[3])                                                              #4315  DataABC.inc.php               
                                                            Framework\Components\DataABC::save(Array[3])                                                        #20    Custom PHP                    
                                                            eval()                                                                                              #1286  functions.inc.php             
                                                            evalOuter(if (!function_exists('SCRIPT_ARTIFACT_READ'))
{
	function SCRIPT_ARTIFACT_READ($sFileName)
	{
		return \Components\Settings\Developer\Scripts::readAttachedArtifact($sFileName);
	}
}
if (!function_exists('SCRIPT_ARTIFACT_WRITE'))
{
	function SCRIPT_ARTIFACT_WRITE($sFileName, $sContents)
	{
		return \Components\Settings\Developer\Scripts::writeAttachedArtifact($sFileName, $sContents);
	}
}

$disabled = \Components\Marketing\Automation\Progress::getDisabledIds();
\Components\Marketing\Automation\Progress::setDisabledIds(array_column(\Components\Marketing\Automation::getAll(), 'automation_id'));
try {
    foreach ([376, 377] as $courseId) \Components\AF\Courses::save(['course_id' => $courseId, 'course_type' => 'collective', 'course_total_hours' => 22]);
    \Components\AF\Courses\Assignments\Submissions::save(['submission_id' => 15, 'submission_grade' => 80]);
    \Components\Customers\Contacts::save(['contact_id' => 1394, 'contact_gael_nationality_id' => '34', 'contact_gael_country_of_birth_code' => '061']);
    \Components\AF\Courses\PrivateCourses::configSaveValue('prevent_scheduling_beyond_paid_hours', 1);
    $rows = \Components\Commerce\Discounts::getAll(['filter' => ['discount_title', '=', 'Course exclusion - Presentation Demo'], 'limit' => 1]);
    $discountId = $rows ? reset($rows)['discount_id'] : \Components\Commerce\Discounts::save(['discount_title' => 'Course exclusion - Presentation Demo', 'discount_type' => 'percentage', 'discount_value' => 10, 'discount_scope' => 'product', 'discount_entity_type' => '\Components\AF\Courses', 'discount_excluded_product_entities' => [513], 'discount_code' => 'PRESENTATION10', 'discount_is_enabled_public' => 0, 'discount_is_enabled_admin' => 0]);
    echo json_encode(['discount' => $discountId, 'private_guard' => \Components\AF\Courses\PrivateCourses::configGetValue('prevent_scheduling_beyond_paid_hours'), 'membership' => \Components\AF\Memberships::get(144), 'private_course' => \Components\AF\Courses::get(378)], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
} finally {
    \Components\Marketing\Automation\Progress::setDisabledIds($disabled);
})#761   Scripts.inc.php               
                                                            Components\Settings\Developer\Scripts::execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)                  Custom PHP                    
                                                            call_user_func_array(Array[2], Array[2])                                                            #148   FnCall.inc.php                
execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)                 Scr\FnCall::evaluate(\Components\Settings\Developer\Scripts)                                        #62    OpStatic.inc.php              
\Components\Settings\Developer\Scripts::execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)Scr\OpStatic::evaluate()                                                                            #121   runner.php                    
                                                            runCode()                                                                                           #160   runner.php                    

---------------------------------------------
Warning

---------------------------------------------
Warning
Undefined array key "course_code" in line 20
 in /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php line 1391
 in line 20
 in /usr/lib/php/Oncord/beta/Components/Settings/Developer/Threads/_resources/runner.php line 55

Tag / Object                                                Function                                                                                            Called From  			
                                                                                                                                                                #55    runner.php                    
                                                            {closure:runCode():37}(2, ---------------------------------------------
Warning
Undefined array key "course_code" in line 20
 in /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php line 1391, /usr/lib/php/Oncord/beta/Niches/AF/Components/AF/Courses/CollectiveCourses/CollectiveCourses.inc.php, 1391)#1391  CollectiveCourses.inc.php     
                                                            Components\AF\Courses\CollectiveCourses::_save(Array[4])                                            #4315  DataABC.inc.php               
                                                            Framework\Components\DataABC::save(Array[4])                                                        #1934  Courses.inc.php               
                                                            Components\AF\Courses::_save(Array[3])                                                              #4315  DataABC.inc.php               
                                                            Framework\Components\DataABC::save(Array[3])                                                        #20    Custom PHP                    
                                                            eval()                                                                                              #1286  functions.inc.php             
                                                            evalOuter(if (!function_exists('SCRIPT_ARTIFACT_READ'))
{
	function SCRIPT_ARTIFACT_READ($sFileName)
	{
		return \Components\Settings\Developer\Scripts::readAttachedArtifact($sFileName);
	}
}
if (!function_exists('SCRIPT_ARTIFACT_WRITE'))
{
	function SCRIPT_ARTIFACT_WRITE($sFileName, $sContents)
	{
		return \Components\Settings\Developer\Scripts::writeAttachedArtifact($sFileName, $sContents);
	}
}

$disabled = \Components\Marketing\Automation\Progress::getDisabledIds();
\Components\Marketing\Automation\Progress::setDisabledIds(array_column(\Components\Marketing\Automation::getAll(), 'automation_id'));
try {
    foreach ([376, 377] as $courseId) \Components\AF\Courses::save(['course_id' => $courseId, 'course_type' => 'collective', 'course_total_hours' => 22]);
    \Components\AF\Courses\Assignments\Submissions::save(['submission_id' => 15, 'submission_grade' => 80]);
    \Components\Customers\Contacts::save(['contact_id' => 1394, 'contact_gael_nationality_id' => '34', 'contact_gael_country_of_birth_code' => '061']);
    \Components\AF\Courses\PrivateCourses::configSaveValue('prevent_scheduling_beyond_paid_hours', 1);
    $rows = \Components\Commerce\Discounts::getAll(['filter' => ['discount_title', '=', 'Course exclusion - Presentation Demo'], 'limit' => 1]);
    $discountId = $rows ? reset($rows)['discount_id'] : \Components\Commerce\Discounts::save(['discount_title' => 'Course exclusion - Presentation Demo', 'discount_type' => 'percentage', 'discount_value' => 10, 'discount_scope' => 'product', 'discount_entity_type' => '\Components\AF\Courses', 'discount_excluded_product_entities' => [513], 'discount_code' => 'PRESENTATION10', 'discount_is_enabled_public' => 0, 'discount_is_enabled_admin' => 0]);
    echo json_encode(['discount' => $discountId, 'private_guard' => \Components\AF\Courses\PrivateCourses::configGetValue('prevent_scheduling_beyond_paid_hours'), 'membership' => \Components\AF\Memberships::get(144), 'private_course' => \Components\AF\Courses::get(378)], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
} finally {
    \Components\Marketing\Automation\Progress::setDisabledIds($disabled);
})#761   Scripts.inc.php               
                                                            Components\Settings\Developer\Scripts::execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)                  Custom PHP                    
                                                            call_user_func_array(Array[2], Array[2])                                                            #148   FnCall.inc.php                
execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)                 Scr\FnCall::evaluate(\Components\Settings\Developer\Scripts)                                        #62    OpStatic.inc.php              
\Components\Settings\Developer\Scripts::execute(zD8PU8blH4mfkpQ0, NBfwDDIIBakAHp2t)Scr\OpStatic::evaluate()                                                                            #121   runner.php                    
                                                            runCode()                                                                                           #160   runner.php                    
{
    "discount": "26",
    "private_guard": 1,
    "membership": {
        "membership_id": "144",
        "membership_type": "Individual Membership - Presentation Demo",
        "membership_duration": "1 year",
        "membership_start_date": "2026-10-07 00:00:00",
        "membership_end_date": "2027-10-07 00:00:00",
        "membership_session_id": null,
        "sale_item_id": "787",
        "membership_renewal_id": null,
        "membership_created_datetime": "2026-10-08 00:57:24",
        "membership_is_valid": true
    },
    "private_course": {
        "course_id": "378",
        "course_code": "PRESENTATION-20261008-PRIVATE-ALEX",
        "course_type": "private",
        "course_comment": "Presentation Demo - 6 classroom hours and 4 online hours share a 10-hour pool.",
        "course_search_terms": "PRESENTATION-20261008-PRIVATE-ALEX \n\n\nAdults\n\nRoom 1\nCamille Presentation Demo\nTuesday, Thursday",
        "course_start_date": "2026-10-06",
        "course_start_time": "14:00:00",
        "course_end_date": "2026-10-15",
        "course_end_time": "15:00:00",
        "course_total_hours": "0.00",
        "course_objectives": null,
        "course_archived_datetime": null,
        "course_admin_sort_order": "378",
        "product_id": null,
        "session_id": null,
        "age_group_id": "1",
        "type_id": null,
        "pace_id": null,
        "term_id": null,
        "location_ids_cache": "3",
        "level_ids_cache": "162",
        "import_id": null,
        "course_requires_registrationfee": "0",
        "course_teacher_permissions": null,
        "course_changes_related_units": null,
        "course_changes_related_schedules": null,
        "course_schedule_render_data": {
            "days_short": "Tue, Thu",
            "days_long": "Tuesday, Thursday",
            "schedules": [
                {
                    "teacher": "Camille Presentation Demo",
                    "title": "Thursday 8 Oct 2026 - 2pm &#x25B8; 3pm",
                    "location_short_id": "1",
                    "start_date": "08 Oct 2026",
                    "end_date": "08 Oct 2026",
                    "start_time": "2:00pm",
                    "end_time": "3:00pm"
                },
                {
                    "teacher": "Camille Presentation Demo",
                    "title": "Thursday 15 Oct 2026 - 2pm &#x25B8; 3pm",
                    "location_short_id": null,
                    "start_date": "15 Oct 2026",
                    "end_date": "15 Oct 2026",
                    "start_time": "2:00pm",
                    "end_time": "3:00pm"
                }
            ]
        },
        "course_materials_level_disabled": null,
        "course_enrollment_count": "1",
        "course_is_day_monday": "0",
        "course_is_day_tuesday": "1",
        "course_is_day_wednesday": "0",
        "course_is_day_thursday": "1",
        "course_is_day_friday": "0",
        "course_is_day_saturday": "0",
        "course_is_day_sunday": "0",
        "course_hidden_in_selector": "0",
        "course_membership_option": "hidden",
        "course_hidden_membership_options": null,
        "course_include_in_enrollment_statistics": "1"
    }
}