HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //home/slfopp7cb1df/public_html/sitepacket.com/system/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 ? $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>