Exemple #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $menu = Menu::find($id);
     $menu->fill($request->all());
     $menu->save();
     Session::flash('message', 'Data Telah di Update');
     return Redirect::to('/menu');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateContentRequest $request)
 {
     $this->dispatch(new CreateContentCommand(Auth::user(), $request));
     $menu = Menu::find($request->menu_id);
     if ($menu) {
         return redirect('/admin/menu/' . $menu->id);
     }
     return redirect('/admin/content');
 }
 public function postQuickUpdate()
 {
     $inputs = Input::all();
     $menu = Menu::find($inputs['pk']);
     $menu->{$inputs}['name'] = $inputs['value'];
     Log::info("menu save" . $menu->id . " " . $menu->name);
     $menu->save();
     return "test";
 }
Exemple #4
0
 public function editDish($mid)
 {
     // Get menu infor
     $menu = Menu::find($mid)->get();
     // Get menu-sub infor
     $menuItem = MenuItem::where('mid', '=', $mid)->get();
     $viewArr = ['menu' => $menu->toArray()[0], 'imenu' => $menuItem->toArray()];
     return view("teabreak/menu/editDish", $viewArr);
 }
Exemple #5
0
 public function update()
 {
     $input = Request::all();
     $menu = Menu::find($input['_id']);
     $menu->menu = $input['menu_nombre'];
     $menu->url = $input['menu_url'];
     $menu->padre_id = $input['menu_padre_id'];
     $menu->save();
     return view('menu.verMenu')->with('menu', $menu)->with('edited', true);
 }
 public function editMenu()
 {
     $id = (int) Input::get('id');
     $menu = Menu::find($id);
     if ($menu->exists()) {
         $menu->title = ucwords(Input::get('val'));
         $menu->save();
     }
     return 1;
 }
Exemple #7
0
 public function update(array $data, $id)
 {
     $menu = Menu::find($id);
     $menu->fid = $data['fid'];
     $menu->name = $data['name'];
     $menu->route_name = $data['route_name'];
     $menu->icon = $data['icon'];
     $menu->save();
     return $menu;
 }
Exemple #8
0
 public function order($id, $orderBy, $no)
 {
     // Actualizamos el registro con id
     $flag = 1;
     $this->setOrderItem($flag, $orderBy, $no);
     $menu = \App\Menu::find($id);
     $menu->order_by = $no;
     $menu->save();
     Session::flash('message', 'Ordén del Albúm actualizado');
     return redirect('/admin/menus');
 }
 public function search(Request $request)
 {
     $menu = \App\Menu::find(1);
     $search = $request->input('search') ?: '';
     /*$categories = \App\Category::where('level','1')->orderBy('ordering')->get();
       $parentCategory = \App\Category::where('title','like','%'.$search.'%')
                                      ->orWhereIn('parent_id',DB::table('categories')->where('title',$search)->lists('id'))
                                      ->lists('id');*/
     $categories = \App\Category::whereNull('deleted_at')->get();
     $contents = \App\Content::where('title', 'like', '%' . $search . '%')->whereNull('deleted_at')->orderBy('created_at')->paginate(21);
     return view('project_list')->with(['category' => '', 'categories' => $categories, 'contents' => $contents, 'menu' => $menu]);
 }
 public function topicAction()
 {
     $topic_id = (int) Input::get('id', 0);
     $currtopic = Topic::find($topic_id);
     if ($currtopic->exists()) {
         $menu_id = $currtopic->menu_id;
         $topicarr = Menu::find($menu_id)->topics()->orderBy('level', 'ASC')->orderBy('title', 'ASC')->get()->toArray();
         $topics = $this->clubarr($topicarr);
         $childtopics = $this->findTopics($topics, $topic_id);
         $allmenus = Menu::orderBy('level', 'ASC')->orderBy('title', 'ASC')->get()->toArray();
         $menus = $this->clubarr($allmenus);
         $articles = Menu::find($menu_id)->articles()->join('article_contents', 'article_contents.article_id', '=', 'articles.id')->whereIn('articles.topic_id', $childtopics)->get(['articles.*', 'article_contents.title'])->toArray();
         $viewarr = array('articles' => $articles, 'menus' => $menus, 'menuid' => $menu_id, 'topics' => $topics, 'topicid' => $topic_id);
         \View::share('pagetitle', $currtopic->title);
         return view('civil.menulist')->with($viewarr);
     }
 }
 public function indexAction()
 {
     $art_id = (int) Input::get('id', 0);
     if ($art_id) {
         $article = Article::find($art_id);
     } else {
         $article = Article::take(1)->skip(0);
     }
     $currarticle = $article->join('article_contents', 'article_contents.article_id', '=', 'articles.id')->get(['articles.*', 'article_contents.title', 'article_contents.content'])->first()->toArray();
     \Mesa::prr($currarticle, 55);
     $topicarr = Menu::find($currarticle['menu_id'])->topics()->orderBy('level', 'ASC')->orderBy('title', 'ASC')->get()->toArray();
     $topics = $this->clubarr($topicarr);
     $allmenus = Menu::orderBy('level', 'ASC')->orderBy('title', 'ASC')->get()->toArray();
     $menus = $this->clubarr($allmenus);
     $viewarr = array('article' => $currarticle, 'topics' => $topics, 'menus' => $menus);
     return view('civil.article.index')->with($viewarr);
 }
