예제 #1
0
 public function store(TrainingRequest $request)
 {
     $training = Training::create($request->all());
     $training->pegawai()->attach($request->input('pegawai_list'));
     flash()->overlay('Data training berhasil ditambahkan!');
     return redirect('training');
 }
예제 #2
0
 public function storetraining(Requests\CreateTrainingRequest $request)
 {
     $input = Request::capture()->all();
     $input['Employer_id'] = Auth::id();
     $input['updated_at'] = Carbon::now();
     Training::create($input);
     \Session::flash('msg', 'You Have Successfully Added Training : ' . $input['title']);
     // return $input;
     //return $input['Employer_id'];
     return redirect('job/training');
 }
예제 #3
0
 /**
  * Store training information
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(Request $request)
 {
     $this->validate($request, ['f_name' => 'required', 'email' => 'required', 'phone' => 'required', 'location' => 'required']);
     Training::create($request->all());
     // Mail send to admin
     $mailData = ['name' => $request->f_name . ' ' . $request->l_name, 'location' => $request->location, 'email' => $request->email, 'course' => $request->course, 'address' => $request->address, 'phone' => $request->phone, 'suburb' => $request->suburb, 'state' => $request->state, 'postcode' => $request->postcode, 'participant' => $request->participant, 'date' => $request->date, 'payment_method' => $request->payment_method, 'coupon' => $request->coupon];
     // Send Mail
     Mail::send('emails.training', $mailData, function ($message) use($mailData) {
         $message->to('*****@*****.**', $mailData['name'])->subject($mailData['course']);
     });
     Session::flash('message', 'Thanks for your interest!');
     return redirect()->back();
 }
예제 #4
0
 public function save_announcement(Request $request)
 {
     if (!Auth::user() || Auth::user()->role != 1) {
         return redirect('/');
     }
     $rules = array('term' => 'required', 'field' => 'required', 'region' => 'required', 'month' => 'required');
     $messages = array('term.required' => 'სწავლების ფორმა სავალდებულოა', 'field.required' => 'სწავლების სფერო სავალდებულოა', 'region.required' => 'ჩატარების ადგილი სავალდებულოა', 'month.required' => 'ჩატარების პერიოდი სავალდებულოა');
     $input = input::all();
     $file = Input::file('file');
     if (isset($file) && !empty($file)) {
         $extension = $file->getClientOriginalExtension();
         if ($extension != 'pdf') {
             $rules['pdf'] = 'required';
             $messages['pdf.required'] = 'დასაშვებია მხოლოდ pdf გაფართოების ფაილები';
         }
     }
     $this->validate($request, $rules, $messages);
     if (isset($file) && !empty($file)) {
         $file_name = str_random(10) . '.' . $file->getClientOriginalExtension();
         $destinationPath = 'training_pdf';
         $file->move($destinationPath, $file_name);
         $input['file'] = $file_name;
     }
     $training_to_delete = Training::find(input::get('id'));
     $training_to_delete->delete();
     $training = Training::create($input);
     foreach (input::get('term') as $term) {
         $training->terms()->attach($term);
     }
     $training->fields()->attach(input::get('field'));
     $training->municipalities()->attach(input::get('municipalities'));
     if (!is_null(input::get('month'))) {
         foreach (input::get('month') as $month) {
             $training->months()->attach($month);
         }
     }
     $training->save();
     return redirect('/');
 }