finish all admin

This commit is contained in:
kicap1992
2022-11-27 00:58:30 +08:00
parent 369e9b7829
commit 83188d84c1
36 changed files with 5249 additions and 329 deletions

View File

@ -56,6 +56,53 @@ class Apiuser extends RestController
}
}
public function cek_datanya_post(){
$nik = $this->post('nik');
$device_id = $this->post('device_id');
if ($nik == null || $nik == '' || $device_id == null || $device_id == '') return $this->response(['status' => false, 'message' => "Isi Semua Form"], 403);
$cek_data = $this->model->tampil_data_where('tb_karyawan', ['nik' => $nik, 'device_id' => $device_id])->result();
if (count($cek_data) == 0) return $this->response(['status' => false, 'message' => "Data Tidak Ditemukan"], 401);
$data_jadwal = $this->model->tampil_data_where('tb_pengaturan_jam_kerja_harian', ['id_dinas' => $cek_data[0]->id_dinas])->result()[0];
$datanya = [
'data_user' => $cek_data[0],
'data_jadwal' => $data_jadwal
];
$this->response(['status' => true, 'message' => "Data Ditemukan", "data" => $datanya], 200);
}
public function ganti_password_post(){
$nik = $this->post('nik');
$password_lama = $this->post('password_lama');
$password_baru = $this->post('password_baru');
$id_dinas = $this->post('id_dinas');
if ($nik == null || $nik == '' || $password_lama == null || $password_lama == '' || $password_baru == null || $password_baru == '' || $id_dinas == null || $id_dinas == '') return $this->response(['status' => false, 'message' => "Isi Semua Form"], 403);
$cek_dinas = $this->model->tampil_data_where('tb_dinas', ['id_dinas' => $id_dinas])->result();
if (count($cek_dinas) == 0) return $this->response(['status' => false, 'message' => "Dinas Tidak Ditemukan"], 401);
$cek_data = $this->model->tampil_data_where('tb_karyawan', ['nik' => $nik, 'id_dinas' => $id_dinas])->result();
if (count($cek_data) == 0) return $this->response(['status' => false, 'message' => "Data Tidak Ditemukan"], 401);
$konfirmasi_password_lama = $this->model->tampil_data_where('tb_login_user', ['nik' => $nik, 'password' => md5($password_lama)])->result();
if (count($konfirmasi_password_lama) == 0) return $this->response(['status' => false, 'message' => "Error"], 401);
$this->model->update("tb_login_user", ['nik' => $nik], ['password' => md5($password_baru)]);
$this->response(['status' => true, 'message' => "Password Berhasil Diubah"], 200);
}
public function user_data_get() //get user data
{
$nik = $this->get('nik');