<?php foreach ($user_protege as $protege_id) { $protege_orders = User::getOrdersByDate($protege_id, $date_type); if (!empty($protege_orders)) { $protege_form_id = User::getRegistrationFormID($protege_id); $protege_form = User::getRegistrationForm($protege_form_id); $protege_status = ''; $ptotege_invoice = ''; $protege_course_start = ''; foreach ($protege_orders as $order) { $order_obj = new \WC_Order($order->ID); $order_items = $order_obj->get_items(); $protege_course_id = db::getEntryMeta($order->ID, $user_fields['course']); $ptotege_invoice = db::getEntryMeta($order->ID, '_transaction_id')[0]; if ($protege_course_id) { $stages = Course::getChilds($protege_course_id); foreach ($stages as $stage) { $stage_name = Event::getNameByID($stage->ID); if ($stage_name === 'INT') { $protege_course_start = date('Y-m-d', db::getEntryMeta($stage->ID, $stage_type_fields['start'])[0]); break; } } } foreach ($order_items as $item) { $user_account++; $protege_status = 'Full Paid'; if (count($order_items) == 1 && $item['product_id'] == 542) { $protege_status = 'Deposit Paid'; $protege_course_start = '-'; }
public static function is_course_confirmed($course_id) { $course_stages = Course::getChilds($course_id); foreach ($course_stages as $stage_obj) { if (!Event::is_confirmed($stage_obj->ID)) { return false; } } return true; }