Ejemplo n.º 1
0
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     //Papersemesterdoc
     Papersemesterdoc::created(function ($papersemesterdoc) {
         UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_papersemesterdoc', 'reference_id' => $papersemesterdoc->id]);
     });
     Papersemesterdoc::updated(function ($papersemesterdoc) {
         UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_papersemesterdoc', 'reference_id' => $papersemesterdoc->id]);
     });
     Papersemesterdoc::deleted(function ($papersemesterdoc) {
         UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_papersemesterdoc', 'reference_id' => $papersemesterdoc->id]);
     });
     //PaperDoc
     PaperDoc::created(function ($paperdoc) {
         UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paperdoc', 'reference_id' => $paperdoc->id]);
     });
     PaperDoc::updated(function ($paperdoc) {
         UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paperdoc', 'reference_id' => $paperdoc->id]);
     });
     PaperDoc::deleted(function ($paperdoc) {
         UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paperdoc', 'reference_id' => $paperdoc->id]);
     });
     //PaperFile
     PaperFile::created(function ($paperfile) {
         UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paperfile', 'reference_id' => $paperfile->id]);
     });
     PaperFile::updated(function ($paperfile) {
         UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paperfile', 'reference_id' => $paperfile->id]);
     });
     PaperFile::deleted(function ($paperfile) {
         UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paperfile', 'reference_id' => $paperfile->id]);
     });
     //Paper
     Paper::created(function ($paper) {
         UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paper', 'reference_id' => $paper->id]);
     });
     Paper::updated(function ($paper) {
         UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paper', 'reference_id' => $paper->id]);
     });
     Paper::deleted(function ($paper) {
         UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Papers_paper', 'reference_id' => $paper->id]);
     });
 }
Ejemplo n.º 2
0
 /**
  * Update the specified resource in storage.
  * @param  Request $request
  * @return Response
  */
 public function update(Request $request)
 {
     $paper_doc = PaperDoc::with('paper', 'pfiles')->find($request->doc_id);
     $paper_doc->is_exist_hardcopy = isset($request->is_exist_hardcopy) ? 1 : 0;
     $paper_doc->is_exist_softcopy = isset($request->is_exist_softcopy) ? 1 : 0;
     $paper_doc->is_required = isset($request->is_required) ? 1 : 0;
     $paper_doc->note = $request->note;
     if ($paper_doc->category == 'semester_type') {
         $paper_doc->semester_id = $request->semester_id;
         $paper_doc->inserted_by = $request->inserted_by;
         $paper_doc->review_by = $request->review_by;
     }
     $paper_doc->save();
     //update files
     PaperFile::whereIn('id', $request->input('files'))->update(['pfile_id' => $paper_doc->id, 'pfile_type' => 'paper_doc']);
     $message = trans('papers::papers.update_success_msg');
     if (request('submit') == 'save') {
         return redirect()->back()->with('success', $message);
     } else {
         return redirect()->route('papers.student.show', [$paper_doc->paper->student_id, $paper_doc->category])->with('success', $message);
     }
 }