public function pdf($reporterId) { $reporter = MediaReporter::find($reporterId); $pdf = App::make('dompdf'); $pdf->loadView('blupl/printmedia::printing._print-single', ['name' => $reporter->name, 'role' => $reporter->role, 'organization' => $reporter->organization->name, 'photo' => $reporter->photo]); return $pdf->stream(); }
/** * Update the role. * @return mixed */ public function update($reporterId, Request $request) { $reporter = MediaReporter::find($reporterId); if ($reporter->status == 0) { foreach ($request->zone as $key => $zone) { $reporter->zone()->create(['zone' => $zone]); } $reporter->status = 1; $reporter->save(); } else { if ($reporter->status == 1) { $massage = "Already Approve"; } else { $massage = "Reporter Not Found"; } Flash::error($massage); return $this->redirect(handles('blupl/printmedia::approval')); } Flash::success($reporter->name . ' Approved Successfully'); return $this->redirect(handles('blupl/printmedia::approval')); }
/** * Show a role. * * @param int $roles * * @return mixed */ public function show($reporterId) { $reporter = MediaReporter::find($reporterId); return view('blupl/printmedia::print-single', compact('reporter')); }
/** * Save the role. * * @param \Orchestra\Model\Role $role * @param array $input * @param string $type * * @return bool */ protected function saving(Eloquent $media, $request, $type = 'create') { $beforeEvent = $type === 'create' ? 'creating' : 'updating'; $afterEvent = $type === 'create' ? 'created' : 'updated'; // $media->setRawAttributes($request->organization); // $media->member()->setRawAttributes($request->officer); // $media->reporter()->setRawAttributes($request->reporter); $this->fireEvent($beforeEvent, [$media]); $this->fireEvent('saving', [$media]); // DB::transaction(function () use ($media) { // $media->save(); // }); // $media->save(); $organization = $media->create($request->organization); $organization->member()->insert($request->officer); $organization->reporter()->insert($request->reporter); $this->fireEvent($afterEvent, [$media]); $this->fireEvent('saved', [$media]); return true; }
public function show($listener, $reporterId) { $reporter = MediaReporter::find($reporterId); return $listener->showSucceed($reporter); }