304 lines
14 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--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>