<?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::generateMembershipCardHTML(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]]);
$result['attendance'] = array_count_values(array_column($rows, 'enrollment_type'));
$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);
<?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::generateMembershipCardHTML(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]]);
$result['attendance'] = array_count_values(array_column($rows, 'enrollment_type'));
$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);