/** * @before _secure, _teacher */ public function manageAttendance() { $this->setSEO(array("title" => "Manage Your Courses | Teacher")); $view = $this->getActionView(); $classroom = Classroom::first(array("educator_id = ?" => $this->educator->id), array("id", "section", "grade_id")); $grade = Grade::first(array("id = ?" => $classroom->grade_id), array("title")); $service = new Shared\Services\Classroom(); $response = $service->saveAttendance($classroom); if (isset($response["success"])) { $view->set("message", "Attendance Saved successfully!!"); } elseif (isset($response["saved"])) { $view->set("message", "Attendance Already saved for today"); } $students = $service->enrollments($classroom, array('table' => 'attendance')); $view->set("class", $grade->title . " - " . $classroom->section); $view->set("students", $students); }