Esempio n. 1
0
 public function create(CreateLayerRequest $request)
 {
     //$destinationPath = public_path('images');
     //$fileName = str_random(20) . '.' . $request->file('image')->getClientOriginalExtension();
     try {
         $layer = new Layer();
         $layer->layername = $request->layername;
         $layer->layerurl = $request->layerurl;
         $layer->layer = $request->layer;
         $layer->na = $request->na;
         $layer->leveluser = $request->leveluser;
         $layer->grafik = $request->grafik;
         $layer->id_grouplayer = $request->id_grouplayer;
         $layer->orderlayer = $request->orderlayer;
         $layer->tipelayer = $request->tipelayer;
         $layer->featureaccess = $request->featureaccess;
         $layer->visible = $request->visible;
         $layer->option_visible = (bool) $request->option_visible;
         $layer->option_opacity = $request->option_opacity;
         $layer->jsonfield = $request->jsonfield;
         $layer->save();
     } catch (Exception $e) {
         DB::rollback();
         throw $e;
     }
     try {
         if ($request->level != null) {
             $_rolelayer = $this->getlevel($layer->id_layer);
             foreach ($_rolelayer as $key => $value) {
                 $detil = new RoleLayer();
                 //$usermodul = DB::table('role_layer')->where('layer_id',$layer->id_layer)->delete();
                 $detil->role_id = $value['role_id'];
                 $detil->layer_id = $value['layer_id'];
                 $detil->save();
             }
         }
     } catch (Exception $e) {
         DB::rollback();
         throw $e;
     }
     //$request->file('image')->move($destinationPath, $fileName);
     return Redirect::to('layer')->with('message', \AHelper::format_message('Data Berhasil diubah', 'success'));
 }
Esempio n. 2
0
 public function postAddLayer($id, Request $request)
 {
     $project = Project::findorFail($id);
     $directory = public_path() . '/' . $project->title;
     if ($request->hasFile('audio') || $request->title == "") {
         $file = $request->file('audio');
         $file->move($directory, $file->getClientOriginalName());
         $path = $project->title . '/' . $file->getClientOriginalName();
         if (file_exists($path)) {
             $layer = new Layer();
             $layer->label = $request->label;
             $layer->path = $path;
             $layer->user_id = \Auth::user()->id;
             $layer->project_id = $project->id;
             if ($layer->save()) {
                 return \Redirect::route('view-project', $project->id)->with('message', 'New Layer is added successfully!');
             }
         }
     }
     return 'Please try again later!';
 }