File: /home/slfopp7cb1df/public_html/pm/app/Views/leaves/application_details.php
<div class="modal-body">
<div class="row">
<div class="p10 clearfix">
<div class="d-flex bg-white">
<div class="flex-shrink-0">
<span class="avatar avatar-sm">
<img src="<?php echo get_avatar($leave_info->applicant_avatar); ?>" alt="..." />
</span>
</div>
<div class="ps-2 w-100 pt5">
<div class="m0">
<?php echo $leave_info->applicant_name; ?>
</div>
<p><span class='badge bg-primary'><?php echo $leave_info->job_title; ?></span> </p>
</div>
</div>
</div>
<div class="table-responsive mb15">
<table class="table dataTable display b-t">
<tr>
<td class="w100"> <?php echo app_lang('leave_type'); ?></td>
<td><?php echo $leave_info->leave_type_meta; ?></td>
</tr>
<tr>
<td> <?php echo app_lang('date'); ?></td>
<td><?php echo $leave_info->date_meta; ?></td>
</tr>
<tr>
<td> <?php echo app_lang('duration'); ?></td>
<td><?php echo $leave_info->duration_meta; ?></td>
</tr>
<tr>
<td> <?php echo app_lang('reason'); ?></td>
<td><?php echo nl2br($leave_info->reason); ?></td>
</tr>
<tr>
<td> <?php echo app_lang('status'); ?></td>
<td><?php echo $leave_info->status_meta; ?></td>
</tr>
<?php if ($leave_info->status === "rejected") { ?>
<tr>
<td> <?php echo app_lang('rejected_by'); ?></td>
<td><?php
$image_url = get_avatar($leave_info->checker_avatar);
echo "<span class='avatar avatar-xs mr10'><img src='$image_url' alt=''></span><span>" . $leave_info->checker_name . "</span>";
?>
</td>
</tr>
<?php } ?>
<?php if ($leave_info->status === "approved") { ?>
<tr>
<td> <?php echo app_lang('approved_by'); ?></td>
<td><?php
$image_url = get_avatar($leave_info->checker_avatar);
echo "<span class='avatar avatar-xs mr10'><img src='$image_url' alt=''></span><span>" . $leave_info->checker_name . "</span>";
?>
</td>
</tr>
<?php } ?>
<?php
$files = @unserialize($leave_info->files);
if ($files && is_array($files) && count($files)) {
?>
<tr>
<td> <?php echo app_lang('files'); ?></td>
<td>
<div class="clearfix">
<?php
foreach ($files as $key => $value) {
$file_name = get_array_value($value, "file_name");
echo "<div>";
echo js_anchor(remove_file_prefix($file_name), array("data-toggle" => "app-modal", "data-sidebar" => "0", "data-url" => get_uri("leaves/file_preview/" . $leave_info->id . "/" . $key)));
echo "</div>";
}
?>
</div>
</td>
</tr>
<?php } ?>
</table>
</div>
</div>
</div>
<?php echo form_open(get_uri("leaves/update_status"), array("id" => "leave-status-form", "class" => "general-form", "role" => "form")); ?>
<input type="hidden" name="id" value="<?php echo $leave_info->id; ?>" />
<input id="leave_status_input" type="hidden" name="status" value="" />
<div class="modal-footer">
<button type="button" class="btn btn-default btn-sm" data-bs-dismiss="modal"><span data-feather="x" class="icon-16"></span> <?php echo app_lang('close'); ?></button>
<?php if ($leave_info->status === "pending" && $login_user->id === $leave_info->applicant_id) { ?>
<button data-status="canceled" type="submit" class="btn btn-danger btn-sm update-leave-status"><span data-feather="x-circle" class="icon-16"></span> <?php echo app_lang('cancel'); ?></button>
<?php } ?>
<?php if ($leave_info->status === "pending" && $show_approve_reject) { ?>
<button data-status="rejected" type="submit" class="btn btn-danger btn-sm update-leave-status"><span data-feather="x-circle" class="icon-16"></span> <?php echo app_lang('reject'); ?></button>
<button data-status="approved" type="submit" class="btn btn-success btn-sm update-leave-status"><span data-feather="check-circle" class="icon-16"></span> <?php echo app_lang('approve'); ?></button>
<?php } ?>
</div>
<?php echo form_close(); ?>
<script type="text/javascript">
$(document).ready(function () {
$(".update-leave-status").click(function () {
$("#leave_status_input").val($(this).attr("data-status"));
});
$("#leave-status-form").appForm({
onSuccess: function () {
location.reload();
}
});
});
</script>