<?php
/** ensure this file is being included by a parent file */
defined('_VALID_') or die('Direct Access to this location is not allowed.');
$id = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
?>
<br>
<div class="container">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> แก้ไขบันทึกข้อความ</h3>
</div>
<div class="panel-body">
<form data-toggle="validator" role="form" enctype="multipart/form-data" class="form-horizontal" method="POST" action="?option=<?php echo $_REQUEST['option'];?>&task=update&action=update&id=<?php echo $id;?>">
<div class="form-group">
<label for="workgroup" class="col-sm-2 control-label">ส่วนราชการ</label>
<div class="col-sm-10">
<?php
$sql = "SELECT * FROM `idocument_main` WHERE id = $id ORDER BY id DESC";
$dbquery = mysqli_query($connect, $sql);
$data_list = mysqli_fetch_assoc($dbquery);
$workgroup = $data_list['workgroup'];
$subject = $data_list['subject'];
$workgroup_txt = $data_list['workgroup_txt'];
$book_year = $data_list['book_year'];
$book_number = $data_list['book_number'];
$book_no = $data_list['book_no'];
$book_date = $data_list['book_date'];
$content1 = $data_list['content1'];
$content2 = $data_list['content2'];
$content3 = $data_list['content3'];
$officer = $data_list['officer'];
$officer_name = $data_list['officer_name'];
$officer_position = $data_list['officer_position'];
$book_status = $data_list['book_status'];
$book_type = $data_list['book_type'];
$sql_area = "SELECT * FROM system_office_name";
$dbquery_area = mysqli_query($connect, $sql_area);
$result_area = mysqli_fetch_array($dbquery_area);
$office_name = $result_area['office_name'];
$office_name2 = $result_area['office_name2'];
$WorkGroupName = array();
$SelectWorkGroup = "";
$sql = "SELECT * FROM `system_workgroup` WHERE workgroup = $workgroup";
$dbquery = mysqli_query($connect, $sql);
while ($dataSelectWorkGroup = mysqli_fetch_assoc($dbquery)) {
$WorkGroupName[$dataSelectWorkGroup['workgroup']] = $dataSelectWorkGroup['workgroup_desc'];
if ($_SESSION['workgroup'] == $dataSelectWorkGroup['workgroup']) {
$selected = " selected ";
echo "<input type='hidden' name='workgroup_txt' value='" . $dataSelectWorkGroup['workgroup_desc'] . " " . $office_name2 . "'>";
} else {
$selected = "";
}
$SelectWorkGroup .= "<option value='" . $dataSelectWorkGroup['workgroup'] . "' $selected>" . $dataSelectWorkGroup['workgroup_desc'] . " " . $office_name2 . "</option>\n";
}
?>
<select class="form-control" name="workgroup">
<option>เลือกส่วนราชการ</option>
<?php echo $SelectWorkGroup;?>
</select>
<input type="hidden" class="form-control" name="workgroup" id="workgroup" value="<?php echo $workgroup;?>">
</div>
</div>
<div class="form-group">
<label for="bookNoText" class="col-sm-2 control-label">ที่</label>
<div class="col-sm-2">
<input type="text" class="form-control" name="book_no" id="book_no" disabled="true" value="<?php echo $book_no?>">
</div>
<?php
$commenttext0 = $book_type == 0 ? "checked" : "";
$commenttext1 = $book_type == 1 ? "checked" : "";
$commenttext2 = $book_type == 2 ? "checked" : "";
$commenttext3 = $book_type == 3 ? "checked" : "";
?>
<div class="col-sm-3">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="book_type" id="book_type0" value="0" <?php echo $commenttext0;?>> <label>ปกติ</label>
<input class="form-check-input" type="radio" name="book_type" id="book_type1" value="1" <?php echo $commenttext1;?>> <font color="orange"><label>ด่วน</label></font>
<input class="form-check-input" type="radio" name="book_type" id="book_type2" value="2" <?php echo $commenttext2;?>> <font color="red"><label>ด่วนที่สุด</label></font>
<input class="form-check-input" type="radio" name="book_type" id="book_type3" value="3" <?php echo $commenttext3;?>> <font color="DeepPink"><label>ลับ</label></font>
</div>
</div>
<label for="bookdate" class="col-sm-2 control-label">วันที่</label>
<div class="col-sm-2">
<input class="form-control" data-provide="datepicker" name="book_date" disabled="true" value="<?php echo date("m/d/Y");?>">
<script>
$('.datepicker').datepicker({
format: 'dd/mm/yyyy'
});
</script>
</div>
</div>
<div class="form-group">
<label for="subject" class="col-sm-2 control-label">เรื่อง</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="subject" id="subject" value="<?php echo htmlspecialchars($subject);?>" placeholder="ส่วนสำหรับพิมพ์ชื่อเรื่อง" required>
</div>
</div>
<div class="form-group">
<label for="book_to" class="col-sm-2 control-label">เรียน</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="book_to" id="book_to" placeholder="" value="ผู้อำนวยการ<?php echo $_SESSION['office_name']; ?>">
</div>
</div>
<div class="form-group">
<label for="book_Refto" class="col-sm-2 control-label">อ้างถึง</label>
<div class="col-sm-10">
<input name="cntrow" type="hidden" id="cntrow" value="0">
<table border="0" cellspacing="0" cellpadding="0" id="myTable">
<?php
$sql = "SELECT * FROM idocument_files WHERE document_id = '$id' AND docType = 'ref'";
$result = mysqli_query($connect, $sql);
$row_count = mysqli_num_rows($result);
if ($row_count > 0) {
$index = 0;
while ($row = mysqli_fetch_assoc($result)) {
$file_id = $row['id'];
$file_name = $row['file_name'];
$file_des = $row['file_des'];
$file = $row['file_name'];
$file1 = explode("/", $file);
$file2 = explode("-", $file1[4]);
$display_file_name = $file2[2];
?>
<tr id="row<?php echo $index; ?>">
<td width="80%">
<input type="hidden" name="file_id[<?php echo $index; ?>]" value="<?php echo $file_id; ?>">
<div class="col-xs-4" id="UploadedFile<?php echo $index; ?>">
<input class="form-control" name="UploadedFile[<?php echo $index; ?>]" type="file" class="BrowsFile" size="55">
</div>
<div class="col-xs-2">
<a target='_blank' href='<?php echo htmlspecialchars($file_name); ?>'><?php echo htmlspecialchars($display_file_name); ?></a>
</div>
<div class="col-xs-4" id="UploadedFileComment<?php echo $index; ?>">
<input type="text" class="form-control" name="UploadedFileComment[<?php echo $index; ?>]" value="<?php echo htmlspecialchars($file_des); ?>" placeholder="คำอธิบาย แนบอ้างถึง">
</div>
</td>
<td width="20%">
<a href="javascript:delRow(<?php echo $index; ?>);" class="btn btn-danger"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
</td>
</tr>
<?php
$index++;
}
} else {
?>
<tr id="row0">
<td width="80%">
<input type="hidden" name="file_id[0]" value="">
<div class="col-xs-4" id="UploadedFile0">
<input class="form-control" name="UploadedFile[0]" type="file" class="BrowsFile" size="55">
</div>
<div class="col-xs-2">
<span>ไม่มีไฟล์</span>
</div>
<div class="col-xs-4" id="UploadedFileComment0">
<input type="text" class="form-control" name="UploadedFileComment[0]" value="" placeholder="คำอธิบาย แนบอ้างถึง">
</div>
</td>
<td width="20%">
<a href="javascript:delRow(0);" class="btn btn-danger"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
</td>
</tr>
<?php
}
?>
<tr>
<td width="80%"></td>
<td width="20%">
<div class="col-xs-6">
<a href="javascript:insRow();" class="btn btn-success"><span class="glyphicon glyphicon-paperclip" aria-hidden="true"></span> เพิ่มช่องรับเอกสาร</a>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class="form-group">
<label for="book_attachment" class="col-sm-2 control-label">สิ่งที่ส่งมาด้วย</label>
<div class="col-sm-10">
<input name="cntrow2" type="hidden" id="cntrow2" value="0">
<table border="0" cellspacing="0" cellpadding="0" id="myTable2">
<?php
$sql = "SELECT * FROM idocument_files WHERE document_id = '$id' AND docType = 'attach'";
$result = mysqli_query($connect, $sql);
$row_count = mysqli_num_rows($result);
if ($row_count > 0) {
$index = 0;
while ($row = mysqli_fetch_assoc($result)) {
$file_id = $row['id'];
$file_name = $row['file_name'];
$file_des = $row['file_des'];
$file = $row['file_name'];
$file1 = explode("/", $file);
$file2 = explode("-", $file1[4]);
$display_file_name = $file2[2];
?>
<tr id="row2_<?php echo $index; ?>">
<td width="80%">
<input type="hidden" name="file_id2[<?php echo $index; ?>]" value="<?php echo $file_id; ?>">
<div class="col-xs-4" id="UploadedFile2_<?php echo $index; ?>">
<input class="form-control" name="UploadedFile2[<?php echo $index; ?>]" type="file" class="BrowsFile" size="55">
</div>
<div class="col-xs-2">
<a target='_blank' href='<?php echo htmlspecialchars($file_name); ?>'><?php echo htmlspecialchars($display_file_name); ?></a>
</div>
<div class="col-xs-4" id="UploadedFileComment2_<?php echo $index; ?>">
<input type="text" class="form-control" name="UploadedFileComment2[<?php echo $index; ?>]" value="<?php echo htmlspecialchars($file_des); ?>" placeholder="คำอธิบาย สิ่งที่ส่งมาด้วย">
</div>
</td>
<td width="20%">
<a href="javascript:delRow2(<?php echo $index; ?>);" class="btn btn-danger"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
</td>
</tr>
<?php
$index++;
}
} else {
?>
<tr id="row2_0">
<td width="80%">
<input type="hidden" name="file_id2[0]" value="">
<div class="col-xs-4" id="UploadedFile2_0">
<input class="form-control" name="UploadedFile2[0]" type="file" class="BrowsFile" size="55">
</div>
<div class="col-xs-2">
<span>ไม่มีไฟล์</span>
</div>
<div class="col-xs-4" id="UploadedFileComment2_0">
<input type="text" class="form-control" name="UploadedFileComment2[0]" value="" placeholder="คำอธิบาย สิ่งที่ส่งมาด้วย">
</div>
</td>
<td width="20%">
<a href="javascript:delRow2(0);" class="btn btn-danger"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
</td>
</tr>
<?php
}
?>
<tr>
<td width="80%"></td>
<td width="20%">
<div class="col-xs-6">
<a href="javascript:insRow2();" class="btn btn-success"><span class="glyphicon glyphicon-paperclip" aria-hidden="true"></span> เพิ่มช่องรับเอกสาร</a>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class="form-group">
<label for="book_sent" class="col-sm-2 control-label">ร่างหนังสือส่ง</label>
<div class="col-sm-10">
<input name="cntrow3" type="hidden" id="cntrow3" value="0">
<table border="0" cellspacing="0" cellpadding="0">
<?php
$sql = "SELECT * FROM idocument_files WHERE document_id = '$id' AND docType = 'sent'";
$result = mysqli_query($connect, $sql);
$row = mysqli_fetch_assoc($result);
$file_id = $row['id'] ?? '';
$file_name = $row['file_name'] ?? '';
$file_des = $row['file_des'] ?? '';
$display_file_name = '';
if ($file_name) {
$file = $row['file_name'];
$file1 = explode("/", $file);
$file2 = explode("-", $file1[4]);
$display_file_name = $file2[2];
}
?>
<tr id="row3_0">
<td width="80%">
<input type="hidden" name="file_id3[0]" value="<?php echo $file_id; ?>">
<div class="col-xs-4" id="UploadedFile3_0">
<input class="form-control" name="UploadedFile3[0]" type="file" class="BrowsFile" size="50">
</div>
<div class="col-xs-2">
<?php if ($file_name) { ?>
<a target='_blank' href='<?php echo htmlspecialchars($file_name); ?>'><?php echo htmlspecialchars($display_file_name); ?></a>
<?php } else { ?>
<span>ไม่มีไฟล์</span>
<?php } ?>
</div>
<div class="col-xs-4" id="UploadedFileComment3_0">
<input type="text" class="form-control" name="UploadedFileComment3[0]" value="<?php echo htmlspecialchars($file_des); ?>" placeholder="คำอธิบาย แนบร่างหนังสือส่ง">
</div>
</td>
<td width="20%">
<a href="javascript:delRow3(0);" class="btn btn-danger"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
</td>
</tr>
</table>
</div>
</div>
<div class="form-group">
<label for="content1" class="col-sm-2 control-label">ย่อหน้า 1</label>
<div class="col-sm-8">
<textarea class="form-control" rows="6" name="content1" id="content1" placeholder="ส่วนสำหรับพิมพ์เนื้อหา"><?php echo htmlspecialchars($content1);?></textarea>
</div>
</div>
<div class="form-group">
<label for="content2" class="col-sm-2 control-label">ย่อหน้า 2</label>
<div class="col-sm-8">
<textarea class="form-control" rows="6" name="content2" id="content2" placeholder="ส่วนสำหรับพิมพ์เนื้อหา"><?php echo htmlspecialchars($content2);?></textarea>
</div>
</div>
<div class="form-group">
<label for="content2" class="col-sm-2 control-label">ย่อหน้า 3</label>
<div class="col-sm-8">
<textarea class="form-control" rows="6" name="content3" id="content3" placeholder="ส่วนสำหรับพิมพ์เนื้อหา"><?php echo htmlspecialchars($content3);?></textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">ส่งบันทึกข้อความถึง</label>
<?php
$sql = "SELECT idocument_sendto.person_id AS person_id, person_main.prename AS prename, person_main.`name` AS name, person_main.surname AS surname FROM idocument_sendto JOIN person_main ON idocument_sendto.person_id = person_main.person_id WHERE idocument_sendto.document_id = '$id' AND idocument_sendto.status = '1'";
$result = mysqli_query($connect, $sql);
$row = mysqli_fetch_assoc($result);
$bookto_id = $row['person_id'] ?? '';
$booktotxt = $row['prename'].$row['name']." ".$row['surname'] ?? '';
?>
<div class="col-sm-4">
<input type="text" class="form-control" name="booktotxt" id="booktotxt" value="<?php echo htmlspecialchars($booktotxt);?>" placeholder="เลือกบุคคลพิจารณา/เห็นชอบ" readonly>
<input type="hidden" class="form-control" name="bookto_id" id="bookto_id" value="<?php echo $bookto_id;?>">
</div>
<div class="col-sm-4">
<input type="button" class="form-control btn-info" name="SelectBookto" id="SelectBookto" value="เลือกบุคคลพิจารณา/เห็นชอบ" data-toggle="modal" data-target="#ModalSelectBookto">
</div>
</div>
<div class="form-group">
<label for="post_personname" class="col-sm-2 control-label">บันทึกโดย</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="post_personname" value="<?php echo $_SESSION['login_prename'].$_SESSION['login_name']." ".$_SESSION['login_surname'];?>" name="officer_name" readonly>
<input type="hidden" class="form-control" name="officer" id="officer" value="<?php echo $_SESSION['login_user_id'];?>">
</div>
</div>
<div class="form-group">
<label for="post_position" class="col-sm-2 control-label">ตำแหน่ง</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="post_position" value="<?php echo $_SESSION['login_userposition'];?>" name="officer_position">
</div>
</div>
<hr>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-6">
<button type="submit" class="btn btn-success"><span class="glyphicon glyphicon-ok"></span> บันทึกเสนอ</button>
<button type="button" class="btn btn-default" onClick="history.go(-1);return true;"><span class="glyphicon glyphicon-remove"></span> ยกเลิก</button>
</div>
</div>
</form>
</div>
</div>
</div>
<script>
$(function () {
$('[data-toggle="popover"]').popover();
$('[data-toggle="validator"]').validator();
});
function insRow() {
var CntRow = document.getElementById('cntrow');
var idTR = (parseInt(CntRow.value) + 1);
var x = document.getElementById('myTable').insertRow(idTR);
var Col0 = x.insertCell(0);
var Col1 = x.insertCell(1);
Col0.innerHTML = '<input type="hidden" name="file_id[' + idTR + ']" value="">' +
'<div class="col-xs-4" id="UploadedFile' + idTR + '">' +
'<input class="form-control" name="UploadedFile[' + idTR + ']" type="file" class="BrowsFile" size="55">' +
'</div>' +
'<div class="col-xs-2"><span>ไม่มีไฟล์</span></div>' +
'<div class="col-xs-4" id="UploadedFileComment' + idTR + '">' +
'<input type="text" class="form-control" name="UploadedFileComment[' + idTR + ']" placeholder="คำอธิบาย แนบอ้างถึง">' +
'</div>';
Col1.innerHTML = '<a href="javascript:delRow(' + idTR + ');" class="btn btn-danger"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>';
CntRow.value = idTR;
}
function insRow2() {
var CntRow2 = document.getElementById('cntrow2');
var idTR = (parseInt(CntRow2.value) + 1);
var x = document.getElementById('myTable2').insertRow(idTR);
var Col0 = x.insertCell(0);
var Col1 = x.insertCell(1);
Col0.innerHTML = '<input type="hidden" name="file_id2[' + idTR + ']" value="">' +
'<div class="col-xs-4" id="UploadedFile2_' + idTR + '">' +
'<input class="form-control" name="UploadedFile2[' + idTR + ']" type="file" class="BrowsFile" size="55">' +
'</div>' +
'<div class="col-xs-2"><span>ไม่มีไฟล์</span></div>' +
'<div class="col-xs-4" id="UploadedFileComment2_' + idTR + '">' +
'<input type="text" class="form-control" name="UploadedFileComment2[' + idTR + ']" placeholder="คำอธิบาย สิ่งที่ส่งมาด้วย">' +
'</div>';
Col1.innerHTML = '<a href="javascript:delRow2(' + idTR + ');" class="btn btn-danger"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>';
CntRow2.value = idTR;
}
function delRow(obj) {
var CntRow = document.getElementById('cntrow');
if (obj == CntRow.value) {
CntRow.value = (parseInt(CntRow.value) - 1);
document.getElementById('myTable').deleteRow(obj);
} else {
alert('ลบช่องเอกสารแนบจากด้านล่างก่อน');
}
}
function delRow2(obj) {
var CntRow2 = document.getElementById('cntrow2');
if (obj == CntRow2.value) {
CntRow2.value = (parseInt(CntRow2.value) - 1);
document.getElementById('myTable2').deleteRow(obj);
} else {
alert('ลบช่องเอกสารแนบจากด้านล่างก่อน');
}
}
function delRow3(obj) {
document.getElementById('row3_' + obj).querySelector('input[name="file_id3[' + obj + ']"]').value = 'delete';
document.getElementById('row3_' + obj).style.display = 'none';
}
</script>
<!-- Modal for PreDoc and Bookto selection remains unchanged -->
<div class="modal fade" id="SelectPreDoc" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">เลือกร่างหนังสือราชการ</h5>
</div>
<div class="modal-body">
<table class="table table-striped table-bordered" style="width:100%" id="dataPrebook">
<thead>
<tr><th>เรื่อง</th></tr>
</thead>
<tbody>
<?php
$strSQL = "SELECT * FROM `bookregister_send_pre` ORDER BY ms_id DESC LIMIT 100";
$Dbquery = mysqli_query($connect, $strSQL);
while ($dataPrebook = mysqli_fetch_assoc($Dbquery)) {
?>
<tr>
<td>
<div class="form-group">
<div class="col-sm-12">
<label class="radio-inline"><input type="radio" name="prebookid" id="prebook<?php echo $dataPrebook['ms_id']; ?>" value="<?php echo $dataPrebook['ms_id']; ?>"><?php echo htmlspecialchars($dataPrebook['subject']); ?></label>
</div>
</div>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<script>
$(document).ready(function() {
$('#dataPrebook').DataTable();
});
$("[name='prebookid']").change(function() {
document.getElementById('prebooktxt').value = $('[name="prebookid"]:checked').closest('label').text();
document.getElementsByName('predoc_id').value = $('[name="prebookid"]:checked').val();
$('#SelectPreDoc').modal('hide');
});
</script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="ModalSelectBookto" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">เลือกบุคคลพิจารณา/เห็นชอบ</h5>
</div>
<div class="modal-body">
<table class="table table-striped table-bordered table-hover" style="width:100%" id="dataPerson">
<thead>
<tr>
<th width="50%">ชื่อ - สกุล</th>
<th width="50%">ตำแหน่ง</th>
<th width="0">รหัสตำแหน่ง</th>
</tr>
</thead>
<tbody>
<?php
$strSQL = "SELECT * FROM `person_main` WHERE status = '0' AND position_code IN ('1','2','3') ORDER BY position_code, person_order, name";
$Dbquery = mysqli_query($connect, $strSQL);
while ($dataPerson = mysqli_fetch_assoc($Dbquery)) {
?>
<tr>
<td>
<div class="form-group">
<div class="col-sm-12">
<label class="radio-inline"><input type="radio" name="bookPersonid" id="bookPersonid<?php echo $dataPerson['id']; ?>" value="<?php echo $dataPerson['person_id']; ?>"><?php echo htmlspecialchars($dataPerson['prename'] . $dataPerson['name'] . " " . $dataPerson['surname']); ?></label>
</div>
</div>
</td>
<td><?php echo $Position[$dataPerson['position_code']]; ?></td>
<td><?php echo $dataPerson['position_code']; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
<script>
$(document).ready(function() {
$('#dataPerson').DataTable({
"aoColumnDefs": [
{ "iDataSort": 2, "aTargets": [0] },
{"visible": false, "targets": 2}
]
});
});
$("[name='bookPersonid']").change(function() {
document.getElementById('booktotxt').value = $('[name="bookPersonid"]:checked').closest('label').text();
document.getElementById('bookto_id').value = $('[name="bookPersonid"]:checked').val();
$('#ModalSelectBookto').modal('hide');
});
</script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>