/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $teacher = new Teacher(); $res = new UploadedRes(); $res->mime = $request->file('myFile')->getMimeType(); $filename = MyUtil::gen_file_name($request->file('myFile')->guessClientExtension()); $res->filename = $filename; $request->file('myFile')->move($_SERVER['DOCUMENT_ROOT'] . "/statics/images/upload", $filename); // DB::connection()->getPdo()->beginTransaction(); try { $res->save(); $teacher->name = $request->request->get("teacher_name"); $teacher->visible = $request->request->get("teacher_hidden") == "on" ? 0 : 1; $teacher->in_intro = $request->request->get("show_in_intro") == "on" ? 1 : 0; // $teacher->visible = $request->request->get("teacher_hidden") == 0 ? 1 : 0; // $teacher->in_intro = $request->request->get("show_in_intro"); $teacher->group = $request->request->get("group_id"); $teacher->ord_no = $request->request->get("order_num"); $teacher->descript = $request->request->get("teacher_desc"); $teacher->content = $request->request->get("teacher_content"); $teacher->photo = $res->id; $teacher->save(); $arr = array("success" => 1, "teacher_name" => $teacher->name, "teacher_desc" => $teacher->descript, "teacher_id" => $teacher->id, "photo_file" => $filename, "create_date" => $teacher->created_at->toDateTimeString(), "order_num" => $teacher->ord_no, "visible" => $teacher->visible, "show_in_intro" => $teacher->in_intro, "group_id" => $teacher->group, "teacher_content" => $teacher->content, "group_name" => $teacher->group()->getResults()["name"]); DB::connection()->getPdo()->commit(); return response()->json($arr, 200, array('Content-Type' => 'text/json;charset=UTF-8')); } catch (\PDOException $e) { DB::connection()->getPdo()->rollback(); $arr = array('success' => 0); return response()->json($arr, 500, array('Content-Type' => 'text/json;charset=UTF-8')); } }
public function updateDisplay(Request $request, Teacher $teacher) { $teacher->display = intval($request->status); if ($teacher->save()) { return \Response::json(['message' => 'Display status of ' . $teacher->user->name . ' has been updated.'], 200); } else { return \Response::json(['message' => 'There was some problem at the server side.'], 400); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(saveTeacherRequest $request) { $request->merge(array('remaining_credit' => $request->input('assigned_credit'))); // Set remaining credit equal to assigned credit $teacher = new Teacher($request->except(['department', 'designation'])); $department = Department::where('name', $request->input('department'))->first(); $designation = Designation::where('name', $request->input('designation'))->first(); $teacher->department()->associate($department); $teacher->designation()->associate($designation); $teacher->save(); $teacher_request = new UserRequestHandle('Teacher', $request->input('email')); $teacher_request->save(); $request->session()->flash('status', 'Teacher was saved successful!'); return back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(TeacherRequest $request) { $teacher = new Teacher(); $teacher->nom_teacher = $request->nom_teacher; $teacher->date_naissance = $request->date_naissance; $teacher->poste = $request->poste; $teacher->sexe = $request->sexe; $teacher->email = $request->email; $teacher->num_fix = $request->num_fix; $teacher->num_portable = $request->num_portable; $teacher->adresse = $request->adresse; $teacher->cin = $request->cin; $teacher->salaire = $request->salaire; $teacher->user_id = \Auth::user()->id; $teacher->save(); return redirect()->back()->with('success', "Les Informations Ont Bien été Enregistrés ! "); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(TeacherRequest $request) { if ($request->fonction == 'professeur' && !$request->admin) { $teacher = new Teacher(); $teacher->nom_teacher = $request->nom_teacher; $teacher->date_naissance = $request->date_naissance; $teacher->poste = Matter::where('user_id', \Auth::user()->id)->where('id', $request->poste)->first()->nom_matiere; $teacher->fonction = $request->fonction; $teacher->sexe = $request->sexe; $teacher->nationalite = \DB::table('countries')->where('id', $request->nationalite)->first()->nom_fr_fr; $teacher->email = $request->email; $teacher->num_fix = $request->num_fix; $teacher->num_portable = $request->num_portable; $teacher->adresse = $request->adresse; $teacher->cin = $request->cin; $teacher->salaire = $request->salaire; $teacher->user_id = \Auth::user()->id; $teacher->save(); if ($teacher) { $teacher->matters()->sync([$request->poste]); } } elseif ($request->fonction == 'rh' && !$request->admin) { $teacher = new Teacher(); $teacher->nom_teacher = $request->nom_teacher; $teacher->date_naissance = $request->date_naissance; $teacher->poste = 'Ressources Humains'; $teacher->fonction = $request->fonction; $teacher->sexe = $request->sexe; $teacher->email = $request->email; $teacher->num_fix = $request->num_fix; $teacher->num_portable = $request->num_portable; $teacher->nationalite = \DB::table('countries')->where('id', $request->nationalite)->first()->nom_fr_fr; $teacher->adresse = $request->adresse; $teacher->cin = $request->cin; $teacher->salaire = $request->salaire; $teacher->user_id = \Auth::user()->id; $teacher->save(); } else { $teacher = new Teacher(); $teacher->nom_teacher = $request->nom_teacher; $teacher->date_naissance = $request->date_naissance; $teacher->poste = 'Ressources Humains'; $teacher->fonction = 'Administrateur'; $teacher->sexe = $request->sexe; $teacher->email = $request->email; $teacher->num_fix = $request->num_fix; $teacher->num_portable = $request->num_portable; $teacher->nationalite = \DB::table('countries')->where('id', $request->nationalite)->first()->nom_fr_fr; $teacher->adresse = $request->adresse; $teacher->cin = $request->cin; $teacher->salaire = $request->salaire; $teacher->user_id = \Auth::user()->id; $teacher->save(); } return redirect()->back()->with('success', "Les Informations Ont Bien été Enregistrés ! "); }
public function postAddTeacher() { //Moin //Teacher Registration post Function For Admin $email = Input::get('email'); $userc = User::Where('email', '=', $email)->count(); $marchant = Institute::Where('email', '=', $email)->count(); if ($userc > 0) { Session::flash('data', 'This Email already used. Please Try a another email.'); return Redirect::to('admin/add/teacher'); } else { $iid = User::where('uid', '=', Auth::user()->uid)->pluck('institute_id'); $name = Input::get('firstname') . ' ' . Input::get('lastname'); $designation = Input::get('designation'); $dbirth = Input::get('dbirth'); $gender = Input::get('gender'); $religion = Input::get('religion'); $address = Input::get('address'); $national_id = Input::get('nid'); $join_date = Input::get('join_date'); $phone = Input::get('phone'); $username = Input::get('username'); $uid = mt_rand('00000', '99999') . ' ' . $iid; //$i=Input::get('image'); if (Input::hasFile('image')) { //return 1; $extension = Input::file('image')->getClientOriginalExtension(); if ($extension == 'png' || $extension == 'jpg' || $extension == 'jpeg' || $extension == 'bmp' || $extension == 'PNG' || $extension == 'jpg' || $extension == 'JPEG' || $extension == 'BMP') { $date = date('dmyhsu'); $fname = $date . '.' . $extension; $destinationPath = 'images/'; Input::file('image')->move($destinationPath, $fname); $final = $fname; } } else { $final = ''; } $tu = new User(); $tu->name = $name; $tu->uid = $uid; $tu->user_name = $username; $tu->user_type = 'Teacher'; $tu->priv = 4; $tu->email = $email; $tu->password = Hash::make(Input::get('confirm_password')); $tu->institute_id = $iid; $tu->save(); $ut = new Teacher(); $ut->institute_code = $iid; $ut->teacher_id = $uid; $ut->name = $name; $ut->designation = $designation; $ut->birth_date = $dbirth; $ut->gender = $gender; $ut->religion = $religion; $ut->email = $email; $ut->phone = $phone; $ut->address = $address; $ut->join_date = $join_date; $ut->national_id = $national_id; $ut->user_name = $username; $ut->image = $final; $ut->password = Hash::make(Input::get('confirm_password')); $ut->user_type = 'Teacher'; $ut->save(); Session::flash('data', 'Data successfully added !'); return Redirect::to('admin/add/teacher'); } }
public function assignTeacher($id, $course_id) { $teacher = new Teacher(); $user = User::find($id); $school_id = $user->school_id; $teacher_id_num = $school_id * 100000; $teacher->user_id = $user->id; $teacher->teacher_id = $teacher->increment('teacher_id') + $teacher_id_num; $teacher->school_id = $school_id; $teacher->account_status = 'assigned'; $enrollment = $teacher->save(); if ($enrollment) { return $teacher->teacher_id; } else { return array('success' => false); } }
public function teacherNew() { $teacher = new Teacher(); $teacher->name = '姓名未填写'; $teacher->description = '信息未填写'; $teacher->synopsis = '简介未填写'; $teacher->famous = 0; $teacher->taxonomy = 'lecturer'; $teacher->picture = ''; $teacher->save(); return redirect('/admin/teacherEdit?id=' . $teacher->id); }