public function getAll() { $schedules = Schedule::all(); return new Http\Response($schedules, 200); }
use App\Time_table; if (isset($_GET['depart'])) { $department = Department::where('code', $_GET['depart'])->first(); $weekdays = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'); $scheduledata = Schedule::where('department_code', $department->code); if ($scheduledata->exists()) { echo "<h1>Department: " . $department->code . "</h1><br>"; } foreach ($weekdays as $a) { //echo "<h2>Routine for: ".strtoupper($a)."</h2><br>"; main_func($a, $department); } echo "<br><br>"; } else { echo "<h1> Hello " . $username . " </h1>"; $totalschedules = count(Schedule::all()); $totaltimetables = count(Time_table::all()); if ($totalschedules > 0 && $totaltimetables != $totalschedules) { echo "<p> You have <strong><nu>new update(s)</nu></strong>. The following are departments that have been recently updated: </p><br>"; $departs = Department::orderby('code')->get(); foreach ($departs as $depart) { $schedulecount = count(Schedule::where('department_code', $depart->code)->get()); if ($schedulecount > 0) { $timetablecount = count(Time_table::where('department_code', $depart->code)->get()); if ($schedulecount != $timetablecount) { ?> <a href='home?depart=<?php echo $depart->code; ?> '> <nu>{{ $depart->code }} </nu></a>
/** * Display a listing of the resource. * * @return Response */ public function index() { $schedules = Schedule::all(); return view('dashboard.admin.schedule.index', ['schedule' => $schedules]); }
/** * Displays the add mode page and loads the page * with all adverts not associated with the selected playlist * @param Illuminate\Http\Request $request * @return Illuminate\Http\Response */ public function addMode(Request $request) { $match_departments = Session::get('match_departments'); $playlistID = $request->input('playlistID'); $playlist = Playlist::find($playlistID); if ($playlist == null) { return redirect()->route('dashboard.playlist.edit', array($playlistID))->with('message', 'Error: Playlist not found'); } $adverts = Advert::leftJoin('advert_playlist', function ($join) use($playlistID) { $join->on('advert.id', '=', 'advert_playlist.advert_id'); $join->where('advert_playlist.playlist_id', '=', $playlistID); })->where('advert_playlist.playlist_id', '!=', $playlistID)->orWhereRaw('advert_playlist.playlist_id is null')->whereIn('advert.department_id', $match_departments)->get(); if ($adverts->count() <= 0) { return redirect()->route('dashboard.playlist.edit', array($playlistID))->with('message', 'No available adverts to assign'); } Session::put('playlistID', $playlistID); $schedules = Schedule::all(); $data = array('adverts' => $adverts, 'playlist' => $playlist, 'schedules' => $schedules); return view('pages/adverts_addMode', $data); }
/** * Generate a data of the resource. * * @return \Illuminate\Http\Response */ public function generate() { $schedules = Schedule::all(); $masters = $this->_schedule_masters; $curriculums = $this->_schedule_curriculums; $rooms = $this->_schedule_rooms; $data = []; foreach ($curriculums as $curriculum) { $data[$curriculum->id]['name'] = $curriculum->name; foreach ($curriculum->plans as $plan) { if (2 == $this->_user->role_id && $this->_user->department_id != $plan->course->department_id) { continue; } $data[$curriculum->id]['courses'][$plan->id]['course_id'] = $plan->course->id; $data[$curriculum->id]['courses'][$plan->id]['course_name'] = $plan->course->name; $data[$curriculum->id]['courses'][$plan->id]['course_code'] = $plan->course->code; $data[$curriculum->id]['courses'][$plan->id]['number_year'] = $plan->number_year; $data[$curriculum->id]['courses'][$plan->id]['number_semester'] = $plan->number_semester; foreach ($plan->semesters as $semester) { $data[$curriculum->id]['courses'][$plan->id]['semesters'][$semester->id]['year'] = $semester->year; $data[$curriculum->id]['courses'][$plan->id]['semesters'][$semester->id]['number'] = $semester->number; foreach ($semester->subjects as $subject) { $data[$curriculum->id]['courses'][$plan->id]['semesters'][$semester->id]['subjects'][$subject->id]['name'] = $subject->name; } } } } return view('schedules.generate', compact('schedules', 'masters', 'curriculums', 'rooms', 'data')); }