⚝
One Hat Cyber Team
⚝
Your IP:
192.168.31.6
Server IP:
192.168.1.11
Server:
Linux pams 6.1.0-29-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
PHP Version:
8.2.28
Buat File
|
Buat Folder
Upload File
Eksekusi
Dir :
~
/
var
/
www
/
apik
/
modules
/
Dosen
/
Controllers
/
Viewing : Dosen.php
<?php namespace Modules\Dosen\Controllers; use App\Controllers\BaseController; use Ramsey\Uuid\Uuid; class Dosen extends BaseController { public function index() { $data['title'] = 'Dosen'; $data['li_1'] = 'Daftar Dosen'; $data['body'] = 'Modules\Dosen\Views\list.php'; $data['table'] = $this->db->table('dosen')->get()->getResult(); return view('template', $data); } public function sync(){ $url = link_api().'/api/dosen'; $data = []; $dosen = json_decode(api_siak($url, $data), true); $db = $this->db->table('dosen'); $db_dosen = $db->get()->getResultArray(); $array_id_dosen = array_flip(array_column($db_dosen, 'id_dosen')); $i = 0; $u = 0; foreach ($dosen as $k) { $id_dosen = $k['id_dosen']; //echo $id_dosen; if(isset($array_id_dosen[$id_dosen])){ $update[] =[ "id_dosen" => $id_dosen, "nama" => $k['nama'], //"jj" => $k['jj'], "homebase" => $k['homebase'], "jabfung" => $k['jabfung'], "sertif" => $k['sertif'], "nip" => $k['nip'] ]; $u++; }else{ $input[] =[ "id_dosen" => $id_dosen, "nama" => $k['nama'], //"jj" => $k['jj'], "homebase" => $k['homebase'], "jabfung" => $k['jabfung'], "sertif" => $k['sertif'], "nip" => $k['nip'] ]; $i++; } } if(isset($update)){ $db->updateBatch($update, 'id_dosen'); } if(isset($input)){ $db->insertBatch($input); } session()->setFlashData(success('Berhasil Mengupdate '.$u.' dan Menyimpan '.$i.' Data')); return redirect()->to(base_url('dosen')); } }