304 lines
14 KiB
PHP
Executable File
304 lines
14 KiB
PHP
Executable File
<!--sidebar end-->
|
||
<!--main content start-->
|
||
<section id="main-content">
|
||
<section class="wrapper site-min-height">
|
||
<!-- page start-->
|
||
<section class="panel">
|
||
<header class="panel-heading">
|
||
<?php echo lang('notice'); ?>
|
||
<?php if ($this->ion_auth->in_group(array('admin'))) { ?>
|
||
<div class="col-md-4 no-print pull-right">
|
||
<a data-toggle="modal" href="#myModal">
|
||
<div class="btn-group pull-right">
|
||
<button id="" class="btn green btn-xs">
|
||
<i class="fa fa-plus-circle"></i> <?php echo lang('add_notice'); ?>
|
||
</button>
|
||
</div>
|
||
</a>
|
||
</div>
|
||
<?php } ?>
|
||
</header>
|
||
|
||
<style>
|
||
.form-control {
|
||
height: auto !important;
|
||
}
|
||
</style>
|
||
|
||
|
||
<div class="panel-body">
|
||
<div class="adv-table editable-table ">
|
||
<div class="space15"></div>
|
||
<table class="table table-striped table-hover table-bordered" id="editable-sample">
|
||
<thead>
|
||
<tr>
|
||
<th> <?php echo lang('title'); ?></th>
|
||
<th> <?php echo lang('description'); ?></th>
|
||
<th> <?php echo lang('notice'); ?> <?php echo lang('for'); ?> </th>
|
||
<th> <?php echo lang('date'); ?></th>
|
||
<?php if ($this->ion_auth->in_group(array('admin'))) { ?>
|
||
<th> <?php echo lang('options'); ?></th>
|
||
<?php } ?>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<style>
|
||
|
||
.img_url{
|
||
height:20px;
|
||
width:20px;
|
||
background-size: contain;
|
||
max-height:20px;
|
||
border-radius: 100px;
|
||
}
|
||
|
||
</style>
|
||
<?php foreach ($notices as $notice) { ?>
|
||
<tr class="">
|
||
<td> <?php echo $notice->title; ?></td>
|
||
<td> <?php echo $notice->description; ?></td>
|
||
<td class="center"><?php echo $notice->type; ?></td>
|
||
<td> <?php
|
||
if (!empty($notice->date)) {
|
||
echo date('d-m-Y', $notice->date);
|
||
}
|
||
?>
|
||
</td>
|
||
<?php if ($this->ion_auth->in_group(array('admin'))) { ?>
|
||
<td>
|
||
<button type="button" class="btn btn-info btn-xs btn_width editbutton" data-toggle="modal" data-id="<?php echo $notice->id; ?>"><i class="fa fa-edit"> <?php echo lang('edit'); ?></i></button>
|
||
<a class="btn btn-info btn-xs btn_width delete_button" href="notice/delete?id=<?php echo $notice->id; ?>" onclick="return confirm('Are you sure you want to delete this item?');"><i class="fa fa-trash-o"> <?php echo lang('delete'); ?></i></a>
|
||
</td>
|
||
<?php } ?>
|
||
</tr>
|
||
<?php } ?>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<!-- page end-->
|
||
</section>
|
||
</section>
|
||
<!--main content end-->
|
||
<!--footer start-->
|
||
|
||
|
||
|
||
|
||
<!-- Add Notice Modal-->
|
||
<div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
|
||
<div class="modal-dialog modal-lg">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||
<h4 class="modal-title"> <?php echo lang('add_notice'); ?></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<form role="form" action="notice/addNew" class="clearfix row" method="post" enctype="multipart/form-data">
|
||
|
||
<div class="form-group col-md-6">
|
||
<label for="exampleInputEmail1"> <?php echo lang('title'); ?></label>
|
||
<input type="text" class="form-control" name="title" id="exampleInputEmail1" value='<?php
|
||
if (!empty($notice->name)) {
|
||
echo $notice->name;
|
||
}
|
||
?>' placeholder="">
|
||
</div>
|
||
|
||
<div class="form-group col-md-6">
|
||
<label for="exampleInputEmail1"><?php echo lang('notice_for'); ?></label>
|
||
<select class="form-control m-bot15" name="type" value=''>
|
||
<option value="patient" <?php
|
||
if (!empty($notice->type)) {
|
||
if ($notice->type == 'patient') {
|
||
echo 'selected';
|
||
}
|
||
}
|
||
?>><?php echo lang('patient'); ?></option>
|
||
<option value="staff" <?php
|
||
if (!empty($notice->type)) {
|
||
if ($notice->type == 'staff') {
|
||
echo 'selected';
|
||
}
|
||
}
|
||
?>><?php echo lang('staff'); ?></option>
|
||
|
||
</select>
|
||
</div>
|
||
|
||
<div class="form-group col-md-12 des">
|
||
<label class=""><?php echo lang('description'); ?></label>
|
||
<div class="">
|
||
<textarea class="ckeditor form-control editor" id="editor" name="description" value="" rows="10"></textarea>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="form-group col-md-4">
|
||
<label for="exampleInputEmail1"> <?php echo lang('date'); ?></label>
|
||
<input type="text" class="form-control default-date-picker" name="date" id="exampleInputEmail1" value='' placeholder="" readonly="">
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="form-group col-md-12">
|
||
<button type="submit" name="submit" class="btn btn-info pull-right"> <?php echo lang('submit'); ?></button>
|
||
</div>
|
||
|
||
</form>
|
||
|
||
</div>
|
||
</div><!-- /.modal-content -->
|
||
</div><!-- /.modal-dialog -->
|
||
</div>
|
||
<!-- Add Notice Modal-->
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!-- Edit Notice Modal-->
|
||
<div class="modal fade" id="myModal2" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
|
||
<div class="modal-dialog modal-lg">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||
<h4 class="modal-title"> <?php echo lang('edit_notice'); ?></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<form role="form" id="editNoticeForm" class="clearfix row" action="notice/addNew" method="post" enctype="multipart/form-data">
|
||
|
||
<div class="form-group col-md-6">
|
||
<label for="exampleInputEmail1"> <?php echo lang('title'); ?></label>
|
||
<input type="text" class="form-control" name="title" id="exampleInputEmail1" value='<?php
|
||
if (!empty($notice->name)) {
|
||
echo $notice->name;
|
||
}
|
||
?>' placeholder="">
|
||
</div>
|
||
|
||
<div class="form-group col-md-6">
|
||
<label for="exampleInputEmail1"><?php echo lang('notice_for'); ?></label>
|
||
<select class="form-control m-bot15" name="type" value=''>
|
||
<option value="patient" <?php
|
||
if (!empty($notice->type)) {
|
||
if ($notice->type == 'patient') {
|
||
echo 'selected';
|
||
}
|
||
}
|
||
?>><?php echo lang('patient'); ?></option>
|
||
<option value="staff" <?php
|
||
if (!empty($notice->type)) {
|
||
if ($notice->type == 'staff') {
|
||
echo 'selected';
|
||
}
|
||
}
|
||
?>><?php echo lang('staff'); ?></option>
|
||
|
||
</select>
|
||
</div>
|
||
<div class="form-group col-md-12 des">
|
||
<label class=""><?php echo lang('description'); ?></label>
|
||
<div class="">
|
||
<textarea class="ckeditor form-control editor" id="editor" name="description" value="" rows="10"></textarea>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group col-md-4">
|
||
<label for="exampleInputEmail1"> <?php echo lang('date'); ?></label>
|
||
<input type="text" class="form-control default-date-picker" name="date" id="exampleInputEmail1" value='' placeholder="" readonly="">
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<input type="hidden" name="id" value='<?php
|
||
if (!empty($notice->id)) {
|
||
echo $notice->id;
|
||
}
|
||
?>'>
|
||
<div class="form-group col-md-12">
|
||
<button type="submit" name="submit" class="btn btn-info pull-right"> <?php echo lang('submit'); ?></button>
|
||
</div>
|
||
</form>
|
||
|
||
</div>
|
||
</div><!-- /.modal-content -->
|
||
</div><!-- /.modal-dialog -->
|
||
</div>
|
||
<!-- Edit Event Modal-->
|
||
|
||
<script src="common/js/codearistos.min.js"></script>
|
||
<script>
|
||
$(document).ready(function () {
|
||
var table = $('#editable-sample').DataTable({
|
||
responsive: true,
|
||
dom: "<'row'<'col-sm-3'l><'col-sm-5 text-center'B><'col-sm-4'f>>" +
|
||
"<'row'<'col-sm-12'tr>>" +
|
||
"<'row'<'col-sm-5'i><'col-sm-7'p>>",
|
||
buttons: [
|
||
'copyHtml5',
|
||
'excelHtml5',
|
||
'csvHtml5',
|
||
'pdfHtml5',
|
||
{
|
||
extend: 'print',
|
||
exportOptions: {
|
||
columns: [1, 2, 3, 4],
|
||
}
|
||
},
|
||
],
|
||
aLengthMenu: [
|
||
[10, 25, 50, 100, -1],
|
||
[10, 25, 50, 100, "All"]
|
||
],
|
||
iDisplayLength: -1,
|
||
"order": [[3, "desc"]],
|
||
"language": {
|
||
"lengthMenu": "_MENU_",
|
||
search: "_INPUT_",
|
||
"url": "common/assets/DataTables/languages/<?php echo $this->language; ?>.json"
|
||
},
|
||
|
||
});
|
||
|
||
table.buttons().container()
|
||
.appendTo('.custom_buttons');
|
||
});</script>
|
||
<script type="text/javascript">
|
||
$(document).ready(function () {
|
||
$(".editbutton").click(function (e) {
|
||
e.preventDefault(e);
|
||
// Get the record's ID via attribute
|
||
var iid = $(this).attr('data-id');
|
||
$('#editNoticeForm').trigger("reset");
|
||
$('#myModal2').modal('show');
|
||
$.ajax({
|
||
url: 'notice/editNoticeByJason?id=' + iid,
|
||
method: 'GET',
|
||
data: '',
|
||
dataType: 'json',
|
||
}).success(function (response) {
|
||
// Populate the form fields with the data returned from server
|
||
|
||
var de = response.notice.date * 1000;
|
||
var d = new Date(de);
|
||
var date = (d.getDate() + 1) + '-' + (d.getMonth() + 1) + '-' + d.getFullYear();
|
||
|
||
$('#editNoticeForm').find('[name="id"]').val(response.notice.id).end()
|
||
$('#editNoticeForm').find('[name="title"]').val(response.notice.title).end()
|
||
$('#editNoticeForm').find('[name="date"]').val(date).end()
|
||
CKEDITOR.instances['editor'].setData(response.notice.description)
|
||
});
|
||
});
|
||
});</script>
|
||
<script>
|
||
$(document).ready(function () {
|
||
$(".flashmessage").delay(3000).fadeOut(100);
|
||
});
|
||
</script>
|