function getCreate($table_name, $update_mode = FALSE)
 {
     $db = Database::import_or_new(NULL, $table_name);
     $table = $db->table($table_name);
     $page = Page::import_or_new_with($table_name, ['db' => $db, 'base_table' => $table]);
     $table = $page->table($table_name);
     $id = $table->col('id');
     $user_groups = UserGroup::all();
     return view('panel.generate', ['table' => $table, 'user_groups' => $user_groups, 'existing_page' => $page, 'update_mode' => $update_mode]);
 }
 function postIndex()
 {
     $data = Input::get("user_group");
     if (empty($data['id'])) {
         $data['id'] = count(UserGroup::all()) + 1;
         UserGroup::create($data)->export();
     } else {
         $ug = UserGroup::import_by_id($data['id']);
         foreach ($data as $key => $value) {
             $ug->{$key} = $value;
         }
         $ug->export();
     }
     return \Redirect::back()->with('message_type', 'success')->with('message', 'Success!');
 }
Beispiel #3
0
 public function postEdit($id)
 {
     $iuser = Input::get('user');
     $user = User::find($id);
     if (@$iuser['user_groups']) {
         $new_set = [];
         foreach ($iuser['user_groups'] as $key => $value) {
             $new_set[$key] = ref(UserGroup::find($key));
         }
         if ($user->type === 0) {
             $new_set[1] = ref(UserGroup::find(1));
         }
         $iuser['user_groups'] = $new_set;
     }
     foreach ($iuser as $key => $value) {
         $user->{$key} = $value;
     }
     $user->export();
     return \Redirect::back()->with('message_type', 'success')->with('message', 'Success!');
 }
Beispiel #4
0
 static function first_user_tasks(&$arr)
 {
     $user_group = UserGroup::create(array('id' => 1, 'name' => 'master_admin', 'parent_group_id' => NULL, 'description' => 'Master Administrator'));
     $user_group->export();
     $arr['user_groups'][$user_group->id] = [ref($user_group)];
 }