kode_masalah.php 12.9 KB
<div class="row">
	<div class="col-xs-12">
		<!-- PAGE CONTENT BEGINS -->
		<div class="row">
			<div class="col-xs-12"> <?php
				if ($_SERVER["REQUEST_METHOD"] == "POST"){
					$kode_masalah	= htmlspecialchars($purifier->purify(trim($_POST['kode_masalah'])), ENT_QUOTES);
					$primer			= htmlspecialchars($purifier->purify(trim($_POST['primer'])), ENT_QUOTES);
					$sekunder 		= htmlspecialchars($purifier->purify(trim($_POST['sekunder'])), ENT_QUOTES);
					$keterangan		= htmlspecialchars($purifier->purify(trim($_POST['keterangan'])), ENT_QUOTES);
					$tgl			= date("Y-m-d H:i:s", time());
					if(isset($_GET['idklasik'])){
						$id_klas = htmlspecialchars($purifier->purify(trim($_GET['idklasik'])), ENT_QUOTES);
						$params = array(':id' => $id_klas);
						$getdata = $this->model->selectprepare("kode_masalah", $field=null, $params, "id=:id");
						if($getdata->rowCount() >= 1){
							$data_show = $getdata->fetch(PDO::FETCH_OBJ);
							$idkodemasalah = $data_show->id;
							$field = array('kode_masalah' => $kode_masalah, 'primer' => $primer, 'sekunder' => $sekunder, 'keterangan' => $keterangan);
							$params = array(':id' => $id_klas);
							$update = $this->model->updateprepare("kode_masalah", $field, $params, "id=:id");
							if($update){
								echo "<script type=\"text/javascript\">alert('Data Berhasil diperbaharui...!!');window.location.href=\"./index.php?op=kode_masalah\";</script>";
							}else{
								die("<script>alert('Data menyimpan ke Database, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
							}
						}
					}else{
						$field = array('kode_masalah' => $kode_masalah, 'primer' => $primer, 'sekunder' => $sekunder, 'keterangan' => $keterangan, 'created'=>$tgl);
						$params = array('kode_masalah' => $kode_masalah, 'primer' => $primer, 'sekunder' => $sekunder, 'keterangan' => $keterangan, 'created'=>$tgl);
						$insert = $this->model->insertprepare("kode_masalah", $field, $params);
						if($insert->rowCount() >= 1){
							echo "<script type=\"text/javascript\">alert('Data Berhasil Tersimpan...!!');window.location.href=\"./index.php?op=kode_masalah\";</script>";
						}else{
							die("<script>alert('Data Gagal di simpan ke Database, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
						}
					}
				}else{
					if(isset($_GET['idklasik']) && empty($_GET['act'])){
						$id_klas = htmlspecialchars($purifier->purify(trim($_GET['idklasik'])), ENT_QUOTES);
						$params = array(':id' => $id_klas);
						$cek_data = $this->model->selectprepare("kode_masalah", $field=null, $params, "id=:id");
						if($cek_data->rowCount() >= 1){
							$data_cek_klas	= $cek_data->fetch(PDO::FETCH_OBJ);
							$title 			= "Edit Data Kode Masalah";
							$kode_masalah	= $data_cek_klas->kode_masalah;
							$primer 		= 'value="'.$data_cek_klas->primer .'"';
							$sekunder 		= 'value="'.$data_cek_klas->sekunder .'"';
							$keterangan 	= $data_cek_klas->keterangan;
						}else{
							$kode_masalah = '';
							$title= "Kode Masalah";
						}
					}else{
						$title= "Kode Masalah";
					}
					/*if(isset($_GET['idklasik']) && (isset($_GET['act']) && $_GET['act'] == "del")){
						$id_klas = htmlspecialchars($purifier->purify(trim($_GET['idklasik'])), ENT_QUOTES);
						$params = array(':klasifikasi' => $id_klas);
						$lihat_sm = $this->model->selectprepare("arsip_sm", $field=null, $params, "klasifikasi=:klasifikasi");
						if($lihat_sm->rowCount() >= 1){
							die("<script>alert('Nama klasifikasi ini tidak dapat dihapus karena terkait dengan data Surat Masuk. Jika tetap ingin menghapus, silahkan hapus data Surat Masuk terkait terlebih dahulu. Terimakasih');window.history.go(-1);</script>");
						}else{
							$params = array(':id_klas' => $id_klas);
							$delete = $this->model->hapusprepare("klasifikasi", $params, "id_klas=:id_klas");
							if($delete){
								echo "<script type=\"text/javascript\">alert('Data Berhasil di Hapus...!!');window.location.href=\"./index.php?op=klasifikasi\";</script>";
							}else{
								die("<script>alert('Gagal menghapus data klasifikasi, Silahkan Coba Kembali..!!');window.history.go(-1);</script>");
							}
						}
					}*/ ?>
					<div class="widget-box">
						<div class="widget-header">
							<h4 class="widget-title"><?php echo $title;?></h4>
							<div class="widget-toolbar">
								<a href="#" data-action="collapse">
									<i class="ace-icon fa fa-chevron-up"></i>
								</a>
								<a href="#" data-action="close">
									<i class="ace-icon fa fa-times"></i>
								</a>
							</div>
						</div>
						<?php if($HakAkses->atur_kode == "Y"){
							?>
						<div class="widget-body">
							<div class="widget-main">
								<form class="form-horizontal" role="form" method="POST" name="formku" action="<?php echo $_SESSION['url'];?>">
									<div class="form-group">
										<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Kode Masalah*</label>
										<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi kode Masalah." title="Kode Masalah">?</span>
										<div class="col-sm-4">
											<select class="form-control" id="form-field-select-3" name="kode_masalah" data-placeholder="Pilih Kode..." required>
												<?php 
													$arr_kodemasalah = array(
														'' => '= Pilih =', 
														'TX' => '(TX) TELEKS, TELEGRAM', 
														'MA' => '(MA) MAJALAH', 
														'LB' => '(LB) PENELITIAN DAN PENGEMBANGAN', 
														'PT' => '(PT) PROSEDUR TETAP', 
														'IN' => '(IN) INSTRUKSI', 
														'SK' => '(SK) SURAT KEPUTUSAN', 
														'SE' => '(SE) UMUM', 
														'TP' => '(TP) TENTANG PEKERJAAN', 
														'PS' => '(PS) PEMASARAN', 
														'KU' => '(KU) KEUANGAN', 
														'PU' => '(PU) PERSONALIA UMUM', 
														'MJ' => '(MJ) MANAJEMEN', 
														'ST' => '(ST) SURAT TUGAS'
													); 
													foreach ($arr_kodemasalah as $key => $val) {
														$selected = $kode_masalah == $key ? "selected='selected'" : '';
														echo "<option value='".$key."' ".$selected.">".$val."</option>";
													}
												?>
											</select>
										</div>
									</div>
									<div class="space-4"></div>
									<div class="form-group">
										<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Kode Primer*</label>
										<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi kode Primer." title="Kode Primer">?</span>
										<div class="col-sm-2">
											<input class="form-control" placeholder="Kode Primer" type="number" min="0" name="primer" <?= isset($primer) ? $primer : '';?> id="form-field-mask-1" required/>
										</div>
									</div>
									<div class="space-4"></div>
									<div class="form-group">
										<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Kode Sekunder*</label>
										<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi dengan Kode Sekunder" title="Kode Sekunder">?</span>
										<div class="col-sm-2">
											<input class="form-control" placeholder="Kode Sekunder" type="number" min="0" name="sekunder" <?php if(isset($sekunder)){ echo $sekunder; }?> id="form-field-mask-1" required/>
										</div>
									</div>
									<div class="form-group">
										<label class="col-sm-2 control-label no-padding-right" for="form-field-mask-1"> Keterangan*</label>
										<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="left" data-content="Di isi dengan Keterangan" title="Keterangan">?</span>
										<div class="col-sm-9">
											<textarea class="form-control limited" placeholder="Keterangan" name="keterangan" id="form-field-9" maxlength="150"><?php if(isset($keterangan)){ echo $keterangan; }?></textarea>
										</div>
									</div>
									<div class="clearfix form-actions">
										<div class="col-md-offset-3 col-md-9">
											<div class="col-sm-2">
												<button type="submit" class="btn btn-info" type="button">
													<i class="ace-icon fa fa-check bigger-110"></i>
													Submit
												</button>
											</div>
										</div>
									</div>
								</form>
							</div>
						</div>
						<?php } ?>
					</div>
					<div class="space-4"></div>
					<div class="widget-box"><?php
					$GetKodeMasalah = $this->model->selectprepare("kode_masalah", $field=null, $params=null, $where=null, "order by id ASC");
					if($GetKodeMasalah->rowCount() >= 1){
						while($data_KodeMasalah = $GetKodeMasalah->fetch(PDO::FETCH_OBJ)){
							$dump_kodemasalah[]=$data_KodeMasalah;
						}?>
						<div class="widget-body">
							<div class="widget-main">
								<table class="table table-striped table-bordered table-hover no-margin-bottom no-border-top">
									<thead>
										<tr>
											<th width="5%">No</th>
											<th width="5%">Kode Masalah</th>
											<th width="5%">Pri</th>
											<th width="5%">Sek</th>
											<th width="70%">Keterangan</th>
											<th width="10%">ACT</th>
										</tr>
									</thead>
									<tbody><?php
										$no=1;
										foreach($dump_kodemasalah as $key => $object){?>
											<tr>
												<td><?php echo $no;?></td>
												<td><?php echo $object->kode_masalah;?></td>
												<td><?php echo $object->primer;?></td>
												<td><?php echo $object->sekunder;?></td>
												<td><?php echo $object->keterangan;?></td>
												<td><?php if($HakAkses->atur_kode == "Y"){ ?>
													<center>
													<div class="hidden-sm hidden-xs btn-group">
														<a href="./index.php?op=kode_masalah&idklasik=<?php echo $object->id;?>">			
															<button class="btn btn-minier btn-info">
																<i class="ace-icon fa fa-pencil bigger-100"></i>
															</button>
														</a>
														<!--a href="./index.php?op=kode_masalah&idklasik=<?php echo $object->id;?>&act=del" onclick="return confirm('Anda yakin akan menghapus data ini??')">
															<button class="btn btn-minier btn-danger">
																<i class="ace-icon fa fa-trash-o bigger-110"></i>
															</button>
														</a-->
													</div>
													<div class="hidden-md hidden-lg">
														<div class="inline pos-rel">
															<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
																<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
															</button>
															<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
																<li>
																	<a href="./index.php?op=kode_masalah&idklasik=<?php echo $object->id;?>">		
																		<button class="btn btn-minier btn-info">
																			<i class="ace-icon fa fa-pencil bigger-100"></i>
																		</button>
																	</a>
																</li>
																<li>
																	<a href="./index.php?op=kode_masalah&idklasik=<?php echo $object->id;?>&act=del" onclick="return confirm('Anda yakin akan menghapus data ini??')">
																		<button class="btn btn-minier btn-danger">
																			<i class="ace-icon fa fa-trash-o bigger-110"></i>
																		</button>
																	</a>
																</li>
															</ul>
														</div>
													</div></center><?php } ?>
												</td>
											</tr><?php
										$no++;
										}?>
									</tbody>
								</table>
							</div>
						</div><?php
					}?>
					</div><?php
				}?>
			</div><!-- /.span -->
		</div><!-- /.row -->
		<!-- PAGE CONTENT ENDS -->
	</div><!-- /.col -->
</div><!-- /.row -->
		
<script src="assets/js/jquery-2.1.4.min.js"></script>

<!-- page specific plugin scripts -->
<script src="assets/js/jquery.dataTables.min.js"></script>
<script src="assets/js/jquery.dataTables.bootstrap.min.js"></script>
<script src="assets/js/dataTables.buttons.min.js"></script>
<script src="assets/js/buttons.flash.min.js"></script>
<script src="assets/js/buttons.html5.min.js"></script>
<script src="assets/js/buttons.print.min.js"></script>
<script src="assets/js/buttons.colVis.min.js"></script>
<script src="assets/js/dataTables.select.min.js"></script>

<!-- inline scripts related to this page -->
<script type="text/javascript">
	jQuery(function($) {				
		//select/deselect a row when the checkbox is checked/unchecked
		$('#simple-table').on('click', 'td input[type=checkbox]' , function(){
			var $row = $(this).closest('tr');
			if($row.is('.detail-row ')) return;
			if(this.checked) $row.addClass(active_class);
			else $row.removeClass(active_class);
		});	
		
		/***************/
		$('.show-details-btn').on('click', function(e) {
			e.preventDefault();
			$(this).closest('tr').next().toggleClass('open');
			$(this).find(ace.vars['.icon']).toggleClass('fa-angle-double-down').toggleClass('fa-angle-double-up');
		});
		/***************/			
	})
</script>