/** * this function meant to list all courses assigned to user if instructor */ public function prepareInstructorCourses($userId) { //desired courses which user is assigned to $courses = array(); $allCourses = $this->query->findAll('Courses\\Entity\\Course'); foreach ($allCourses as $course) { if ($course->getAi()->id == $userId) { array_push($courses, $course); } } return $courses; }
public function listRequests() { $requests = $this->query->findAll('Courses\\Entity\\ExamBook'); foreach ($requests as $req) { // showing tvtc status switch ($req->tvtcStatus) { case 1: $req->tvtcStatus = "Approved"; break; case 2: $req->tvtcStatus = "Declined"; break; case 3: $req->tvtcStatus = "Pending"; $req->isTvtcPending = 1; break; default: $req->tvtcStatus = ""; break; } // showing admin status switch ($req->adminStatus) { case 1: $req->adminStatus = "Approved"; break; case 2: $req->adminStatus = "Declined"; break; case 3: $req->adminStatus = "Pending"; $req->isAdminPending = 1; break; } $req->date = date_format($req->date, Time::DATE_FORMAT); } return $requests; }