⚝
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
/
lppm
/
Modules
/
Tahun
/
Controllers
/
Viewing : Tahun.php
<?php namespace Modules\Tahun\Controllers; use App\Controllers\BaseController; use Ramsey\Uuid\Uuid; class Tahun extends BaseController { public function index() { $data['title'] = 'Tahun Akademik'; $data['li_1'] = 'Daftar TA'; $data['body'] = 'Modules\Tahun\Views\list'; $data['data'] = $this->db->table('tahun')->get()->getResult(); return view('backend', $data); } public function set($id=null){ $db = $this->db->table('tahun'); $update = $db->update(['status' => 0]); $e = $db->where('kode', $id)->update(['status' => 1]); session()->set('tahun', $id); session()->setFlashData(success('Berhasil Menyimpan Data')); return redirect()->to(base_url('admin/tahun')); } public function add(){ $p = $this->request->getPost(); $rules = [ 'nama' => [ 'label' => 'Nama Tahun Akademik', 'rules' => 'required|min_length[3]|max_length[100]', 'errors' => [ 'required' => '{field} tidak boleh kosong.', 'min_length' => '{field} minimal {param} karakter.', 'max_length' => '{field} maksimal {param} karakter.', ], ], 'kode' => [ 'label' => 'kode tahun', 'rules' => 'required|numeric|min_length[5]|max_length[5]', 'errors' => [ 'required' => '{field} tidak boleh kosong.', 'numeric' => '{field} hanya boleh berisi huruf dan angka.', 'min_length' => '{field} minimal {param} karakter.', 'max_length' => '{field} maksimal {param} karakter.', ], ] ]; if (! $this->validateData($p,$rules)) { session()->setFlashData(gagal(form_error($this->validator->getErrors()))); return redirect()->to(base_url('admin/tahun')); } $id = Uuid::uuid4()->toString(); $d = [ 'id' => $id, 'nama' => $p['nama'], 'kode' => $p['kode'], 'status' => $p['status'], ]; if($this->db->table('tahun')->insert($d)){ session()->setFlashData(success('Berhasil Menyimpan Data')); return redirect('admin/tahun'); }else{ session()->setFlashData(gagal('Masalah Koneksi Database')); return redirect('admin/tahun'); } } public function delete($id = null){ if($this->db->table('tahun')->where('id', $id)->delete()){ session()->setFlashData(success('Berhasil Mengapus Data')); return redirect()->to(base_url('admin/tahun')); }else{ session()->setFlashData(gagal('Masalah Koneksi Database')); return redirect()->to(base_url('admin/tahun')); } } public function get($id = null){ $d = $this->db->table('tahun')->where('id', $id)->get()->getRow(); return json_encode($d); } public function edit(){ $p = $this->request->getPost(); $rules = [ 'nama' => [ 'label' => 'Nama Tahun Akademik', 'rules' => 'required|min_length[3]|max_length[100]', 'errors' => [ 'required' => '{field} tidak boleh kosong.', 'min_length' => '{field} minimal {param} karakter.', 'max_length' => '{field} maksimal {param} karakter.', ], ], 'kode' => [ 'label' => 'kode tahun', 'rules' => 'required|numeric|min_length[5]|max_length[5]', 'errors' => [ 'required' => '{field} tidak boleh kosong.', 'numeric' => '{field} hanya boleh berisi huruf dan angka.', 'min_length' => '{field} minimal {param} karakter.', 'max_length' => '{field} maksimal {param} karakter.', ], ] ]; if (! $this->validateData($p,$rules)) { session()->setFlashData(gagal(form_error($this->validator->getErrors()))); return redirect()->to(base_url('admin/tahun')); } $d = [ 'nama' => $p['nama'], 'kode' => $p['kode'], 'status' => $p['status'], ]; if($this->db->table('tahun')->where('id', $p['data_id'])->update($d)){ session()->setFlashData(success('Berhasil Menyimpan Data')); return redirect()->to(base_url('admin/tahun')); }else{ session()->setFlashData(gagal('Masalah Koneksi Database')); return redirect()->to(base_url('admin/tahun')); } } }