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');
 }
Exemple #2
0
 /**
  * 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']);
 }
Exemple #5
0
 /**
  * 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';
     }
 }
Exemple #7
0
 /**
  * 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]);
     }
 }