One Hat Cyber Team
Your IP :
172.16.0.254
Server IP :
58.26.163.33
Server :
Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Server Software :
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
PHP Version :
7.3.25
Buat File
|
Buat Folder
Eksekusi
Dir :
C:
/
xampp7
/
htdocs
/
edgpens_220424
/
edg_o
/
Edit File:
ship_particular.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 = array( '.gif', '.pdf', '.jpeg', '.jpg', '.jpe', '.bmp', '.ico', '.svg', '.tif', '.tiff' ); $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{ $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" => $_POST['purpose'], "cargo2discharge" => $_POST['cargo'] ); $data = mysqli_prepare_audit($sql,$param_type,$param_data,"APPLICATION UPDATE (SHIP PARTICULAR)"); $last_id = $data[0]; } $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{ $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">Company <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">SCN </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="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 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_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_file">ISSC File <span class="text-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"> </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">File Allowed: *.gif, *.pdf, *.jpeg, *.jpg, *.jpe, *.bmp</i> </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> <!-- --> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="col-md-4 control-label" for="nama_syarikat">Company Name</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">Flag</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="callsign">SCN</label> <div class="col-md-8"> <input type="text" id="callsign" readonly="readonly" name="callsign" class="form-control"> </div> </div> </div> <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> <!-- --> <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">*</span></label> <div class="col-md-2"> <input type="text" id="crew" name="crew" value="<?php echo $bilKrew; ?>" min="1" 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"> </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">File Allowed: *.gif, *.pdf, *.jpeg, *.jpg, *.jpe, *.bmp</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">*</span></label> <div class="col-md-2"> <input type="text" id="passenger" name="passenger" value="<?php echo $bilPenumpang; ?>" min="1" 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"> </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">File Allowed: *.gif, *.pdf, *.jpeg, *.jpg, *.jpe, *.bmp</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="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="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> <!-- --> <div class="row"> <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 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 = ['gif','pdf','jpeg','jpg','jpe','bmp','ico','svg','tif','tiff']; //array of valid extensions var fileName = $(this).val().toLowerCase(); var fileNameExt = fileName.substr(fileName.lastIndexOf('.') + 1); if ($.inArray(fileNameExt, validExtensions) == -1){ alert("Invalid file type"); $(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"); // console.log($._data($("#form-validation").get(0), "events")); }); $.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); $("[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(""); $("[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(); } }); }); $("#form-validation").find("select").trigger("change"); }); </script> </div> <!-- End Started Block -->
Simpan