/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { DB::beginTransaction(); $request['role'] = 'staff'; $result = $this->register($request); $value = $result->getData(); if (property_exists($value, 'error')) { return $result; } else { $staff = new Staff(); $staff['userId'] = $value->result->id; $staff['contactNumber'] = $request->input('contactNumber'); $staff['firstname'] = $request->input('firstname'); $staff['lastname'] = $request->input('lastname'); try { $staff->save(); } catch (\Exception $e) { DB::rollback(); return response()->json(['error' => ['message' => 'Error while saving Staff', 'code' => 400]]); } DB::commit(); $finalResult['id'] = $value->result->id; $finalResult['token'] = $value->result->token; return response()->json(['result' => $finalResult]); } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(StaffsFormRequest $request) { // $staff = new Staff(); $staff->last_name = $request->last_name; $staff->first_name = $request->first_name; $staff->save(); return \Redirect::route('manage.staff.index', array($staff->id))->with('success', 'Your staff has been created!'); }
public function create(Request $req) { $first_name = $req->get('first_name'); $last_name = $req->get('last_name'); $staff_nr = $req->get('staff_nr'); $staff = new Staff(); $staff->first_name = $first_name; $staff->last_name = $last_name; $staff->staff_nr = $staff_nr; $staff->save(); return view('useradded'); }
/** * Run the database seeds. * * @return void */ public function run() { /************** ADMIN DB ENTRY* **************/ $user = new User(); $user->username = "******"; $user->password = Hash::make('helloworld'); $user->level = 0; $user->save(); /************** TEACHER DB ENTRY* **************/ $user = new User(); $user->username = "******"; $user->password = Hash::make('helloworld'); $user->level = 2; $user->save(); /************** STUDENT DB ENTRY* **************/ $user = new User(); $user->username = "******"; $user->password = Hash::make('helloworld'); $user->level = 1; $user->save(); // $this->call(UsersTableSeeder::class); /************** STUDENT DB ENTRY* **************/ $student = new Student(); $student->name = "Sahil Kumar Maurya"; $student->username = "******"; $student->email = "*****@*****.**"; $student->phone_no = 1234567890; $student->admission_year = 2014; $student->course = "Bachelor of Technology"; $student->branch = "Computer Science Engineering"; $student->save(); /************** TEACHER DB ENTRY* **************/ $staff = new Staff(); $student->name = "S.K. Maurya"; $student->username = "******"; $student->email = "*****@*****.**"; $student->phone_no = 1234567890; $student->type = 1; $student->subject = "Networking"; $student->depart = "Computer Science Engineering"; $staff->save(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $staff = new Staff(); $staff->fill($request->all()); $slug = Helpers::makeSlug($request->input('full_name_geo'), 'staff'); if ($slug == "") { return Redirect::route('admin.index'); } $staff->slug = $slug; $image = $request->file('image'); $fileName = ""; if ($image->isValid()) { $path = public_path() . '/uploads/staff/'; $fileName = str_random(32) . '.' . $image->getClientOriginalExtension(); $image->move($path, $fileName); } else { App::abort(404); } $staff->image = $fileName; $staff->save(); return Redirect::route('admin.staff.show'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(StaffCreateRequest $request) { $position = $request->position; // is manager // department all if (Gate::allows('check-manager')) { $this->validate($request, ['department' => 'required|numeric']); $department = $request->department; } else { if (Gate::allows('check-leader')) { $department = Auth::user()->department_id; } else { if (Gate::allows('check-admin')) { $this->validate($request, ['department' => 'required|numeric|not_in:0']); $temp = (int) $request->level; $role = Level::find($temp); // is manager // department = 0 // position = 0 if ($role->role_id == 2) { $department = 0; $position = 0; } else { $department = $request->department; } } else { return redirect()->route('admin.department.index')->with('message', 'Access is Denied!'); } } } $birth = date('Y-m-d', strtotime($request->txtBirth)); $password = str_random(6); $staff = new Staff(); $staff->name = $request->txtName; $staff->birthday = $birth; $staff->position_id = $position; $staff->level_id = $request->level; $staff->email = $request->txtEmail; $staff->password = Hash::make($password); $staff->phone = $request->txtPhone; $staff->department_id = $department; $staff->active = $request->rActive; $staff->save(); Mail::send('emails.register', ['password' => $password], function ($m) use($staff) { $m->from('*****@*****.**', 'Elisoft Staff Manager'); $m->to($staff->email)->subject('Your Password Register !'); }); return redirect()->route('admin.staff.index')->with('message', 'Add staff success!'); }
public static function create_new_admin($input) { $staff = new Staff(['name' => $input['name'], 'staff_id' => $input['staff_id'], 'role' => $input['role'], 'password' => $input['password']]); $staff->save(); return $staff; }
public function posuserinfo() { //$uname=$data['dbirth']; //return $data; $uname = Input::get('name'); $dbirt = Input::get('dbirth'); $gender = Input::get('gender'); $Religion = Input::get('Religion'); $address = Input::get('address'); $email = Input::get('email'); $phone = Input::get('phone'); $jobinDate = Input::get('jobinDate'); $uid = mt_rand('100', '999') . Auth::user()->institute_id; //$image=Input::get('image'); $type = Input::get('utype'); $username = Input::get('username'); //$password=$data['password']; $confirm_pas = Input::get('conpass'); // return $confirm_pas; 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 = $uname . mt_rand('1', '999') . '.' . $extension; $destinationPath = 'images/'; Input::file('image')->move($destinationPath, $fname); $final = $fname; } } else { $final = ''; } $userc = User::where('institute_id', '=', Auth::user()->institute_id)->Where('email', '=', $email)->count(); $Staffemail = Staff::where('institute_code', '=', Auth::user()->institute_id)->Where('email', '=', $email)->count(); if ($userc > 0 || $Staffemail > 0) { Session::flash('data', ' Email was already used. Please Try a different number.'); return Redirect::to('user/index'); } else { // return $final; //return $final;; $stf = new Staff(); $stf->institute_code = Auth::user()->institute_id; $stf->name = $uname; $stf->uid = $uid; $stf->birth_date = $dbirt; $stf->gender = $gender; $stf->religio = $Religion; $stf->email = $email; $stf->phone = $phone; $stf->address = $address; $stf->join_date = $jobinDate; $stf->image = $final; $stf->user_type = $type; $stf->user_name = $username; $stf->password = $confirm_pas; $stf->save(); $ustf = new User(); $ustf->name = $uname; $ustf->uid = $uid; $ustf->institute_id = Auth::user()->institute_id; $ustf->user_name = $username; $ustf->priv = 5; $ustf->user_type = $type; $ustf->password = $confirm_pas; $ustf->email = $email; $ustf->save(); // return $name=$data['name']; // Staff::create($request->all()); return Redirect::to('user/index'); } }