php js css php js css

Changes

Changes to Script: Check presentation attendance, card generation and allocation guard


System
Change
Can't Undo: The change does not exist
246091
Today 4:33am
McNaught, Scott
Created script
Id:
uCTEJUq7GXwRZGLA
Title:
Check presentation attendance, card generation and allocation guard
Last Run:

														
													
													
													
												
Created:
2026-10-08 01:02:10
Is Ai Generated:
1
Is Readonly:
1
Summary:

														
													
													
													
												
Modified:
2026-10-08 01:02:10
Contact Id:
-2
Code:
<?php
$result = [];
$result['grading_enabled'] = \Components\AF\Courses\Assignments\Submissions::gradingIsEnabled();
$result['private_guard_overallocation_seconds'] = \Components\AF\Courses::checkOverAllocation(\Components\AF\Courses\PrivateCourses::get(378), 8 * 3600);
$result['membership_card_html_ready'] = (bool) \Components\AF\Memberships::getMembershipCardHTML(1394);
$result['membership_start'] = \Components\AF\Memberships::getColumn(144, 'membership_start_date');
$result['membership_end'] = \Components\AF\Memberships::getColumn(144, 'membership_end_date');
$rows = \Components\AF\Enrollments::getAll(['filter' => ['course_id', '=', 376]]);
$split = \Components\AF\Enrollments::splitByAttendanceType($rows);
foreach ($split as $type => $rows) $result['attendance'][$type] = count($rows);
$result['borrowings'] = \Components\AF\Libraries\Documents\Borrowings::getAll(['filter' => ['contact_id', 'IN', [1394,1395]]]);
$result['discount_title'] = \Components\Commerce\Discounts::getColumn(26, 'discount_title');
$result['automation'] = \Components\Marketing\Automation::get(75);
if (isset($result['automation']['automation_workflow'])) unset($result['automation']['automation_workflow']);
echo json_encode($result, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);