⚝
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
/
app
/
Helpers
/
Viewing : my_helper.php
<?php function jenjang($id){ $juru = ['', 'S1', 'S1', 'S2', 'S1', 'S1', 'S1', 'S1', 'S2', 'S2']; return $juru[$id] ?? '-'; } function opt_ta(){ for($i=2023; $i < 2031; $i++){ $ta_next = $i+1; for($x=1; $x<3; $x++){ if($x == '1'){ $gg = 'Ganjil'; }else{ $gg = 'Genap'; } $o['options'][] = $i.'/'.$ta_next.' '.$gg; $o['value'][] = $i.$x; } } return $o; } function opt_jur(){ $juru = ['', 'S1 PAI', 'S1 PS', 'S2 PAI', 'S1 MPI', 'S1 ES', 'S1 HES', 'S1 HKI', 'S2 HKI', 'S2 MPI']; for($i=1;$i<9;$i++){ $o['options'][] = $juru[$i]; $o['value'][] = $i; } return $o; } function jur($id){ $juru = ['', 'S1 PAI', 'S1 PS', 'S2 PAI', 'S1 MPI', 'S1 ES', 'S1 HES', 'S1 HKI', 'S2 HKI', 'S2 MPI']; return $juru[$id] ?? '-'; } function dc($d){ $dc = base64_encode($d); $o = str_replace(['+', '/', '='], ['-', '_', ''], $dc); return $o; } function enc($d){ $base64 = str_replace(['-', '_'], ['+', '/'], $d); $decoded_id = base64_decode($base64); return $decoded_id; } function send_wa($data){ $url = 'http://192.168.31.4:7000/send-message'; $dt = json_encode($data); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $dt); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); $exe = curl_exec($ch); curl_close($ch); $d = $exe; return $d; } function no_wa($angka){ if(substr($angka, 0,2) === '08'){ $out = "628".substr($angka, 2); }elseif(substr($angka, 0,1) === '8'){ $out = "628".substr($angka, 1); }elseif(substr($angka, 0,4) === '+628'){ $out = "628".substr($angka, 4); }elseif(substr($angka, 0,2) === '62'){ $out = $angka; }else{ $out = 'bukan-angka'; } return $out; } function form_text($nama){ $id = str_replace(' ', '_', $nama); $h = ' <div class="form-group row" id="tag_'.$id.'"> <label for="'.$nama.'" class="col-sm-3 col-form-label">'.ucwords($nama).'</label> <div class="col-sm-8"> <input type="text" name="'.$id.'" class="form-control" id="form_'.$id.'"> </div> </div>'; return $h; }; function form_password($nama){ $id = str_replace(' ', '_', $nama); $h = ' <div class="form-group row" id="tag_'.$id.'"> <label for="'.$nama.'" class="col-sm-3 col-form-label">'.ucwords($nama).'</label> <div class="col-sm-8"> <div class="input-group"> <input type="password" name="'.$id.'" class="form-control password_form" id="form_'.$id.'"> <div class="input-group-append"> <div class="input-group-text show_pass"><i class="fa fa-eye"></i></div> </div> </div> </div> </div>'; return $h; }; function form_file($nama){ $id = str_replace(' ', '_', $nama); $h = ' <div class="form-group row" id="tag_'.$id.'"> <label for="'.$id.'" class="col-sm-3 col-form-label">'.ucwords($nama).'</label> <div class="col-sm-8"> <input type="file" name="'.$id.'" class="form-control" id="form_'.$id.'"> </div> </div>'; return $h; }; function form_textarea($nama){ $id = str_replace(' ', '_', $nama); $h = ' <div class="form-group row" id="tag_'.$id.'"> <label for="'.$id.'" class="col-sm-3 col-form-label">'.ucwords($nama).'</label> <div class="col-sm-8"> <textarea name="'.$id.'" id="form_'.$id.'" class="form-control" ></textarea> </div> </div>'; return $h; }; function form_select($nama, $o){ $id = str_replace(' ', '_', $nama); $h =' <div class="form-group row" id="tag_'.$id.'"> <label for="'.$id.'" class="col-sm-3 col-form-label">'.ucwords($nama).'</label> <div class="col-sm-8"> <select class="form-control select2" style="width: 100%;" name="'.$id.'" id="form_'.$id.'"> <option value="">--Pilih '.ucwords($nama).'--</option>'; if(isset($o['value'])){ for($i=0; $i<count($o['value']); $i++){ $h .= '<option value="'.$o['value'][$i].'">'.$o['options'][$i].'</option>'; } } $h .=' </select> </div> </div>'; return $h; } function form_date($nama){ $id = str_replace(' ', '_', $nama); $h = ' <div class="form-group row" id="tag_'.$id.'"> <label for="'.$nama.'" class="col-sm-3 col-form-label">'.ucwords($nama).'</label> <div class="col-sm-8"> <input type="text" name="'.$id.'" class="form-control" id="form_'.$id.'"> </div> </div>'; return $h; }; function form_time($nama){ $id = str_replace(' ', '_', $nama); $h = ' <div class="form-group row" id="tag_'.$id.'"> <label for="'.$nama.'" class="col-sm-3 col-form-label">'.ucwords($nama).'</label> <div class="col-sm-8"> <input type="text" name="'.$id.'" class="form-control" id="form_'.$id.'"> </div> </div>'; return $h; }; function success($pesan){ $d['pesan'] = $pesan; $d['status'] = 200; $d['type'] = 'success'; $d['title'] = 'Berhasil'; return $d; } function gagal($pesan){ $d['pesan'] = $pesan; $d['status'] = 200; $d['type'] = 'error'; $d['title'] = 'Gagal'; return $d; } function level($id){ $level = ['', 'Super Admin', 'Kasir']; return $level[$id] ?? '-'; } function jenis_beasiswa($id){ $level = ['', 'Prosentase', 'Rupiah']; return $level[$id] ?? '-'; } function tagihan($id){ $b = ['Tidak', 'Ya']; return $b[$id] ?? '-'; } function frek($id){ $b = ['', 'Perbulan', 'Pertahun', 'Persemester', 'Perjenjang', '1x']; return $b[$id] ?? '-'; } function cicilan($id){ $b = ['', 'Ya', 'Tidak']; return $b[$id]; } function form_error($error){ foreach ($error as $err) { $e = $err; } return $e; } function nama_bulan($id){ $b = ['', 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember']; return $b[$id]; } function tgl_indo($tgl, bool $includeTime = false) { $date = new \DateTime($tgl); $bulan = [ 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember' ]; // Format tanggal ke DD bulan YYYY $tanggal = $date->format('d'); $bulan_index = (int)$date->format('n') - 1; // n = 1-12 $tahun = $date->format('Y'); $result = $tanggal . ' ' . $bulan[$bulan_index] . ' ' . $tahun; // Tambahkan format waktu jika $includeTime bernilai true if ($includeTime) { $waktu = $date->format('H:i:s'); $result .= ' ' . $waktu; } return $result; } function link_api(){ // return 'localhost:8000'; return 'http://192.168.31.3'; } function token(){ $url = link_api().'/api/login'; $data = ["email" => "lppm@uidepok.ac.id", "password" => "1Sampe10!@638"]; $dt = json_encode($data); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $dt); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); $exe = curl_exec($ch); curl_close($ch); $d = $exe; return $d; } function api_siak($url, $data){ $t = token(); $token = json_decode($t); $dt = json_encode($data); $ch = curl_init(); $headers = [ 'Authorization: Bearer ' . $token->token, 'Content-Type: application/json', ]; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $dt); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); $exe = curl_exec($ch); curl_close($ch); $d = $exe; return $d; } ?>