Esempio n. 1
0
 public function SettingWebURLPost(Request $request)
 {
     $search = $request->search;
     $replace = $request->replace;
     $layers = Layer::orderBy('orderlayer', 'asc')->get();
     $array = array();
     foreach ($layers as $key => $l) {
         $array[$key] = str_replace($search, $replace, $l->layerurl);
         DB::table('Layers')->where('id_layer', $l->id_layer)->update(['layerurl' => $array[$key]]);
     }
     return Redirect::to('settingurl');
 }
Esempio n. 2
0
 public function viewAllLayer()
 {
     $admin = \Auth::user();
     $layer = Layer::orderBy('orderlayer', 'desc')->get();
     $title = 'View All Layer';
     return view('layer.index')->with('layers', $layer)->with('title', $title)->with('admin', $admin);
 }
Esempio n. 3
0
 public function getOpLyr()
 {
     $layers = Layer::orderBy('orderlayer', 'DESC');
     $layers_ = $layers->get();
     $admin = \Auth::user();
     $array = array();
     $operationallayer = array();
     foreach ($layers_ as $key => $value) {
         if ($value->na == 'N') {
             if ($value->visible == 'viewer') {
                 $optionfeature['id'] = $value->layer;
                 $optionfeature['opacity'] = 1.0;
                 $optionfeature['visible'] = false;
                 $optionfeature['outFields'] = ['*'];
                 $optionfeature['mode'] = 1;
                 $optiondynamic['id'] = $value->layer;
                 $optiondynamic['opacity'] = $value->option_opacity;
                 $optiondynamic['visible'] = $value->option_visible;
                 $optiondynamic['outFields'] = ['*'];
                 $optiondynamic['imageParameters'] = '';
                 $options = $value->tipelayer == 'dynamic' ? $optiondynamic : $optionfeature;
                 $operationallayer_['type'] = $value->tipelayer;
                 $operationallayer_['url'] = $value->layerurl;
                 $operationallayer_['title'] = $value->layername;
                 $operationallayer_['options'] = $options;
                 $layerIds = ['layerIds' => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]];
                 $operationallayer_['identifyLayerInfos'] = $layerIds;
                 array_push($operationallayer, $operationallayer_);
             }
             // end viewer
         }
         //end non aktif
     }
     return json_encode($operationallayer);
 }