public function doCreate(CreateEmployeeRequest $request) { $employee = new Employee(); $employee->line_id = $request->line; $employee->name = $request->name; $employee->email = $request->email; $employee->password = Hash::make($request->password); $employee->level_id = $request->level; if ($request->level == 7) { $employee->manager_id = $request->area_manager; } else { if ($request->level == 3) { $employee->manager_id = $request->sales_manager; } } $employee->hiring_date = $request->hiring_date; $employee->leaving_date = empty($request->leaving_date) ? NULL : $request->leaving_date; $employee->active = $request->active; try { if ($employee->save()) { $imgExtension = $request->file('photo')->getClientOriginalExtension(); $request->file('photo')->move(public_path('img/avatar'), $employee->id); } return redirect()->back()->withInput($request->except('password'))->with('message', 'Employee has been added successfully !'); } catch (ParseException $ex) { echo 'Failed to create new employee , with error message: ' . $ex->getMessage(); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //validation $this->validate($request, ['name' => 'required|max:255', 'email' => 'required|email', 'address' => 'required', 'telephone' => 'telephone|required|max:10', 'salary' => 'required|integer|min:1', 'birth' => 'required|date_format:Y-m-d', 'hire' => 'required|date_format:Y-m-d']); //get data from input $input = $request->all(); $name = $input['name']; //get name $email = $input['email']; //get email $address = $input['address']; //get name $telephone = $input['telephone']; //get telephone $salary = $input['salary']; //get salary $birth = $input['birth']; //get date of birth $hire = $input['hire']; //get date of hire // insert data into database $employee = new Employee(); $employee->name = $name; $employee->email = $email; $employee->address = $address; $employee->telephone = $telephone; $employee->salary = $salary; $employee->data_of_birth = $birth; $employee->data_of_hire = $hire; $employee->save(); // after save data will redirect to index page return redirect('/'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(EmployeeRequest $request) { $employee = new Employee($request->all()); $employee->save(); flash()->success('Success!', 'Employee created successfully'); return redirect('/employees'); }
/** * Run the database seeds. * * @return void */ public function run() { $user = new Employee(); $user->name = 'Administrator'; $user->email = '*****@*****.**'; $user->password = bcrypt('marktimbol'); $user->save(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(StoreEmployeeRequest $request) { $user = User::create(['name' => $request->get('name'), 'surname' => $request->get('surname'), 'email' => $request->get('email'), 'password' => $request->get('password')]); $employee = new Employee(); $employee->cert_auth = $request->get('email'); $employee->save(); $employee->user()->save($user); return redirect('/')->with('message', 'Kreiranje prodajalca je bilo uspešno.'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $employee = new Employee(); $employee->name = $request->input('name'); $employee->email = $request->input('email'); $employee->contact_number = $request->input('contact_number'); $employee->position = $request->input('position'); $employee->save(); return 'Employee record successfully created with id ' . $employee->id; }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $this->validate($request, ['first_name' => 'required|max:100', 'middle_name' => 'required|max:100', 'last_name' => 'required|max:100', 'emp_id' => 'required|max:100', 'card_no' => 'required|max:100']); $employee = new Employee(); $employee->first_name = $request->first_name; $employee->middle_name = $request->middle_name; $employee->last_name = $request->last_name; $employee->emp_id = $request->emp_id; $employee->card_no = $request->card_no; $employee->active = 1; $employee->save(); Session::flash('flash_message', 'Terminal successfully added!'); return redirect()->route("employee.index"); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $input = Input::all(); $employee = new Employee(); $rules = array('firstname' => 'required', 'lastname' => 'required', 'designation' => 'required'); $validator = Validator::make($input, $rules); if ($validator->passes()) { $employee->firstname = $input['firstname']; $employee->lastname = $input['lastname']; $employee->contact = $input['contact']; $employee->address = $input['address']; $employee->designation_id = $input['designation']; $employee->save(); return Redirect::action('EmployeeController@index'); } return Redirect::action('EmployeeController@create'); }
/** * Run the database seeds. * * @return void */ public function run() { factory(App\Employee::class, 20)->create()->each(function ($employee) { $employee->user()->save(factory(User::class, 'employee')->create()); }); $user = new User(); $user->name = 'Erik'; $user->surname = 'Drobne'; $user->email = '*****@*****.**'; $user->password = '******'; $user->verified = true; $user->save(); $employee = new Employee(); $employee->cert_auth = '*****@*****.**'; $employee->save(); $employee->user()->save($user); }
/** * Show the form for creating a new resource. * * @return Response */ public function create() { $employee = new Employee(); $employee->first_name = Input::get('first_name'); $employee->last_name = Input::get('last_name'); $employee->name = Input::get('first_name') . ' ' . Input::get('last_name'); $employee->email = Input::get('email'); $employee->position = Input::get('position'); $employee->phone = Input::get('phone'); $employee->location_id = Input::get('location'); $employee->status = 1; $employee->role_id = 5; $employee->department = Input::get('department'); $employee->extension_no = Input::get('extension_no'); $employee->vehicle_no = Input::get('vehicle_no'); $employee->save(); return Response::json(array('success' => 'Employee has been added!')); }
public function postAddemployee(Request $request) { $rules = array('empname' => 'required', 'empid' => 'required', 'emppos' => 'required', 'empdept' => 'required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return redirect('approval/home')->withErrors($validator); } else { $data = Input::get(); $c = new Employee(); $c->emp_name = $data['empname']; $c->emp_ide_id = $data['empid']; $c->emp_position = $data['emppos']; $c->emp_department = $data['empdept']; $c->save(); } $request->session()->flash('alert-success', 'Target Has Been Assigned Successfully'); return redirect('approval/home'); // }
protected function postRegister(RegisterRequest $request) { //$this->user->name = $request->name; $this->user->email = $request->email; $this->user->password = bcrypt($request->password); $this->user->is_admin = 0; $this->user->role = 'E'; $this->user->save(); //return redirect('laravel_angular/users/login'); if ($this->auth->attempt($request->only('email', 'password'))) { $user = $this->auth->user(); $employee = new Employee(); $employee->name = $request->name; $employee->email = $request->email; //$employee->contact_number = $request->contact_number; //$employee->position = $request->position; $employee->user_id = $user->id; $employee->save(); return redirect()->route('dashboard')->with('name', $request->name); } }
public function handleCreateEmployee() { // create the validation rules ------------------------ $rules = array('first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email|unique:users', 'location' => 'required'); // do the validation ---------------------------------- // validate against the inputs from our form $validator = Validator::make(Input::all(), $rules); // check if the validator failed ----------------------- if ($validator->fails()) { // get the error messages from the validator $messages = $validator->messages(); // redirect our user back to the form with the errors from the validator return Redirect::action('CommonController@createEmployee')->withErrors($validator)->withInput(); } else { $employee = new Employee(); $employee->first_name = Input::get('first_name'); $employee->last_name = Input::get('last_name'); $employee->name = Input::get('first_name') . ' ' . Input::get('last_name'); $employee->email = Input::get('email'); $employee->position = Input::get('position'); $employee->phone = Input::get('phone'); $employee->location_id = Input::get('location'); $employee->status = 1; $employee->role_id = 5; $employee->save(); return Redirect::action('CommonController@employees'); } }
/** * Receive request post save employee * @param Request * @return [type] */ public function store(Request $request) { $employee = new Employee(); $v = Validator::make($request->all(), ["firstname" => "required|min:2", "lastname" => "required|min:2", "phone" => "required|min:10|max:11", "dateofbirth" => "required", 'employee_code' => 'required|min:7|unique:employees', 'email' => 'required|unique:employees']); if ($v->fails()) { return redirect()->back()->withErrors($v->errors()); } $date = $request->get('dateofbirth'); $dates = $this->convert_datepicker_to_datetimesql($date); $employee->employee_code = $request->get('employee_code'); $employee->firstname = $request->get('firstname'); $employee->lastname = $request->get('lastname'); $employee->date_of_birth = $dates; $employee->email = $request->get('email'); $employee->gender = $request->get('gender'); $employee->phone = $request->get('phone'); $employee->position_id = $request->get('position_id'); $employee->nationality = $request->get('nationality'); $employee->save(); return redirect()->route('employee.index')->with('messageOk', 'Add employee successfully!'); }
public function store(Request $request) { $validation = Validator::make($request->all(), ['name' => 'required|min:4|max:55', 'no_ktp' => 'required|min:15|max:20|unique:employees', 'tempat_lahir' => 'required|min:4|max:55', 'tanggal_lahir' => 'required', 'kelamin' => 'required', 'agama' => 'required', 'status_nikah' => 'required', 'nohp' => 'required', 'alamat' => 'required|min:10|max:555', 'pt' => 'required', 'id_provinces' => 'required']); $author = Auth::user()->id; // Check if it fails // if ($validation->fails()) { return redirect()->back()->withInput()->with('errors', $validation->errors()); } // tag cities $fr = serialize(Input::get('cities')); $filename = " "; $jabatan = $request->input('jabatan'); if ($jabatan > 0) { $internal = 1; } else { $internal = 0; } if (!empty($request->file('userfile'))) { // upload the employee // $image = $request->file('userfile'); $filename = time() . '.' . $image->getClientOriginalExtension(); $path = public_path('assets/employee/' . $filename); $img = Image::make($image->getRealPath()); // resize the image to a width of 300 and constrain aspect ratio (auto height) $img->resize(300, null, function ($constraint) { $constraint->aspectRatio(); }); $img->save($path); } $data = new Employee(); // save category data into database // $data->name = $request->input('name'); $data->tempat_lahir = $request->input('tempat_lahir'); $data->tanggal_lahir = $request->input('tanggal_lahir'); $data->kelamin = $request->input('kelamin'); $data->agama = $request->input('agama'); $data->status_nikah = $request->input('status_nikah'); $data->no_ktp = $request->input('no_ktp'); $data->berat_badan = $request->input('berat_badan'); $data->tinggi_badan = $request->input('tinggi_badan'); $data->nohp = $request->input('nohp'); $data->nohp2 = $request->input('nohp2'); $data->alamat = $request->input('alamat'); $data->pendidikan = $request->input('pt'); $data->des_pendidikan = $request->input('ptd'); $data->id_provinces = $request->input('id_provinces'); $data->id_cities = $fr; $data->id_user = $author; $data->id_jabatans = $jabatan; $data->internal = $internal; $data->notes = $request->input('notes'); $data->grade = $request->input('grade'); $data->pict = $filename; $data->save(); Alert::success('Sukses input ' . $request->input('name') . ' !')->persistent("Close"); return redirect('data/list')->with('message', 'You just create ' . $request->input('name') . ' !'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = Validator::make($request->all(), ['no_emp' => 'required|unique:employees', 'first_name' => 'required', 'last_name' => 'required', 'gender' => 'required', 'payroll' => 'required', 'syndicate' => 'required', 'status' => 'required']); if ($validator->fails()) { //return redirect()->back()->withErrors($validator)->withInput(); return redirect()->route('employees.create')->withErrors($validator)->withInput(); } $employee = new Employee(); $employee->no_emp = $request->input('no_emp'); $employee->first_name = ucwords(mb_strtolower($request->input('first_name'), 'UTF-8')); $employee->last_name = ucwords(mb_strtolower($request->input('last_name'), 'UTF-8')); $employee->gender = $request->input('gender'); $employee->payrollID = $request->input('payroll'); $employee->syndicateID = $request->input('syndicate'); $employee->status = $request->input('status'); $employee->save(); return redirect()->route('employees.create'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Employee $employee, Request $request) { $input = Input::all(); try { //$this->validate($input); //http://stackoverflow.com/questions/25993123/laravel-4-2-storing-image-path-to-database if (Input::hasFile('image')) { $file = Input::file('image'); $name = time() . '-' . $file->getClientOriginalName(); $file = $file->move('img/upload/employee/', $name); $path = $file->getRealPath(); $pos = strpos($path, '/img/'); if ($pos !== false) { $path = substr($path, $pos + 1); } $input['image'] = $path; } $model = new Employee($input); $model->save(); return Redirect::route('admin.employee.list.show', $model->id)->withFlashSuccess('Employee data was successfully created.'); } catch (FormValidationException $e) { return Redirect::back()->withInput()->withErrors($e->getErrors()); } }
public function store(Request $request) { // Start Check Authorization /** * 1. FullAccess - 1 * 2. HRD - 3 * 3. Creator - 5 * 4. Handler - 7 */ $invalid_auth = 1; $authRole = Auth::user()->UserRoles->role; if ($authRole == 7 or $authRole == 1 or $authRole == 3) { $invalid_auth = 0; } if ($invalid_auth == 1) { Alert::error('Anda tidak memilik akses ini')->persistent('close'); return redirect('data/list'); } // End Check Authorization $validation = Validator::make($request->all(), ['name' => 'required|min:4|max:55', 'namaIbuKandung' => 'required', 'no_ktp' => 'required|min:15|max:20|unique:employees', 'npwp' => 'min:10|integer', 'bpjs' => 'min:10|integer', 'kk' => 'min:10|integer', 'rek' => 'min:10|integer', 'email' => 'email', 'tempat_lahir' => 'required|min:4|max:55', 'tanggal_lahir' => 'required', 'kelamin' => 'required', 'agama' => 'required', 'userfile' => 'max:1000', 'status_nikah' => 'required', 'nohp' => 'required', 'alamat' => 'required|min:10|max:555', 'pt' => 'required', 'id_provinces' => 'required']); $author = Auth::user()->id; // Check if it fails // if ($validation->fails()) { return redirect()->back()->withInput()->with('errors', $validation->errors()); } // tag cities $fr = serialize(Input::get('cities')); if (!Input::get('cities')) { $fr = ""; } $filename = " "; $filename2 = " "; $jabatan = $request->input('jabatan'); if ($jabatan > 0) { $internal = 1; } else { $internal = 0; } if (!empty($request->file('userfile'))) { // upload the employee // $image = $request->file('userfile'); $filename = time() . '.' . $image->getClientOriginalExtension(); $path = public_path('assets/employee/' . $filename); $img = Image::make($image->getRealPath()); // resize the image to a width of 300 and constrain aspect ratio (auto height) $img->resize(300, null, function ($constraint) { $constraint->aspectRatio(); }); $img->save($path); } if (!empty($request->file('userfile2'))) { // upload the employee // $image2 = $request->file('userfile2'); $filename2 = time() . '_2.' . $image2->getClientOriginalExtension(); $path = public_path('assets/employee/' . $filename2); $img2 = Image::make($image2->getRealPath()); // resize the image to a width of 300 and constrain aspect ratio (auto height) $img2->resize(300, null, function ($constraint) { $constraint->aspectRatio(); }); $img2->save($path); } $data = new Employee(); // save category data into database // $data->name = $request->input('name'); // Revisi Data Juni 2016 $data->namaIbuKandung = $request->input('namaIbuKandung'); $data->npwp = $request->input('npwp'); $data->kk = $request->input('kk'); $data->bpjs = $request->input('bpjs'); $data->bank = $request->input('bank'); $data->rek = $request->input('rek'); $data->email = $request->input('email'); $data->anak = $request->input('jumlahAnak'); $data->kodepos = $request->input('kodepos'); $data->pict2 = $filename2; $data->tempat_lahir = $request->input('tempat_lahir'); $data->tanggal_lahir = $request->input('tanggal_lahir'); $data->kelamin = $request->input('kelamin'); $data->agama = $request->input('agama'); $data->status_nikah = $request->input('status_nikah'); $data->no_ktp = $request->input('no_ktp'); $data->berat_badan = $request->input('berat_badan'); $data->tinggi_badan = $request->input('tinggi_badan'); $data->nohp = $request->input('nohp'); $data->nohp2 = $request->input('nohp2'); $data->alamat = $request->input('alamat'); $data->pendidikan = $request->input('pt'); $data->des_pendidikan = $request->input('ptd'); $data->id_provinces = $request->input('id_provinces'); $data->id_cities = $fr; $data->id_user = $author; $data->id_jabatans = $jabatan; $data->internal = $internal; $data->notes = $request->input('notes'); $data->grade = $request->input('grade'); $data->pict = $filename; $data->save(); Alert::success('Sukses input ' . $request->input('name') . ' !')->persistent("Close"); return redirect('data/list')->with('message', 'You just create ' . $request->input('name') . ' !'); }