示例#1
0
 public function postMassaction($actiontype, Request $request)
 {
     if ($request->ajax()) {
         if ($actiontype == 'delete') {
             $ids = $request->input('_checkboxes');
             foreach ($ids as $id) {
                 $this->menu_gestion->destroy($id);
             }
             $request->session()->flash('alert-success', 'Records successfully updated.');
         }
         if ($actiontype == 'inactive') {
             $ids = $request->input('_checkboxes');
             foreach ($ids as $id) {
                 $this->menu_gestion->inactiverec($id);
             }
             $request->session()->flash('alert-success', 'Records successfully updated.');
         }
         if ($actiontype == 'active') {
             $countallActivemenu = $this->menu_gestion->allactivemenu();
             if ($countallActivemenu == 3) {
                 $request->session()->flash('alert-danger', 'Sorry! Maximum 3 records you can approve.');
             } else {
                 $ids = $request->input('_checkboxes');
                 foreach ($ids as $id) {
                     $this->menu_gestion->activerec($id);
                 }
                 $request->session()->flash('alert-success', 'Records successfully updated.');
             }
         }
         return response(['msg' => 'Action Updated', 'status' => 'success']);
     }
 }