SubContentController.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Http\Request;
  5. use \App\Helpers\PageSL;
  6. use App\Models\University;
  7. use App\Models\MarketCountry;
  8. use App\Models\Department;
  9. use App\Models\ResearchInterest;
  10. use App\StudentProposal;
  11. use App\User;
  12. use Auth;
  13. class SubContentController extends Controller
  14. {
  15. public function get(Request $req, $name){
  16. $carbon=new \Carbon\Carbon;
  17. $data=[
  18. 'carbon'=>$carbon,
  19. 'name'=>$name
  20. ];
  21. if($name=="load_market_countries"){
  22. $user=Auth::guard('admin')->user();
  23. $data['market_countries'] = MarketCountry::where(
  24. 'status', 1
  25. )->select(
  26. 'market_countries.*', \DB::raw('(SELECT name FROM countries WHERE market_countries.country_id = countries.id ) as sort')
  27. )->orderBy('sort')->get();
  28. }elseif($name=='country_wise_university'){
  29. $user=Auth::guard('admin')->user();
  30. $data['universities'] =University::orderBy('name','ASC')->get();
  31. }elseif($name=="load_profile_info"){
  32. $tuser=Auth::guard('teacher')->user();
  33. $data['tuser'] =$tuser;
  34. $data['students'] = StudentProposal::where('teacher_id',$tuser->id)->get();
  35. }elseif($name=="load_department"){
  36. $data['departments'] =Department::where('status',1)->orderBy('name','ASC')->get();
  37. }elseif($name=="load_research_interest"){
  38. $tuser=Auth::guard('teacher')->user();
  39. $data['resarch'] =ResearchInterest::where('teacher_id',$tuser->id)->orderBy('id','DESC')->get();
  40. }elseif($name=="edit_university_load"){
  41. $user=Auth::guard('admin')->user();
  42. $data['edit_data'] =University::find($req->edit_id);
  43. $data['market_countries'] = MarketCountry::where(
  44. 'status', 1
  45. )->select(
  46. 'market_countries.*', \DB::raw('(SELECT name FROM countries WHERE market_countries.country_id = countries.id ) as sort')
  47. )->orderBy('sort')->get();
  48. }elseif($name=="edit_department_form"){
  49. $data['edit_dept'] =Department::find($req->dep_id);
  50. }elseif($name=="load_ref_no_available_info"){
  51. if($req->teacher_ref_no){
  52. $data['teacher'] =User::where(
  53. 'ref_no',$req->teacher_ref_no
  54. )->where(
  55. 'is_available',1
  56. )->first();
  57. }
  58. }else $name='default';
  59. //$data['page_sl']=new PageSL($data['chapter_details']);
  60. return view("admin.sub_contents.{$name}", $data);
  61. }
  62. }