public function index() { // $currentPage = "COURSES"; $mainMenu = "COURSES_MAIN"; $inputs = Input::all(); if (isset($inputs['className']) && isset($inputs['franchiseeCourse'])) { /* echo '<pre>'; print_r($inputs); exit(); */ $classadd = Classes::addClasses($inputs); if ($classadd == "exists") { Session::flash('error', "Sorry, Class you are trying to add already exists"); } elseif (!$classadd) { Session::flash('error', "Sorry, Class Could not be added at the moment."); } else { Session::flash('msg', "Class added successfully."); } } $courseList = CoursesMaster::getCoursesList(); //$classesMaster = ClassesMaster::getClassesMasterForDropDown(); $franchiseeCourses = Courses::getFranchiseCoursesList(Session::get('franchiseId')); $classes = Classes::getAllClasses(1); return View::make('pages.classes.classes', compact('classesMaster', 'classes', 'courseList', 'franchiseeCourses', 'currentPage', 'mainMenu')); }
public function go() { $this->setViewTemplate('classmembership.tpl'); $user_id = $_GET['id']; $user = User::getUser($user_id); if (isset($_POST['submit'])) { $class_id = $_POST['class_id']; if (ClassMemberships::doesMembershipExist($user_id, $class_id)) { $this->addErrorMessage("User is already a member of this class"); } else { ClassMemberships::addMembership($user_id, $class_id); $this->addSuccessMessage("User has been added to the class succesfully"); } } elseif (isset($_GET['action']) && $_GET['action'] == "del") { $class_id = $_GET['class_id']; ClassMemberships::deleteMembership($user_id, $class_id); $this->addSuccessMessage("User has been deleted from the class succesfully"); } $class_memberships = ClassMemberships::getMembershipsOfUser($user_id); $classes = Classes::getAllClasses(); $this->addToView('classes', $classes); $this->addToView('class_memberships', $class_memberships); $this->addToView('user', $user); $this->setViewTemplate('classmembership.tpl'); $this->generateView(); }
public function go() { $this->setViewTemplate("rankings.tpl"); if ($this->isLoggedIn()) { $username = $this->getLoggedInUser(); if (Session::isAdmin() || Session::isTeacher()) { $classes = Classes::getAllClasses(); } else { $user = User::findByUserName($username); $classes = ClassMemberships::getMembershipsOfUserObjects($user->id); } $this->addToView('classes', $classes); } if (!isset($_GET["class"]) || $_GET["class"] == "") { $rankings = ChallengeAttempts::getUniversalRankings(); } else { $class_id = $_GET["class"]; $class = Classes::getClass($class_id); if (!$class) { $this->addErrorMessage("Not a valid class"); return $this->generateView(); } else { $rankings = ChallengeAttempts::getClasswiseRankings($class_id); } } $final = array(); $counter = 1; $rank = 1; $rankcount = 1; $prevcount = null; foreach ($rankings as $ranking) { if ($counter != 1 && $prevcount == $ranking['count']) { $rank = $rankcount; $rankcount++; } if ($counter != 1 && $prevcount != $ranking['count']) { $rankcount++; $rank = $rankcount; } $prevcount = $ranking['count']; $counter++; $temp = array('user_id' => $ranking['user_id'], 'time' => $ranking['time'], 'count' => $ranking['count'], 'username' => $ranking['username'], 'rank' => $rank); array_push($final, $temp); } $this->addToView('rankings', $final); return $this->generateView(); }