User lock upload data

This commit is contained in:
Pusdatin BPKD Jkt
2022-08-12 11:03:49 +07:00
parent 23300ce262
commit 4ef399d7d5
7 changed files with 113 additions and 14 deletions
@@ -130,13 +130,12 @@ class MstPenggunaController extends Controller
$post = $request->all();
$offset = $post["start"];
$limit = $post["length"];
$src = isset($post["src"]) ? $post["src"]:"";
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):"";
$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%");
$data->whereRaw(" ( lower(name) like '%$src%' OR lower(role_name) like '%$src%' ) ");
}
$dataFilter = $data->count();
@@ -147,14 +146,22 @@ class MstPenggunaController extends Controller
]);
}
public function lockUploadData(Request $req)
public function lockUploadData($userId="", $reset=0, Request $req)
{
$user = User::query()->update([
"is_lock_upload"=>1,
$updateValue = [
"is_lock_upload"=>$reset == 0 ? 1:0,
"lock_upload_time"=>date("Y-m-d H:i"),
"lock_upload_by"=>Auth::user()->id
]);
];
if (empty($userId))
{
User::query()->update($updateValue);
}else{
User::where(["id"=>$userId])->update($updateValue);
}
return redirect()->route('users.index')
->with('success','User berhasil dibuat.');
->with('success','Lock upload data sudah diubah!');
}
}
@@ -154,6 +154,9 @@ class RealisasiBelanjaController extends Controller
public function upload(Request $request, $typeDana)
{
if (Auth::user()->is_lock_upload == 1){
abort(403, 'Tidak diperbolehkan mengupload data oleh admin!');
}
$method = $request->method();
$this->setTitle("Upload Rencana Belanja ".strtoupper($typeDana));
$this->setSubtitle("Upload File");
+14
View File
@@ -0,0 +1,14 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
class MappingDbhSkpd extends Eloquent
{
use HasFactory;
protected $connection = 'samasa';
protected $table = 'samasa.mapping_dbh_skpd';
}