finish all admin
This commit is contained in:
@ -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');
|
||||
|
||||
Reference in New Issue
Block a user