Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
htdocs /
edgpens /
edg /
[ HOME SHELL ]
Name
Size
Permission
Action
detail.php
29.97
KB
-rw-rw-rw-
detail_20210104.php
32.67
KB
-rw-rw-rw-
dg.php
43.04
KB
-rw-rw-rw-
dg_20200723.php
51.85
KB
-rw-rw-rw-
dg_20201219.php
50
KB
-rw-rw-rw-
isps_info-1.php
16.45
KB
-rw-rw-rw-
isps_info.php
12.96
KB
-rw-rw-rw-
isps_info_20200723.php
18.17
KB
-rw-rw-rw-
isps_infox.php
14.94
KB
-rw-rw-rw-
main(3).php
644
B
-rw-rw-rw-
main(5).php
51.58
KB
-rw-rw-rw-
main.php
52.4
KB
-rw-rw-rw-
main_20201220.php
31.43
KB
-rw-rw-rw-
main_20201222.php
31.43
KB
-rw-rw-rw-
main_20210408.php
47.29
KB
-rw-rw-rw-
main_20220621.php
55.52
KB
-rw-rw-rw-
main_230312.php
51.76
KB
-rw-rw-rw-
mainx.php
30.78
KB
-rw-rw-rw-
other_part.php
17.22
KB
-rw-rw-rw-
other_part_20200723.php
15.45
KB
-rw-rw-rw-
other_part_20201219.php
13.56
KB
-rw-rw-rw-
port_call.php
32.4
KB
-rw-rw-rw-
port_call_20200723.php
23.49
KB
-rw-rw-rw-
port_call_20220413.php
22.79
KB
-rw-rw-rw-
port_call_230312.php
32.38
KB
-rw-rw-rw-
s_detail.php
27.87
KB
-rw-rw-rw-
s_detail_240205.php
27.79
KB
-rw-rw-rw-
s_info.php
28.24
KB
-rw-rw-rw-
s_main.php
14.85
KB
-rw-rw-rw-
s_main_240205.php
14.81
KB
-rw-rw-rw-
s_upload_me.php
1.56
KB
-rw-rw-rw-
ship_particular_20200723.php
27.12
KB
-rw-rw-rw-
ship_particular_230312.php
43.12
KB
-rw-rw-rw-
site.php
18.43
KB
-rw-rw-rw-
tabs.php
10.13
KB
-rw-rw-rw-
tabs_old.php
10.22
KB
-rw-rw-rw-
upload
5.32
KB
-rw-rw-rw-
upload.php
14.3
KB
-rw-rw-rw-
upload_20200723.php
14.23
KB
-rw-rw-rw-
upload_me.php
1.53
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ship_particular_230312.php
<?php if(empty($page)){ include("../access.php"); } ?> <?php $modal_name = str_replace("/", "-", $page); // $mysqli->query("CREATE TEMPORARY TABLE t1 LIKE City"); /* INSERT INTO .. SELECT */ // $mysqli->query("INSERT INTO t1 SELECT * FROM City ORDER BY ID LIMIT 150"); // printf("%s\n", $mysqli->info); function bindAll($stmt) { $meta = $stmt->result_metadata(); $fields = array(); $fieldRefs = array(); while ($field = $meta->fetch_field()) { $fields[$field->name] = ""; $fieldRefs[] = &$fields[$field->name]; } call_user_func_array(array($stmt, 'bind_result'), $fieldRefs); $stmt->store_result(); return $fields; } function fetchRowAssoc($stmt, &$fields) { if ($stmt->fetch()) { return $fields; } return false; } $user = get_user($_SESSION['session']); $ii = (is_numeric($_GET['ii']) == 1) ? $_GET['ii'] : 0 ; $dis_next = ($ii>0) ? $ii : "disabled" ; $success = 0; $type_submit = "add"; $user = get_user_full($_SESSION['session']); $roles = (int)$user['idRoles']; $idUser = (int)$user['idUser']; if($roles == 1 || $roles == 5){ if(!empty($ii)){ if($roles == 1){ $query="SELECT * FROM permohonan_main WHERE idUserApply='{$idUser}' AND idPermohonan = '{$ii}'"; $result=$mysqli->query($query); $row=$result->fetch_assoc(); if(!$row){ echo "<script>window.location.replace('index.php?page=edg/main&np=edg/ship_particular');</script>"; exit(); } } } if($roles == 1) $l_vessel = "index.php?page=kod/kodKapal_a"; else $l_vessel = "index.php?page=kod/kodKapal"; }else{ echo "<script>window.location.replace('index.php?page=edg/main');</script>"; exit(); } if($_POST): $do = $_POST['type_submit']; if($do=="add"){ $sql = " INSERT INTO kod_kapal ( nama, idSyarikat, idJenisKapal, IMO, ISSC, Flag, CallSign, idUserApply, tarikhApply ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, NOW() )"; $param_type = "ssssssss"; $param_data = array( "nama" => $_POST['nama'], "idSyarikat" => $_POST['idSyarikat'], "idJenisKapal" => $_POST['idJenisKapal'], "IMO" => $_POST['IMO'], "ISSC" => $_POST['ISSC'], "Flag" => $_POST['Flag'], "CallSign" => $_POST['CallSign'], "idUserApply" => $user['idUser'] ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,"APPLICATION UPDATE (SHIP PARTICULAR)"); $success = 1; $msg = "RECORD ADDED!"; if($success){ echo "<script>window.location.replace('index.php?page=edg/main&np=edg/ship_particular');</script>"; exit(); } }else{ if($ii > 0){ if($do=="submit_me"){ $sql = "UPDATE permohonan_main SET submit = 'Y', idApproveMFSO = 0, commentsMFSO = '', flagApproveMFSO = 'N', idApproveDG = 0, commentsDG = '', flagApproveDG = 'N', idApproveMTSO = 0, commentsMTSO = '', flagApproveMTSO = 'N' WHERE idPermohonan = ?"; $param_type = "s"; $param_data = array( "idPermohonan" => $ii ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,"APPLICATION UPDATE (SHIP PARTICULAR)"); $last_id = $ii; }else{ $ix = 0; $ix_max = count($_POST['purpose']); $list_purpose = ""; while ( $ix < $ix_max){ $list_purpose .= $_POST['purpose'][$ix]."|"; $ix++; } $list_purpose = substr($list_purpose, 0, -1); $sql = "UPDATE permohonan_main SET idKapal = ?, bilKrew = ?, bilPenumpang = ?, GT = ?, noVoyage = ?, otherCallPurpose = ?, cargo2discharge = ? WHERE idPermohonan = ?"; $param_type = "ssssssssss"; $param_data = array( "idKapal" => $_POST['vessel'], "bilKrew" => $_POST['crew'], "bilPenumpang" => $_POST['passenger'], "GT" => $_POST['gt'], "noVoyage" => $_POST['voyage'], "otherCallPurpose" => $list_purpose, "cargo2discharge" => $_POST['cargo'], "idPermohonan" => $ii ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,"APPLICATION UPDATE (SHIP PARTICULAR)"); $last_id = $ii; $folder = "./upload/application/{$last_id}"; if(!is_dir($folder)): mkdir($folder,0777,TRUE); $file = "./upload/index.html"; copy($file, $folder."/index.html"); endif; $list_ext = $conf_doctype4; $filename = $_FILES['crew_upload']['name']; $ext = strtolower(substr($filename, strrpos($filename, "."))); $crew = ""; if (in_array($ext, $list_ext)) { $crew = "crew{$ext}"; move_uploaded_file($_FILES['crew_upload']['tmp_name'],$folder."/".$crew); unset($sql); unset($param_type); unset($param_data); $sql = "UPDATE permohonan_main SET failKrew = ? WHERE idPermohonan = ?"; $param_type = ""; // EMPTY MEANS AUTO @ TYPE LENGTH != DATA (AUTO) $param_data = array( "failKrew" => $crew, "idPermohonan" => $ii ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,""); } $filename = $_FILES['passenger_upload']['name']; $ext = strtolower(substr($filename, strrpos($filename, "."))); $passenger = ""; if (in_array($ext, $list_ext)) { $passenger = "passenger{$ext}"; move_uploaded_file($_FILES['passenger_upload']['tmp_name'],$folder."/".$passenger); unset($sql); unset($param_type); unset($param_data); $sql = "UPDATE permohonan_main SET failPenumpang = ? WHERE idPermohonan = ?"; $param_type = ""; // EMPTY MEANS AUTO @ TYPE LENGTH != DATA (AUTO) $param_data = array( "failPenumpang" => $passenger, "idPermohonan" => $ii ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,""); } $folder = "./upload/vessel/{$_POST['vessel']}"; if(!is_dir($folder)): mkdir($folder,0777,TRUE); $file = "./upload/index.html"; copy($file, $folder."/index.html"); endif; $filename = $_FILES['issc_file']['name']; $ext = strtolower(substr($filename, strrpos($filename, "."))); $vessel = ""; if (in_array($ext, $list_ext)) { $vessel = "issc{$ext}"; move_uploaded_file($_FILES['issc_file']['tmp_name'],$folder."/".$vessel); unset($sql); unset($param_type); unset($param_data); $sql = "UPDATE kod_kapal SET fail_issc = ? WHERE idKapal = ?"; $param_type = ""; // EMPTY MEANS AUTO @ TYPE LENGTH != DATA (AUTO) $param_data = array( "failPenumpang" => $vessel, "idKapal" => $_POST['vessel'] ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,""); } } }else{ $ix = 0; $ix_max = count($_POST['purpose']); $list_purpose = ""; while ( $ix < $ix_max){ $list_purpose .= $_POST['purpose'][$ix]."|"; $ix++; } $list_purpose = substr($list_purpose, 0, -1); $stmt = $mysqli->stmt_init(); $stmt->prepare("SELECT refID FROM permohonan_main where SUBSTR(refID, 1, 6) = DATE_FORMAT(NOW(), '%Y%m') ORDER BY idPermohonan DESC"); $stmt->execute(); $result = $stmt->get_result(); $stmt->close(); $session = array(); $row=$result->fetch_assoc(); if($row){ $refID = $row['refID']+1; }else{ $refID = 0; } $sql = "INSERT INTO permohonan_main (refID, idUserApply, idKapal, bilKrew, bilPenumpang, GT, noVoyage, otherCallPurpose, cargo2discharge) values (?,?,?,?,?,?,?,?,?)"; $param_type = "sssssssssss"; $param_data = array( "refID" => $refID, "idUserApply" => $user['idUser'], "idKapal" => $_POST['vessel'], "bilKrew" => $_POST['crew'], "bilPenumpang" => $_POST['passenger'], "GT" => $_POST['gt'], "noVoyage" => $_POST['voyage'], "otherCallPurpose" => $list_purpose, "cargo2discharge" => $_POST['cargo'] ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,"APPLICATION UPDATE (SHIP PARTICULAR)"); $last_id = $data[0]; $folder = "./upload/application/{$last_id}"; if(!is_dir($folder)): mkdir($folder,0777,TRUE); $file = "./upload/index.html"; copy($file, $folder."/index.html"); endif; $list_ext = $conf_doctype4; $filename = $_FILES['crew_upload']['name']; $ext = strtolower(substr($filename, strrpos($filename, "."))); $crew = ""; if (in_array($ext, $list_ext)) { $crew = "crew{$ext}"; move_uploaded_file($_FILES['crew_upload']['tmp_name'],$folder."/".$crew); unset($sql); unset($param_type); unset($param_data); $sql = "UPDATE permohonan_main SET failKrew = ? WHERE idPermohonan = ?"; $param_type = ""; // EMPTY MEANS AUTO @ TYPE LENGTH != DATA (AUTO) $param_data = array( "failKrew" => $crew, "idPermohonan" => $last_id ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,""); } $filename = $_FILES['passenger_upload']['name']; $ext = strtolower(substr($filename, strrpos($filename, "."))); $passenger = ""; if (in_array($ext, $list_ext)) { $passenger = "passenger{$ext}"; move_uploaded_file($_FILES['passenger_upload']['tmp_name'],$folder."/".$passenger); unset($sql); unset($param_type); unset($param_data); $sql = "UPDATE permohonan_main SET failPenumpang = ? WHERE idPermohonan = ?"; $param_type = ""; // EMPTY MEANS AUTO @ TYPE LENGTH != DATA (AUTO) $param_data = array( "failPenumpang" => $passenger, "idPermohonan" => $last_id ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,""); } $folder = "./upload/vessel/{$_POST['vessel']}"; if(!is_dir($folder)): mkdir($folder,0777,TRUE); $file = "./upload/index.html"; copy($file, $folder."/index.html"); endif; $filename = $_FILES['issc_file']['name']; $ext = strtolower(substr($filename, strrpos($filename, "."))); $vessel = ""; if (in_array($ext, $list_ext)) { $vessel = "issc{$ext}"; move_uploaded_file($_FILES['issc_file']['tmp_name'],$folder."/".$vessel); unset($sql); unset($param_type); unset($param_data); $sql = "UPDATE kod_kapal SET fail_issc = ? WHERE idKapal = ?"; $param_type = ""; // EMPTY MEANS AUTO @ TYPE LENGTH != DATA (AUTO) $param_data = array( "failPenumpang" => $vessel, "idKapal" => $_POST['vessel'] ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,""); } } $success = 1; if($success){ if($do=="submit_me") echo "<script>window.location.replace('index.php?page=edg/main&np=edg/ship_particular&ii={$last_id}');</script>"; else echo "<script>window.location.replace('index.php?page=edg/main&np=edg/isps_info&ii={$last_id}');</script>"; exit(); } } // if($success == 1){ // $_SESSION['success'] = 1; // $_SESSION['success_msg'] = "SUCCESS {$do}"; // }else if($success == 2){ // $_SESSION['success'] = 2; // $_SESSION['success_msg'] = "OPS! SOMETHING WRONG"; // }else if($success == 3){ // $_SESSION['success'] = 3; // $_SESSION['success_msg'] = "WARNING"; // } endif; if($ii > 0){ $stmt = $mysqli->stmt_init(); $stmt->prepare("SELECT * FROM permohonan_main WHERE idPermohonan=?"); $stmt->bind_param("s",$permohonan_main = $ii); $stmt->execute(); $result = $stmt->get_result(); $stmt->close(); $session = array(); $row=$result->fetch_assoc(); $idKapal = $row['idKapal']; $bilKrew = $row['bilKrew']; $bilPenumpang = $row['bilPenumpang']; $GT = $row['GT']; $noVoyage = $row['noVoyage']; $otherCallPurpose = $row['otherCallPurpose']; $cargo2discharge = $row['cargo2discharge']; $idMarineFacility = $row['idMarineFacility']; $idApproveMFSO = $row['idApproveMFSO']; $idApproveDG = $row['idApproveDG']; $idApproveMTSO = $row['idApproveMTSO']; $commentsMFSO = $row['commentsMFSO']; $commentsDG = $row['commentsDG']; $commentsMTSO = $row['commentsMTSO']; $submit = $row['submit']; $failKrew = $row['failKrew']; $failPenumpang = $row['failPenumpang']; $list_purpose = explode('|', $row['otherCallPurpose']); $linkKrew = "1"; if (file_exists("upload/application/{$ii}/{$failKrew}") && !empty($failKrew)) {$linkKrew="upload/application/{$ii}/{$failKrew}";} $linkPenumpang = "1"; if (file_exists("upload/application/{$ii}/{$failPenumpang}") && !empty($failPenumpang)) {$linkPenumpang="upload/application/{$ii}/{$failPenumpang}";} $isps = ""; $isps_href = "index.php?page=edg/main&np=edg/isps_info&ii={$ii}"; if(!empty($idMarineFacility)){ $port = ""; $port_href = "index.php?page=edg/main&np=edg/port_call&ii={$ii}"; }else{ $port = "disabled"; $port_href = "javascript:void(0)"; } $stmt = $mysqli->stmt_init(); $stmt->prepare("SELECT a.idPP, a.idPermohonanMain, a.idPelabuhan, DATE_FORMAT(a.tarikhTiba,'%d-%m-%Y') AS tarikhTiba, DATE_FORMAT(a.tarikhBerlepas,'%d-%m-%Y') AS tarikhBerlepas, a.securityLevel, b.nama, b.hadMasa FROM permohonan_pelabuhan a LEFT JOIN kod_pelabuhan b ON b.idPelabuhan = a.idPelabuhan WHERE a.idPermohonanMain=? "); $stmt->bind_param("s",$permohonan_main = $ii); $stmt->execute(); if ($stmt->error) print_r('error executing statement: ' . $stmt->error); $result2 = $stmt->get_result(); $stmt->close(); if($result2->num_rows && !empty($idMarineFacility)){ $part = ""; $part_href = "index.php?page=edg/main&np=edg/other_part&ii={$ii}"; $upload = ""; $upload_href = "index.php?page=edg/main&np=edg/upload&ii={$ii}"; if($row['flagDG'] == 'Y'){ $dg = ""; $dg_href = "index.php?page=edg/main&np=edg/dg&ii={$ii}"; }else{ $dg = "disabled"; $dg_href = "javascript:void(0)"; } }else{ $part = "disabled"; $part_href = "javascript:void(0)"; $upload = "disabled"; $upload_href = "javascript:void(0)"; $dg = "disabled"; $dg_href = "javascript:void(0)"; } // $stmt = $mysqli->stmt_init(); // $stmt->prepare("SELECT * FROM permohonan_pelabuhan WHERE idPermohonanMain=?"); // $stmt->bind_param("s",$idPermohonanMain = $ii); // $stmt->execute(); // $result = $stmt->get_result(); // $stmt->close(); // $session = array(); // $row=$result->fetch_assoc(); }else{ $linkKrew = "1"; $linkPenumpang = "1"; $idKapal = ""; $bilKrew = ""; $bilPenumpang = ""; $GT = ""; $noVoyage = ""; $idCallPurpose = ""; $cargo2discharge = ""; $failKrew = ""; $failPenumpang = ""; $isps = "disabled"; $isps_href = "javascript:void(0)"; $port = "disabled"; $port_href = "javascript:void(0)"; $part = "disabled"; $part_href = "javascript:void(0)"; $upload = "disabled"; $upload_href = "javascript:void(0)"; $dg = "disabled"; $dg_href = "javascript:void(0)"; } // $stmt = $mysqli->stmt_init(); // $stmt->prepare("SELECT nama FROM kod_call_purpose WHERE flagAktif = 'Y' "); // $stmt->execute(); // $result = $stmt->get_result(); // $stmt->close(); // $list = []; // while($ax = $result->fetch_assoc()){ // array_push($list, $ax['nama']); // } ?> <style type="text/css"> </style> <!-- Blank Header --> <div class="content-header"> <div class="row"> <div class="col-sm-6"> <div class="header-section"> <!-- <h1>NEW APPLICATION</h1> --> <h1> <ol class="breadcrumb" style="padding:0px; margin: 0px"> <li><a href="index.php?page=edg/main" style="color:black"><i class="fa fa-home"></i></a></li> <li><a href="javascript:void(0)" style="color:black">NEW APPLICATION</a></li> </ol> </h1> </div> </div> <div class="col-sm-6 hidden-xs"> <div class="header-section"> <!-- <ul class="breadcrumb breadcrumb-top"> --> <!-- <li>Extra Pages</li> --> <!-- <li><a href="">Blank</a></li> --> <!-- </ul> --> </div> </div> </div> </div> <!-- END Blank Header --> <!-- Get Started Block --> <div class="block full"> <?php include 'tabs.php'; ?> <div class="block full"> <div id="modal-form" class="modal fade <?php echo $modal_name;?>" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-md"> <div class="modal-content"> <form class="push form-horizontal" id="form-validation2" action="index.php?page=edg/main&np=edg/ship_particular&ii=<?php echo $ii;?>" method="post"> <!-- if delete. check post name delete --> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span aria-hidden="true">×</span></button> <h4 class="modal-title"><strong>Apply For New Vessel</strong></h4> </div> <div class="modal-body"><!-- modal-body --> <div class="form-group"> <label class="col-md-3 control-label" for="nama">Name <span class="text-danger">*</span></label> <div class="col-md-6"> <input type="text" id="nama" name="nama" class="form-control validation" data-validation="default" > </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="idSyarikat">Ship Owner <span class="text-danger">*</span></label> <div class="col-md-6"> <?php $sqlx = "SELECT * FROM kod_syarikat WHERE flagAktif = 'Y' AND flagApprove = 'Y' ORDER BY nama"; $rstx = $mysqli->query($sqlx) or die(mysqli_error($mysqli)); ?> <select class="form-control select-select2 validation" data-validation="default" name="idSyarikat" id="idSyarikat"> <option value="">-- Please select --</option> <?php while($aa = $rstx->fetch_assoc()){ ?> <option value="<?php echo $aa['idSyarikat']; ?>" ><?php echo $aa['nama']; ?></option> <?php }?> </select> </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="idJenisKapal">Vessel Type <span class="text-danger">*</span></label> <div class="col-md-6"> <?php $sqlx = "SELECT * FROM kod_jenis_kapal WHERE flagAktif = 'Y' ORDER BY nama"; $rstx = $mysqli->query($sqlx) or die(mysqli_error($mysqli)); ?> <select class="form-control select-select2 validation" data-validation="default" name="idJenisKapal" id="idJenisKapal"> <option value="">-- Please select --</option> <?php while($aa = $rstx->fetch_assoc()){ ?> <option value="<?php echo $aa['idJenisKapal']; ?>" ><?php echo $aa['nama']; ?></option> <?php }?> </select> </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="IMO">IMO <span class="text-danger">*</span></label> <div class="col-md-6"> <input type="text" id="IMO" name="IMO" class="form-control validation" data-validation="default" > </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="ISSC">ISSC <span class="text-danger">*</span></label> <div class="col-md-6"> <input type="text" id="ISSC" name="ISSC" class="form-control validation" data-validation="default" > </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="Flag">Flag <span class="text-danger">*</span></label> <div class="col-md-6"> <input type="text" id="Flag" name="Flag" class="form-control validation" data-validation="default" > </div> </div> <div class="form-group"> <label class="col-md-3 control-label" for="CallSign">Call Sign </label> <div class="col-md-6"> <input type="text" id="CallSign" name="CallSign" class="form-control" data-validation="default" > </div> </div> </div><!-- [end] modal-body --> <input type="hidden" name="type_submit" value="add"> <input type="hidden" name="val-id" value=""> <div class="modal-footer"> <!-- <h4 class="pull-left">$ <strong class="text-primary-dark">689</strong><small>.00</small></h4> --> <button type="submit" class="btn btn-effect-ripple btn-primary">Submit</button> <button type="button" class="btn btn-effect-ripple btn-danger" data-dismiss="modal">Close</button> </div> </form> </div> </div> </div> <form class="form-horizontal" id="form-validation" method="post" enctype="multipart/form-data" autocomplete="off"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="vessel">Name Of Ship <span class="text-danger">*</span></label> <div class="col-md-8"> <div class="input-group"> <?php $sqlx = "SELECT * FROM kod_kapal WHERE flagAktif = 'Y' AND flagApprove = 'Y'"; $rstx = $mysqli->query($sqlx) or die(mysqli_error($mysqli)); $sqly = "SELECT * FROM kod_kapal WHERE flagAktif = 'Y' AND flagApprove = 'N'"; $rsty = $mysqli->query($sqly) or die(mysqli_error($mysqli)); ?> <select class="form-control select-select2 validation" data-validation="default" name="vessel" id="vessel"> <optgroup label="Pending Approval"> <?php while($aa = $rsty->fetch_assoc()){ ?> <option value="<?php echo $aa['idKapal']; ?>" <?php if($aa['idKapal'] == $idKapal){ echo "selected='selected'";} ?> disabled='disabled' ><?php echo $aa['nama']; ?></option> <?php }?> </optgroup> <option value="">-- Choose a Vessel --</option> <?php while($aa = $rstx->fetch_assoc()){ ?> <option value="<?php echo $aa['idKapal']; ?>" <?php if($aa['idKapal'] == $idKapal){ echo "selected='selected'";} ?> ><?php echo $aa['nama']; ?></option> <?php }?> </select> <!-- <span class="input-group-btn add-me" data-toggle="tooltip" data-original-title="Add New Vessel" data-modal-target="<?php echo $modal_name;?>"> --> <a class="input-group-btn" data-toggle="tooltip" data-original-title="Add New Vessel" href="<?php echo $l_vessel;?>" target="_blank"> <span class="btn btn-effect-ripple btn-primary" style="overflow: hidden; position: relative;"><i class="fa fa-plus"></i></span> </a> </div> </div> </div> </div> </div> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="nama_syarikat">Ship Owner</label> <div class="col-md-8"> <input type="text" id="nama_syarikat" readonly="readonly" name="nama_syarikat" class="form-control"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="flag">Country</label> <div class="col-md-8"> <input type="text" id="flag" readonly="readonly" name="flag" class="form-control"> </div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="nama_jeniskapal">Vessel Type</label> <div class="col-md-8"> <input type="text" id="nama_jeniskapal" readonly="readonly" name="nama_jeniskapal" class="form-control"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="callsign">Call Sign</label> <div class="col-md-8"> <input type="text" id="callsign" readonly="readonly" name="callsign" class="form-control"> </div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="imo">IMO</label> <div class="col-md-8"> <input type="text" id="imo" readonly="readonly" name="imo" class="form-control"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="mmsi">MMSI</label> <div class="col-md-8"> <input type="text" id="mmsi" readonly="readonly" name="mmsi" class="form-control"> </div> </div> </div> </div> <!-- <hr> --> <br> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="gt">GT</label> <div class="col-md-8"> <input type="text" id="gt" readonly="readonly" name="gt" class="form-control"> <!-- <input type="text" id="gt" name="gt" value="<?php echo $GT; ?>" class="form-control validation" data-validation="default"> --> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="issc">ISSC No</label> <div class="col-md-8"> <input type="text" id="issc" readonly="readonly" name="issc" class="form-control"> </div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="issc_date">ISSC Expiry Date</label> <div class="col-md-8"> <input type="text" id="issc_date" readonly="readonly" name="issc_date" class="form-control"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="issc_auth">ISSC Issuing Authority</label> <div class="col-md-8"> <input type="text" id="issc_auth" readonly="readonly" name="issc_auth" class="form-control"> </div> </div> </div> </div> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="issc_file">ISSC File <span class="text-danger issc-danger">*</span></label> <div class="col-md-8"> <div class="input-group" data-toggle="tooltip" title="Upload ISSC File"> <div class="input-group-btn"> <label class="btn btn-primary"> Browse <input type="file" id="issc_file" name="issc_file" class="form-control" style="display: none" accept="<?php echo $conf_doctype2;?>"> </label> </div> <span class="up1"> <input style="background: white;color: #000" readonly='readonly' value="" type="issc_upload_text" id="issc_upload_text" name="issc_upload_text" value="" class="form-control validation upload-name" data-validation="default" placeholder="No File Selected"> </span> <a href="1" target="_blank" class="up2 form-control issc_file" style="cursor: pointer;"> Click To Open<i class="fa fa-download pull-right" style="line-height: 1.42857143"></i> </a> <div class="up3 input-group-btn" data-toggle="tooltip" title="Delete File"> <div class="btn btn-danger del-upload" data-senddata='{"ii": "", "type": "", "file": ""}'><i class="fa fa-times"></i></div> </div> </div> <i id="" class="help-blockx animation-pullUp text-warning" style="font-size: 9pt"> <b>File Allowed: <?php echo $conf_doctype3;?></b> <br><b>(Max Size: <?echo $conf_maxuploadsize;?>MB)</b> </i> </div> </div> </div> </div> <hr> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="crew">No Of Crew <span class="text-danger crew-danger">*</span></label> <div class="col-md-2"> <input type="text" id="crew" name="crew" value="<?php echo $bilKrew; ?>" class="form-control validation" data-validation="default_digit"> </div> <div class="col-md-6"> <div class="input-group" data-toggle="tooltip" title="Upload list of crew"> <div class="input-group-btn"> <label class="btn btn-primary"> Browse <input type="file" id="crew_upload" name="crew_upload" class="form-control" style="display: none" accept="<?php echo $conf_doctype2;?>"> </label> </div> <span class="up1"> <input style="background: white;color: #000" readonly='readonly' value="" type="crew_upload_text" id="crew_upload_text" name="crew_upload_text" value="" class="form-control validation upload-name" data-validation="default" placeholder="No File Selected"> </span> <a href="<?php echo $linkKrew;?>" target="_blank" class="up2 form-control" style="cursor: pointer;"> Click To Open<i class="fa fa-download pull-right" style="line-height: 1.42857143"></i> </a> <div class="up3 input-group-btn" data-toggle="tooltip" title="Delete File"> <div class="btn btn-danger del-upload" data-senddata='{"ii": "<?php echo $ii;?>", "type": "crew", "file": "<?php echo $failKrew;?>"}'><i class="fa fa-times"></i></div> </div> </div> <i id="" class="help-blockx animation-pullUp text-warning" style="font-size: 9pt"> <b>File Allowed: <?php echo $conf_doctype3;?></b> <br><b>(Max Size: <?echo $conf_maxuploadsize;?>MB)</b> </i> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="passenger">No Of Passenger <span class="text-danger passenger-danger">*</span></label> <div class="col-md-2"> <input type="text" id="passenger" name="passenger" value="<?php echo $bilPenumpang; ?>" class="form-control validation" data-validation="default_digit"> </div> <div class="col-md-6"> <div class="input-group" data-toggle="tooltip" title="Upload list of passenger"> <div class="input-group-btn"> <label class="btn btn-primary"> Browse <input type="file" name="passenger_upload" class="form-control" style="display: none" accept="<?php echo $conf_doctype2;?>"> </label> </div> <span class="up1"> <input style="background: white;color: #000" readonly='readonly' value="" type="passenger_upload_text" id="passenger_upload_text" name="passenger_upload_text" value="" class="form-control validation upload-name" data-validation="default" placeholder="No File Selected"> </span> <a href="<?php echo $linkPenumpang;?>" target="_blank" class="up2 form-control" style="cursor: pointer;"> Click To Open<i class="fa fa-download pull-right" style="line-height: 1.42857143"></i> </a> <div class="up3 input-group-btn" data-toggle="tooltip" title="Delete File"> <div class="btn btn-danger del-upload" data-senddata='{"ii": "<?php echo $ii;?>", "type": "passenger", "file": "<?php echo $failPenumpang;?>"}'><i class="fa fa-times"></i></div> </div> </div> <i id="" class="help-blockx animation-pullUp text-warning" style="font-size: 9pt"> <b>File Allowed: <?php echo $conf_doctype3;?></b> <br><b>(Max Size: <?echo $conf_maxuploadsize;?>MB)</b> </i> </div> </div> </div> </div> <hr> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="voyage">Voyage No. </label> <div class="col-md-8"> <input type="text" id="voyage" name="voyage" value="<?php echo $noVoyage; ?>" class="form-control" data-validation="default"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="purpose">Purpose Of Call <span class="text-danger">*</span></label> <div class="col-md-8"> <!-- <input type="text" id="other_purpose" name="other_purpose" value="<?php echo $otherCallPurpose; ?>" class="form-control text-uppercase validation validation_hidden" data-validation="default"> --> <select id="purpose" name="purpose[]" class="select-chosen validation validation_hidden" data-placeholder="Choose a Purpose.." multiple=""> <?php $stmt = $mysqli->stmt_init(); $stmt->prepare("SELECT idCallPurpose,nama FROM kod_call_purpose WHERE flagAktif = 'Y' "); $stmt->execute(); $result = $stmt->get_result(); $stmt->close(); while($ax = $result->fetch_assoc()){ if (in_array($ax['idCallPurpose'], $list_purpose)) $slt = "selected='selected'"; else $slt = ""; ?> <option <?php echo $slt;?> value="<?php echo $ax['idCallPurpose'];?>"><?php echo $ax['nama'];?></option> <?php } ?> </select> </div> </div> </div> </div> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="cargo">Cargo <span class="text-danger">*</span></label> <div class="col-md-8"> <textarea class="form-control validation" data-validation="default" rows="3" name="cargo"><?php echo $cargo2discharge; ?></textarea> </div> </div> </div> </div> <!-- --> <hr> <center> <div class="btn-group"> <a class="btn btn-warning disabled"><i class="fa fa-chevron-left"></i></a> <button class="btn btn-primary" href="index.php?page=edg/main">Save</button> <a class="btn btn-warning <?php echo $dis_next;?>" href="index.php?page=edg/main&np=edg/isps_info&ii=<?php echo $ii;?>"><i class="fa fa-chevron-right"></i></a> </div> </center> </form> </div> <script src="js/pages/formsValidation.js"></script> <script type="text/javascript"> $(document).ready(function(){ $.fn.custom_upload = function(){ var t_parent = $(this).closest(".input-group"); var up1 = $(".up1",t_parent); var up2 = $(".up2",t_parent); var up3 = $(".up3",t_parent); var up2_val = up2.prop("href").substr(up2.prop("href").lastIndexOf('/') + 1); if(up2_val !== "1"){ up1.hide(); up2.show(); $(".btn",up3).removeClass("disabled"); }else{ up1.show(); up2.hide(); $(".btn",up3).addClass("disabled"); } }; var states = <?php echo json_encode($list);?>; $.curCSS = function (element, attrib, val) { $(element).css(attrib, val); }; $('#other_purpose').tagsInput({ width: 'auto', height: 'auto', autocomplete_url:states }); $(".del-upload").on("click",function(){ var t_parent = $(this).parents(".input-group"); var up1 = $(".up1",t_parent); var up2 = $(".up2",t_parent); var up3 = $(".up3",t_parent); var senddata = $(this).data("senddata"); if(up2.is(':visible')){ if(confirm("Delete This File?")){ $.post( "ajax.php?do=clear_file", senddata ).done(function(data) { up1.show(); up2.hide(); $(".btn",up3).addClass("disabled"); }); } }else{ $("input",t_parent).prop("value",""); $(".btn",up3).addClass("disabled"); } }); $("[type='file']").each(function(){ $(this).custom_upload(); }); $(".upload-name").on("click",function(){ // console.log($(this).parent("div").find("[name='file']")); // $(this).parent("div").find("[type='file']").trigger("click"); }); $("[type='file']").on("change",function(){ var t_parent = $(this).closest(".input-group"); var up1 = $(".up1",t_parent); var up2 = $(".up2",t_parent); var up3 = $(".up3",t_parent); var validExtensions = doc_allowed1; //array of valid extensions var fileName = $(this).val().toLowerCase(); var fileNameExt = fileName.substr(fileName.lastIndexOf('.') + 1); const fileSize = this.files[0].size / 1024 / 1024; // in MiB if ($.inArray(fileNameExt, validExtensions) == -1){ alert("Invalid file type"); $(this).val(""); $(".btn",up3).removeClass("disabled").addClass("disabled"); return false; }else if (fileSize.toFixed(1)>doc_maxsize1){ alert("Allowed Max Size: "+doc_maxsize1+"MB"); $(this).val(""); $(".btn",up3).removeClass("disabled").addClass("disabled"); return false; }else{ $(this).parents("div.input-group").find(".upload-name").val(fileName.substr(fileName.lastIndexOf('\\') + 1)); $(".btn",up3).removeClass("disabled"); } }); $("[name='purpose']").on("change",function(){ if($(this).val() === ''){ $("[name='other_purpose']").val(""); }else{ $("[name='other_purpose']").val("-"); } }); $(document).on("click", ".add-me", function(){ var modal_name = "."+$(this).data("modal-target"); $(modal_name).modal({keyboard:true}); $(modal_name).find("input").not(":button, :submit, :reset, .not_autoset").val("").prop("checked",false); $(modal_name).find(".default_radio, .default_checkbox").prop("checked",true); $(modal_name).find("select").children("option").prop("selected",false).trigger("change"); $(modal_name).find('.help-block').remove(); $(modal_name).find('.form-group').removeClass('has-success has-error'); $("#form-validation2").setvalidation(''); $("#form-validation2 > [name='type_submit']").val("add"); }); $.fn.custom_submit2 = function(){ var this_form = $(this); var cont = 0; $(".validation_hidden").each(function(){ var t_this = $(this); t_this.parent("div").find(".help-block").remove(); if(t_this.val() === "" || t_this.val() === null){ cont++; t_this.parents(".form-group").addClass("has-error"); t_this.parents(".form-group").find(".chosen-choices").addClass("has-error"); t_this.parent("div").append('<div class="help-block animation-pullUp" style="display: block;">This field is required.</div>'); }else{ t_this.parents(".form-group").removeClass("has-error"); t_this.parents(".form-group").find(".chosen-choices").removeClass("has-error"); } }); if(this_form.find(".has-error").length === 0 && this_form.find(".help-block").length === 0 && cont === 0){ setTimeout(function(){ if(confirm("Save This Record. Are You Sure?")){ this_form.unbind().submit(); } }, 100); }else{ $(this).find(".help-block").parents(".form-group").addClass("has-error"); setTimeout(function(){ $(this_form,document).find(".has-error").each(function(){ $(this,document).find("div").each(function(){ var tot_err = $(this).find(".help-block").length; var block_1 = $(this).find(".help-block").eq(0); $(this).find(".help-block").hide(); if(tot_err > 1){ $(this).find(".help-block").not(":first").remove(); } $(this).find(".help-block").show(); }); }); }, 100); } // setTimeout(function(){ // return 123; // }, 100); }; $("#form-validation").setvalidation2(); $("#form-validation").on("submit.validate",function(e){ $(this).custom_submit2(); e.preventDefault(); // console.log(asd); }); $("[name='vessel']").on("change",function(){ var t_val = $(this).val(); $.ajax({ type : "POST", data : "idKapal="+t_val, url : "ajax.php?do=get_vessel", success : function(msg){ var obj = jQuery.parseJSON(msg); if(obj){ if( (new Date(obj.tarikhLuputISSC).getTime() <= new Date("<?php echo date("Y-m-d");?>").getTime())){ $("[name='issc_date']").addClass("input-warning"); }else{ $("[name='issc_date']").removeClass("input-warning"); } $("[name='imo']").val(obj.IMO); $("[name='issc']").val(obj.ISSC); $("[name='callsign']").val(obj.CallSign); $("[name='nama_syarikat']").val(obj.nama_syarikat); $("[name='flag']").val(obj.Flag); $("[name='nama_jeniskapal']").val(obj.nama_jeniskapal); $("[name='gt']").val(obj.GT).trigger("change"); $("[name='issc_auth']").val(obj.ISSCAuthority); $("[name='issc_date']").val(obj.tarikhLuputISSC2); $("[name='mmsi']").val(obj.MMSI); $(".issc_file").prop("href",obj.linkissc); $(".issc_file").parent("div").find(".del-upload").data("senddata",{"ii": obj.idKapal, "type": "vessel", "file": obj.fail_issc}); }else{ $("[name='imo']").val(""); $("[name='issc']").val(""); $("[name='callsign']").val(""); $("[name='nama_syarikat']").val(""); $("[name='flag']").val(""); $("[name='nama_jeniskapal']").val(""); $("[name='gt']").val("").trigger("change"); $("[name='issc_auth']").val(""); $("[name='issc_date']").val(""); $("[name='mmsi']").val(""); $(".issc_file").prop("href","1"); $(".issc_file").parent("div").find(".del-upload").data("senddata",{"ii": "", "type": "", "file": ""}); } // $(".issc_file").prop("href","1"); $("#issc_file").custom_upload(); // $("#gt").trigger("change"); } }); }); $("#form-validation").find("select").trigger("change"); $("#gt").on("change",function(){ if($(this).val()<5000){ $("#issc_upload_text").removeClass("validation"); $("#form-validation").clearvalidation(); $("#form-validation").setvalidation2(); $(".issc-danger").hide(); }else{ if(!$("#issc_upload_text").hasClass("validation")) $("#issc_upload_text").addClass("validation"); $("#form-validation").clearvalidation(); $("#form-validation").setvalidation2(); $(".issc-danger").show(); } }); $("#crew").on("change",function(){ if($(this).val()==='') $(this).prop("value",0).val(0); if($(this).val()<=0){ $("#crew_upload_text").removeClass("validation"); $("#form-validation").clearvalidation(); $("#form-validation").setvalidation2(); $(".crew-danger").hide(); }else{ if(!$("#crew_upload_text").hasClass("validation")) $("#crew_upload_text").addClass("validation"); $("#form-validation").clearvalidation(); $("#form-validation").setvalidation2(); $(".crew-danger").show(); } }); $("#passenger").on("change",function(){ if($(this).val()==='') $(this).prop("value",0).val(0); if($(this).val()<=0){ $("#passenger_upload_text").removeClass("validation"); $("#form-validation").clearvalidation(); $("#form-validation").setvalidation2(); $(".passenger-danger").hide(); }else{ if(!$("#passenger_upload_text").hasClass("validation")) $("#passenger_upload_text").addClass("validation"); $("#form-validation").clearvalidation(); $("#form-validation").setvalidation2(); $(".passenger-danger").show(); } }); $("#crew").trigger("change"); $("#passenger").trigger("change"); $("#gt").trigger("change"); }); </script> </div> <!-- End Started Block -->
Close