function testDepartmentData($id) { $departments = QMModel::getDepartmentsData(); foreach ($departments as $object) { if ($object->ID != $id) { continue; } //get internal count $int = count($object->internalReviews); //get external count $ext = count($object->externalReviews); //get atc courses $atcCourses = $object->training["atc"]; print_r($atcCourses); //designing count if (isset($atcCourses["Designing a Quality Online Course"])) { $design = count($atcCourses["Designing a Quality Online Course"]); } if (isset($atcCourses["Teaching a Quality Online Course"])) { $teaching = count($atcCourses["Teaching a Quality Online Course"]); } $atcarray = QMModel::get_instructor_courses(545, 'atccourses'); $qmarray = QMModel::get_instructor_courses(545, 'qmtrainingcourse'); print_r($atcarray); echo ""; print_r($qmarray); echo "design" . $design; echo "teaching" . $teaching; } }
static function getTrainingCourses($instructors = false) { //echo "===Training Courses===\n"; //echo date("m-d-Y H:i:s.u"); $qm = array(); $atc = array(); if (!$instructors) { //get all instructors $instructors_array = get_posts(array('post_type' => 'instructor', 'posts_per_page' => -1)); } else { if (empty($instructors)) { //return nothing? return array("qm" => $qm, "atc" => $atc); } $instructors_array = $instructors; } $qm = array(); $atc = array(); foreach ($instructors_array as $instructor) { //print_r($instructor->ID); $atcarray = QMModel::get_instructor_courses($instructor->ID, 'atccourses'); $qmarray = QMModel::get_instructor_courses($instructor->ID, 'qmtrainingcourse'); foreach ($qmarray as $q) { $date = ""; if (isset($q["completion_date"])) { $date = $q["completion_date"]; } $title = get_the_title($q['qm_courses_select']); $qmtraining = new TrainingCourse($instructor, $title, 'QM', $date); $qm[] = $qmtraining; } foreach ($atcarray as $q) { $date = ""; if (isset($q["completion_date"])) { $date = $q["completion_date"]; } $title = get_the_title($q['qm_courses_select']); $atctraining = new TrainingCourse($instructor, $title, 'ATC', $date); $atc[] = $atctraining; } } $qm = QMModel::courseGrouper($qm); $atc = QMModel::courseGrouper($atc); return array("qm" => $qm, "atc" => $atc); }
</div> </div> <?php $instructors = QMModel::getInstructors(get_the_id()); $courses = QMModel::getCourses(get_the_id()); ?> <script> var $trainingTable = $('#trainingTable'); $(function () { var data = [ <?php $instructors = QMModel::getInstructors(get_the_id()); if ($instructors) { foreach ($instructors as $object) { $instructorCourses = QMModel::get_instructor_courses($object); echo "{"; echo '"instructorname":"<a href = \\"' . get_permalink($object->ID) . '\\">' . get_field('name', $object->ID) . '</a>",'; echo '"instructorlastname":"<a href = \\"' . get_permalink($object->ID) . '\\">' . get_field('lastname', $object->ID) . '</a>",'; echo '"instructoremail":"<a href = \\"' . get_permalink($object->ID) . '\\">' . get_field('email', $object->ID) . '</a>",'; echo '"qm":"' . count($instructorCourses) . '",'; echo '"atc":"' . count($instructorCourses) . '"'; echo "},"; } //end of foreach } ?> ] $trainingTable.bootstrapTable({data: data}); });