public function store(Request $request) { $app = new Applicant(); $app->name = $request->get('name'); $app->email = $request->get('email'); $app->phone = $request->get('phone'); $app->github_id = $request->get('github_id'); $app->position_id = $request->get('position_id'); $app->invitation_date = str_replace("T", " ", $request->get('invitation_date')); $app->submission_date = str_replace("T", " ", $request->get('submission_date')); $app->save(); return $this->showTable(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['type' => ['required', 'in:individual,business'], 'name' => ['required', 'min:5'], 'value' => ['required', 'numeric']]); $applicant = new Applicant(); $applicant->user_id = Auth::user()->id; $applicant->type = $request->input('type'); $applicant->name = $request->input('name'); $applicant->value = $request->input('value', 0); $applicant->save(); $document = new Document(); $document->text = $request->input('document', ''); $applicant->documents()->save($document); return redirect()->route('applicants.index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $applicant = new Applicant(); $applicant->first_name = $request->first_name; $applicant->middle_name = $request->middle_name; $applicant->last_name = $request->last_name; $applicant->gender = $request->gender; $applicant->birth_date = $request->birth_date; $applicant->phone = $request->phone; $applicant->postal_address = $request->postal_address; $applicant->marital_status = $request->marital_status; $applicant->residence = $request->residence; $applicant->family_size = $request->family_size; if (!$applicant->save()) { return "failed"; } else { return "success"; } }
public function registerUserResponses(Request $request) { $responses = array(); $error = 0; foreach ($request->data as $data) { $question_id = explode("-", $data[0]); $question_id = $question_id[1]; $required = Question::where('id', $question_id)->first()->required; if ($required == 1) { if ($data[1] == "") { $error = 1; break; } } unset($data); } if ($error == 0) { $first_question_id = 0; foreach ($request->data as $data) { $question_id = explode("-", $data[0]); $question_id = $question_id[1]; if ($first_question_id == 0) { $first_question_id = $question_id; } $response = new Response(); $response->question_id = $question_id; $response->response = $data[1]; $response->applicant_id = Auth::user()->id; $response->save(); unset($data); } $training_id = Question::where('id', $first_question_id)->first()->training_id; $applicant = new Applicant(); $applicant->user_id = Auth::user()->id; $applicant->training_id = $training_id; $applicant->trainer_id = 0; $applicant->save(); echo "Datele dvs. au fost preluate!"; } else { echo "Intrebarile marcate cu * sunt obligatorii!"; } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request, $id) { //return ($request->all()); $job = Job::where('job_id', $id)->first(); $applicant = new Applicant($request->all()); $applicant->job_id = $id; //return $applicant; // $a =$job->applicants()->create($request->all()); // $applicant = new $job->applicants($request->all()); $filename = Str::lower(pathinfo($request->file('resume')->getClientOriginalName(), PATHINFO_FILENAME) . '-' . uniqid() . '.' . $request->file('resume')->getClientOriginalExtension()); $applicant->resume = $filename; if ($request->file('resume')->move(base_path() . '/public/images/Resumes/', $filename)) { $applicant->save(); $firstname = $request->first_name; $lastname = $request->last_name; $applyemail = $request->email; $this->sendConfirmation($firstname, $lastname, $applyemail); return redirect('company/careers')->with('success', 'Your application is successfully submitted'); } else { return redirect('company/careers')->with('fail', 'Something went wrong. Try again.'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ApplicantFormRequest $request) { try { DB::beginTransaction(); $applicant = new Applicant(); $applicant->fill($request->only('name', 'email', 'phone', 'address', 'gender', 'date_of_birth', 'id_type', 'id_number', 'marital_status', 'english_translation', 'bangla_translation')); if ($request->hasFile('photo')) { $extension = $request->file('photo')->getClientOriginalExtension(); $photoName = $request->input('email') . time() . '.' . $extension; $request->file('photo')->move('uploads/photos/', $photoName); $applicant->photo = $photoName; } if ($request->hasFile('recommendation_letter')) { $extension = $request->file('recommendation_letter')->getClientOriginalExtension(); $fileName = $request->input('email') . time() . '.' . $extension; $request->file('recommendation_letter')->move('uploads/letters/', $fileName); $applicant->recommendation_letter = $fileName; } $applicant->save(); # Qualification Entry $degrees = $request->input('degree'); $institutes = $request->input('institute'); $results = $request->input('result'); $passing_years = $request->input('passing_year'); if (count($degrees) > 0) { foreach ($degrees as $degree) { $index = array_search($degree, $degrees); $qualification = new Qualification(); $qualification->degree = $degrees[$index]; $qualification->institute = $institutes[$index]; $qualification->result = $results[$index]; $qualification->passing_year = $passing_years[$index]; $qualification->applicant_id = $applicant->id; $qualification->save(); } } # Employments Entry $designations = $request->input('designation'); $organizations = $request->input('organization'); $froms = $request->input('from'); $tos = $request->input('to'); if (count($designations) > 0) { foreach ($designations as $designation) { $index = array_search($designation, $designations); $experience = new Experience(); $experience->designation = $designations[$index]; $experience->organization = $organizations[$index]; $experience->from = $froms[$index]; $experience->to = $tos[$index]; $experience->applicant_id = $applicant->id; $experience->save(); } } DB::commit(); //return view('application.index')->with('message', 'You have successfully submitted your resume!!'); return redirect('/response')->with('message', 'Application submission successful'); } catch (\Exception $e) { DB::rollback(); dd($e->getMessage()); } }
public function postRegister(Request $request) { // dd($request->all()); // $this->validate($request, [ // "name" => "required | min:3 | max:30", // "place_of_birth" => "required | min:3", // "date_of_birth" => "required | min:5 | max:20", // "address" => "required | min:5 | max:30", // "middle_school_name" => "required | min:5 | max:30", // "middle_school_address" => "required | min:5 | max:30", // "date_of_graduate" => "required | min:5 | max:20", // "math_score" => "required | min:1 | max:6 | numeric", // "indonesian_score" => "required | min:1 | max:6 | numeric", // "english_score" => "required | min:1 | max:6 | numeric", // "science_score" => "required | min:1 | max:6 | numeric", // "average_score" => "required | min:1 | max:6 | numeric", // "handphone_number" => "required | min:9 | max:20 | numeric", // "parent_name" => "required | min:5 | max:25", // "document_graduate" => "required | mimes:jpg,jpeg,png,pdf", // "email" => "required | email", // "password" => "required" // ]); // Insert To Applicant Table $applicant = new Applicant(); // $applicant->name = $request->get('name'); $applicant->name = $request->name; $applicant->place_of_birth = $request->place_of_birth; $applicant->date_of_birth = $request->date_of_birth; $applicant->address = $request->address; $applicant->middle_school_name = $request->middle_school_name; $applicant->middle_school_address = $request->middle_school_address; $applicant->date_of_graduate = $request->date_of_graduate; $applicant->math_score = $request->math_score; $applicant->indonesian_score = $request->indonesian_score; $applicant->english_score = $request->english_score; $applicant->science_score = $request->science_score; $applicant->average_score = $request->average_score; $applicant->handphone_number = $request->handphone_number; $applicant->parent_name = $request->parent_name; $applicant->save(); // Insert Academic Year Id To Applicant Table $academic_year = AcademicYear::all()->last(); // collection $applicant->academic_year_id = $academic_year->id; $applicant->save(); // Find Number Of Register & Save To Applicant Table // $academic_year->year nilainya misal 2015/2016 $years = explode('/', $academic_year->year); $year_1 = $years[0]; // 2015 $year_2 = $years[1]; // 2016 $year_1 = substr($year_1, 2, 2); // 15 $year_2 = substr($year_2, 2, 2); // 16 $id = str_pad($applicant->id, 4, '0', STR_PAD_LEFT); // 0001 $reg_number = $year_1 . $year_2 . '-' . $id; //1516-0001 $applicant->reg_number = $reg_number; //Upload File Process $file = $request->file('document_graduate'); $dir = 'files'; $path = public_path($dir); $fileName = $reg_number . '.' . $file->getClientOriginalExtension(); $file->move($path, $fileName); $applicant->document_graduate = $dir . '/' . $fileName; // Save To Applicant Table $applicant->save(); // Insert Email & Password To User Table $user = new User(); $user->name = $request->name; $user->email = $request->email; $user->password = bcrypt($request->password); // dd($applicant, $user); $user->save(); // Save User Id To Applicant Table $applicant->user_id = $user->id; $applicant->save(); // Find Role Id & Save To User Table // $role = new Role; $role = Role::where('name', 'applicant')->get()->first(); // dd($role->name); $user->role_id = $role->id; $user->save(); // Send Email To Applicant $data = array('reg_number' => $reg_number, 'nama' => $request->name, 'email' => $request->email, 'password' => $request->password); // dd($user->email); Mail::send('emails.register', $data, function ($message) use($request) { $message->from('*****@*****.**', 'Terima Kasih Hero'); // dd($request->email); $message->to($request->email)->subject('Terima Kasih Sudah Mau Bergabung Bersama Kami'); }); // Redirect To Prev Page return redirect('/calon-siswa/daftar'); }