/**
  * Display the specified resource.
  *
  * @param University $university
  * @return Response
  */
 public function show(University $university)
 {
     $updatedAtServer = Request::header('Updated-At-Server');
     if ($updatedAtServer === null || $university->updated_at->gt(Carbon::parse($updatedAtServer))) {
         if (Input::has('detailed') && Input::get('detailed') === "true") {
             $university->load(['rules.actions.actionParams', 'rules.transformerMappings']);
         }
         return $university;
     }
     return response(null, 304);
 }
示例#2
0
 public function index()
 {
     $pages = Page::all();
     $landing = Landing::where('lang', \App::getLocale())->first();
     $universities = University::where('lang', \App::getLocale())->take(9)->get();
     return view('pages.index', ['pages' => $pages, 'landing' => $landing, 'universities' => $universities]);
 }
示例#3
0
 /**
  * Create the university and a user instance.
  *
  * @param UniversityRegisterRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function register(UniversityRegisterRequest $request)
 {
     $university = University::create($request->all());
     $user = $this->createAuthenticableUser($university, $request->input('password'));
     Auth::login($user);
     return redirect('dashboard');
 }
 /**
  * Created by Emad Mirzaie on 11/09/2015.
  * Education Form composer
  */
 private function composeEducation($educationRepository)
 {
     view()->composer('profile.partials.education', function ($view) use($educationRepository) {
         $user = Auth::user();
         $universities = University::lists('name', 'id');
         $statuses = $educationRepository->statuses();
         $degrees = $educationRepository->degrees();
         $educations = $user->educations()->with('university')->get();
         $view->with(['universities' => $universities, 'statuses' => $statuses, 'degrees' => $degrees, 'educations' => $educations]);
     });
 }
示例#5
0
 /**
  * Created By Dara on 25/12/2015
  * register university select2 plugin
  */
 private function registerUniversity($request)
 {
     $universities = University::all()->lists('name', 'id')->toArray();
     $selected = $request->input('university_id');
     if (!array_key_exists($selected, $universities) && $selected != '0') {
         //new university selected
         $university = University::create(['name' => $selected]);
         $selected = $university->id;
     }
     return $selected;
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $university = University::create(['name' => 'HAW Hamburg', 'contact_first_name' => 'Enes', 'contact_last_name' => 'Kaya', 'email' => '*****@*****.**', 'city' => 'Hamburg', 'state' => 'Hamburg', 'zip_code' => '20095', 'street' => 'Berliner Tor 5']);
     $university->user()->create(['name' => 'Enes Kaya', 'email' => '*****@*****.**', 'password' => bcrypt('1234'), 'role' => 'university']);
     //$professors = factory(\App\Professor::class, 20)->make();
     //$students = factory(\App\Student::class, 20)->make();
     //        foreach ($professors as $professor)
     //        {
     //            $university->professors()->save($professor);
     //        }
     //
     //        foreach ($students as $student)
     //        {
     //            $university->students()->save($student);
     //        }
 }
 public function getAll()
 {
     $university = University::get();
     return response()->json(['error' => false, 'topic' => $university]);
 }
示例#8
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     University::create(['name' => 'شهید بهشتی', 'logo' => 'Shahid_Beheshti_University_logo.png']);
 }
 /**
  * UniversitySeeder constructor.
  * Must be called in subclass if there is a constructor defined.
  */
 public function __construct()
 {
     $this->university = University::find($this->universityId);
     $this->university->published = $this->published;
     $this->university->save();
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $university = University::findOrFail($id);
     if ($university->image != NULL and file_exists('img/universities/' . $university->image)) {
         // Storage::delete('img/universities/'.$university->image);
     }
     $university->delete();
     return redirect('/admin/universities')->with('status', 'Университет удален!');
 }
示例#11
0
 /**
  * Create a user and login.
  *
  * @param University $university
  * @param $password
  * @return \Illuminate\Http\RedirectResponse
  */
 private function createAuthenticableUser(University $university, $password)
 {
     return $university->user()->create(['name' => $university->contact_first_name . ' ' . $university->contact_last_name, 'email' => $university->email, 'password' => bcrypt($password), 'role' => 'university']);
 }
示例#12
0
 public function edit($university_edit)
 {
     $universities = University::all();
     return view('admin.setting.universities', compact('universities', 'university_edit'))->with(['title' => 'University List/Add New/Edit', 'hasEdit' => 1]);
 }