Exemple #12
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $menu = Menu::find($id);
     $menu->delete();
     return response()->json(['STATUS' => true]);
 }
Exemple #13
0
 /**
  * Delete menu
  * @param $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function delete($id)
 {
     Menu::find($id)->delete();
     return redirect('admin/menus');
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $menu = Menu::find($id);
     $menu->delete();
     return Redirect::to('/menu');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $menu = Menu::find($id);
     return view('menu.edit', ['menu' => $menu]);
 }
 /**
  * 删除菜单
  * 
  * @param        
  * 
  * @author        wen.zhou@bioon.com
  * 
  * @date        2015-10-18 19:27:43
  * 
  * @return        
  */
 public function postDelete()
 {
     $id = request('id', 0);
     $returnData = [];
     if (is_numeric($id) && !empty($id)) {
         $menu = Menu::find($id);
         $delete_bool = $menu->delete();
         if ($delete_bool) {
             $returnData = ['status' => true, 'msg' => '删除成功'];
         } else {
             $returnData = ['status' => false, 'msg' => '删除失败'];
         }
     } else {
         $returnData = ['status' => false, 'msg' => '获取数据失败'];
     }
     return response()->json($returnData);
 }
public function postMenuInfo(Request $request)
   {
		$arr_return = array();
		$id = $request->has('id')?$request->input('id') : 0;
		if($id){
				$menu = Menu::find($id);
				$arr_return = $menu;
		}
		return $arr_return;
}
Exemple #18
0
              <?php 
            foreach ($child as $keychild) {
                if (sizeof(\App\Privileges::where('id_koperasi', Auth::user()->assigned_koperasi)->where('id_users', Auth::user()->id)->where('id_menu', $keychild->id)->get()) > 0) {
                    $menus = \App\Menu::find($keychild->id);
                    $child = \App\Menu::where('id_induk', $keychild->id)->get();
                    ?>
                          <li class="treeview">
                            <a href="{{url($menus->url)}}"><i class="fa {!!$menus->icon!!}"></i> {{$menus->nama}} {!!(sizeof($child)>0)?'<i class="fa fa-angle-left pull-right"></i>':""!!}</a>
                            <?php 
                    if (sizeof($child) > 0) {
                        ?>
                              <ul class="treeview-menu">
                              <?php 
                        foreach ($child as $keychild) {
                            if (sizeof(\App\Privileges::where('id_koperasi', Auth::user()->assigned_koperasi)->where('id_users', Auth::user()->id)->where('id_menu', $keychild->id)->get()) > 0) {
                                $menus = \App\Menu::find($keychild->id);
                                $child = \App\Menu::where('id_induk', $keychild->id)->get();
                                ?>
                                            <li class="treeview">
                                              <a href="{{url($menus->url)}}"><i class="fa {!!$menus->icon!!}"></i> {{$menus->nama}} {!!(sizeof($child)>0)?'<i class="fa fa-angle-left pull-right"></i>':""!!}</a>
                                              <?php 
                                if (sizeof($child) > 0) {
                                    ?>
                                                <ul class="treeview-menu">
                                                <?php 
                                    foreach ($child as $keychild) {
                                        ?>

                                                  <li><a href="{{url($keychild->url)}}"><i class="fa {{$keychild->icon}}"></i> {{$keychild->nama}}</a></li>
                                                <?php 
                                    }
Exemple #19
0
        $categories = \App\Category::where('level', '1')->where('parent_id', $menu->internal_url)->whereNull('deleted_at')->orderBy('ordering')->get();
        if ($projectId == '') {
            $parentCategory = \App\Category::where('parent_id', $categoryId)->orWhereIn('parent_id', DB::table('categories')->where('parent_id', $categoryId)->whereNull('deleted_at')->lists('id'))->whereNull('deleted_at')->lists('id');
            $parentCategorySup = \App\Category::whereNull('deleted_at')->where('parent_id', 'in', implode(' ,', $parentCategory->toArray()))->lists('id');
            $contents = \App\Content::where('category_id', $categoryId)->orWhereIn('category_id', $parentCategory->toArray())->whereNull('deleted_at')->orderBy('created_at')->paginate(21);
            return view('project_list')->with(['category' => $category, 'categories' => $categories, 'contents' => $contents, 'menu' => $menu]);
        } else {
            $content = \App\Content::find($projectId);
            return view('project_info')->with(['category' => $category, 'categories' => $categories, 'content' => $content, 'menu' => $menu]);
        }
    })->where(['menuId' => '[0-9]+', 'categoryId' => '[0-9]+', 'projectId' => '[0-9]+']);
    Route::get('categories/projects/search', 'CategoryController@search');
    Route::post('menu/{menuId}/categories/{categoryId}/projects', function ($menuId, $categoryId) {
        $parentCategory = \App\Category::where('parent_id', $categoryId)->orWhereIn('parent_id', DB::table('categories')->where('parent_id', $categoryId)->lists('id'))->whereNull('deleted_at')->lists('id');
        $contents = \App\Content::where('category_id', $categoryId)->orWhereIn('category_id', $parentCategory->toArray())->whereNull('deleted_at')->orderBy('created_at')->paginate(21);
        $data = View('project_list_template')->with(['contents' => $contents, 'menu' => \App\Menu::find($menuId)])->render();
        return response()->json($data);
    });
    Route::get('locale/{locale?}', ['as' => 'locale.setocale', 'uses' => 'LocaleController@setLocale']);
});
Route::get('/admin/login', function () {
    return view('login');
});
Route::get('admin/users/change_password', ['middleware' => ['auth'], 'uses' => 'Admin\\UserController@changePassword']);
Route::get('admin', ['middleware' => ['auth'], 'uses' => 'Admin\\DashboardController@Index']);
Route::get('admin/dashboard', ['middleware' => ['auth'], 'uses' => 'Admin\\DashboardController@Index']);
Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => 'auth'], function () {
    Route::post('categories/updatecategory', 'CategoryController@UpdateCategory');
    Route::post('categories/translation', 'CategoryController@Translation');
    Route::resource('categories', 'CategoryController');
    Route::post('users/updateuser', 'UserController@UpdateUser');
Exemple #20
0
 /**
  * Edit Slugs
  *
  * @param $id
  */
 public function recursive_slug($id)
 {
     $menu = Menu::find($id);
     $this->slug = '/' . \trslug::trslug($menu->title) . $this->slug;
     $this->eng_slug = '/' . \trslug::trslug($menu->eng_title) . $this->eng_slug;
     if ($menu->parent) {
         $this->recursive_slug($menu->parent->id);
     }
 }
Exemple #21
0
 public function scopeGetParentFromMenu($query, $id = null)
 {
     $menu = $id ? Menu::find($id) : Menu::getActiveMenu();
     if (!$menu) {
         return $query;
     }
     $cildMenus = $menu->descendantsAndSelf()->get();
     $list = [];
     $ids = [$menu->id];
     $ids_not = $menu->page_id ? [$menu->page_id] : [];
     foreach ($cildMenus as $val) {
         //echo $val->id.' ';
         $ids[] = $val->id;
         if ($val->page_id) {
             $ids_not[] = $val->page_id;
         }
     }
     if (sizeof($ids) > 0) {
         $query->whereIn('menu_id', $ids)->whereNotIn('id', $ids_not);
     }
     return $query;
 }
 public function postHapus(Request $request)
 {
     $Menu = Menu::find($request->id);
     $parent_id = $Menu->parent_id;
     if ($parent_id == 0) {
         Menu::where('parent_id', $request->id)->delete();
     }
     Menu::where('id', $request->id)->delete();
 }
 public function update($id, Request $request)
 {
     $isUpImg = false;
     $item = \App\ItemMenu::find($id);
     $menu = \App\Menu::find($item->id_menu);
     $path = null;
     $file = $request->file('file');
     if ($file != "") {
         $picture = $item->path;
         $path = uniqid() . '.' . $file->getClientOriginalExtension();
         if ($picture != $path) {
             $isUpImg = true;
             //indicamos que queremos guardar un nuevo archivo en el disco local
             Storage::disk('local')->put($path, File::get($file));
         }
     }
     $item->fill($request->all());
     if ($isUpImg) {
         $item->path = $menu->path . $path;
     }
     $item->save();
     Session::flash('message', 'Usuario Actualizado Correctamente');
     return redirect('/admin/itemmenu/' . $item->id_menu . '/' . $item->id_parent);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $v = Validator::make(Input::all(), ['name' => 'required', 'email' => 'required|email']);
     if ($v->fails()) {
         return redirect()->back()->withErrors($v->errors());
     }
     \App\Privileges::where('id_koperasi', Auth::user()->assigned_koperasi)->where('id_users', $id)->delete();
     $new = \App\User::where('assigned_koperasi', Auth::user()->assigned_koperasi)->find($id);
     $new->name = Input::get('name');
     $new->email = Input::get('email');
     if (bcrypt(Input::get('password')) != $new->password and trim(Input::get("password")) != "") {
         $new->password = bcrypt(Input::get('password'));
     }
     $new->assigned_koperasi = Auth::user()->assigned_koperasi;
     $new->created_by = Auth::user()->id;
     $new->save();
     $priv_data = explode(",", Input::get('id_menu'));
     for ($i = 0; $i < sizeof($priv_data); $i++) {
         echo $priv_data[$i];
         if (is_numeric($priv_data[$i]) and $priv_data[$i] > 0) {
             $induk = \App\Menu::find($priv_data[$i])['id_induk'];
             $ada = \App\Privileges::where(array('id_koperasi' => Auth::user()->assigned_koperasi, 'id_users' => $new->id, 'id_menu' => $priv_data[$i]))->first();
             $adainduk = \App\Privileges::where(array('id_koperasi' => Auth::user()->assigned_koperasi, 'id_users' => $new->id, 'id_menu' => $induk))->first();
             if (empty($ada)) {
                 $new_priv = new \App\Privileges();
                 $new_priv->id_koperasi = Auth::user()->assigned_koperasi;
                 $new_priv->id_users = $new->id;
                 $new_priv->id_menu = $priv_data[$i];
                 $new_priv->open = 1;
                 $new_priv->save();
             }
             if (empty($adainduk) and $induk > 0) {
                 $new_priv = new \App\Privileges();
                 $new_priv->id_koperasi = Auth::user()->assigned_koperasi;
                 $new_priv->id_users = $new->id;
                 $new_priv->id_menu = $induk;
                 $new_priv->open = 1;
                 $new_priv->save();
             }
         }
     }
     return redirect(url('pengaturan/pengurus'));
 }