public function getGenerateManual($role_name = NULL) { $permission_array = \Login::get_role_permissions($role_name); $array = ['role_name' => $role_name]; $array['title'] = 'Manual de Administrador'; $array['site'] = \App\Site::find(1); $array['nodes'] = \App\Node::whereNull('parent_id')->whereIn('permission', $permission_array)->with('fields', 'children.fields', 'children.children.fields')->get(); $pdf = \PDF::loadView('pdf.manual', $array); $header = \View::make('pdf.header', $array); return $pdf->setPaper('letter')->setOption('header-html', $header->render())->stream(trans('admin.manual') . '_' . date('Y-m-d') . '.pdf'); }
/** * Make sure the User is the owner of the Site * * @return bool */ public function authorize() { $site_id = $this->route()->parameter('sites'); $site = Site::find($site_id); return $this->user()->id == $site->user_id; }
* @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { try { // dd($request->all()); /** @var Site $site */ $site = Site::find($id); if ($site === null) { throw new Exception('Site doesn`t exists'); } $site->fill($request->all()); $site->save(); $statusCode = 200;
function siteUpdate(Request $request) { $allInput = $request->all(); $site = Site::find($allInput['id']); if ($site) { $site->update($allInput); Session::flash('flash_message', 'Site Detail updated successfully.'); Session::flash('flash_type', 'alert-success'); } return redirect('order?c=' . $allInput['c_id'] . '&st=' . $allInput['id']); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $req = Request::all(); if ($req['type'] == 1) { $ot = new Ot(Request::all()); if ($req['start_at'] != "" && $req['finish_at'] != "") { $ot->duration = Ot::getDuration($req['start_at'], $req['finish_at']); } else { $ot->duration = 0; } $ot->save(); $otDetail = new OtDetail(); $otDetail->ot_id = $ot->id; $otDetail->ingdt_user_id = $req['ingdt_user_id']; $otDetail->allowance_id = $req['allowance_id']; $otDetail->detail_type = $req['detail_type']; $otDetail->save(); $report = new Report(); $report->user_id = $req['user_id']; $report->type = 1; $report->report_at = $req['report_at']; $report->status = $req['reportStatus']; $report->ot_id = $ot->id; $report->save(); $ot2 = Ot::findOrFail($ot->id); $ot2->report_id = $report->id; $ot2->save(); return view('home'); } elseif ($req['type'] == 2) { $ot = new Ot(Request::all()); if ($req['start_at'] != "" && $req['finish_at'] != "") { $ot->duration = Ot::getDuration($req['start_at'], $req['finish_at']); } else { $ot->duration = 0; } $ot->save(); $otDetail = new OtDetail(); $otDetail->ot_id = $ot->id; $site = Site::find($req['nemonico']); $otDetail->site_id = $site->id; $otDetail->detail_type = $req['detail_type']; $otDetail->dpr = $req['dpr']; $otDetail->seguimiento = $req['ingdt_user_id']; $otDetail->allowance_id = $req['allowance_id']; $otDetail->materials = $req['materials']; $otDetail->save(); $report = new Report(); $report->user_id = $req['user_id']; $report->type = 1; $report->report_at = $req['report_at']; $report->status = $req['reportStatus']; $report->ot_id = $ot->id; $report->save(); $ot2 = Ot::findOrFail($ot->id); $ot2->report_id = $report->id; $ot2->save(); return view('home'); } elseif ($req['type'] == 3) { $ot = new Ot(Request::all()); if ($req['start_at'] != "" && $req['finish_at'] != "") { $ot->duration = Ot::getDuration($req['start_at'], $req['finish_at']); } else { $ot->duration = 0; } $ot->save(); $otDetail = new OtDetail(); $otDetail->ot_id = $ot->id; $otDetail->ingdt_user_id = $req['ingdt_user_id']; $otDetail->allowance_id = $req['allowance_id']; $otDetail->detail_type = $req['detail_type']; $otDetail->save(); $report = new Report(); $report->user_id = $req['user_id']; $report->type = 1; $report->report_at = $req['report_at']; $report->status = $req['reportStatus']; $report->ot_id = $ot->id; $report->save(); $ot2 = Ot::findOrFail($ot->id); $ot2->report_id = $report->id; $ot2->save(); } }
public function getDestroy($id) { $tag = Site::find($id)->tag; if (Site::destroy($id) && TagController::getDestroy($tag->id)) { echo 'empty'; } }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $site = Site::find($id); return view('sites.forms.edit', compact('site')); }
public function addDefaultGroups($user_id, $site_id, $role_id) { $groups = \App\Site::find($site_id)->defaultGroups()->get()->lists('id')->all(); switch ($role_id) { case '1': $permission_id = 3; break; case '2': $permission_id = 4; break; } $user = User::find($user_id); foreach ($groups as $group) { $user->groups()->attach($group, ['permission_id' => $permission_id]); } }