Update, maintenance dan bugs fix

This commit is contained in:
Pusdatin BPKD Jkt
2022-08-11 16:15:36 +07:00
parent 872674ad93
commit 23300ce262
16 changed files with 237 additions and 78 deletions
@@ -8,6 +8,7 @@ use App\Models\Roless;
use App\Models\RoleUser;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
class MstPenggunaController extends Controller
{
@@ -18,7 +19,8 @@ class MstPenggunaController extends Controller
public function index()
{
$data = User::where('role_name', "<>", "superadmin")->latest()->paginate(10);
$data = null;
// $data = User::where('role_name', "<>", "superadmin")->latest()->paginate(10);
return view('admin.mst_pengguna.index',compact('data'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
@@ -122,4 +124,37 @@ class MstPenggunaController extends Controller
}
}
public function datatable(Request $request)
{
$post = $request->all();
$offset = $post["start"];
$limit = $post["length"];
$src = isset($post["src"]) ? $post["src"]:"";
$sqlstr = User::where('role_name', "<>", "superadmin");
$dataTotal = $sqlstr->count();
$data = $sqlstr->orderBy("role_name");
if (!empty($src)){
$data->where("name","like","%$src%");
$data->orWhere("role_name","like","%$src%");
}
$dataFilter = $data->count();
return response()->json([
"recordsTotal" => $dataTotal,
"recordsFiltered" => $dataFilter,
"data"=> $data->skip($offset)->take($limit)->get()
]);
}
public function lockUploadData(Request $req)
{
$user = User::query()->update([
"is_lock_upload"=>1,
"lock_upload_time"=>date("Y-m-d H:i"),
"lock_upload_by"=>Auth::user()->id
]);
return redirect()->route('users.index')
->with('success','User berhasil dibuat.');
}
}