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/www/sitepacket.com/system/app/Views/expenses/expense_details.php
<div class="modal-body clearfix general-form">

    <div class="container-fluid">
        <div class="clearfix">
            <div class="row">
                <div class="col-md-12">
                    <ul id="expense-tabs" data-bs-toggle="ajax-tab" class="nav nav-pills rounded classic mb20 scrollable-tabs border-white" role="tablist">
                        <li><a role="presentation" data-bs-toggle="tab" class="active" href="javascript:;" data-bs-target="#expenses-details-section"><?php echo app_lang("details"); ?></a></li>
                        <li><a role="presentation" data-bs-toggle="tab" href="<?php echo_uri("expenses/tasks/" . $expense_info->id); ?>" data-bs-target="#expenses-tasks-section"><?php echo app_lang('tasks'); ?></a></li>
                    </ul>
                </div>
                <div class="tab-content">
                    <div role="tabpanel" class="tab-pane fade active show" id="expenses-details-section">
                        <div class="col-md-12 mb20">
                            <strong class="font-18"><?php echo app_lang("expense") . " # " . format_to_date($expense_info->expense_date, false); ?></strong>
                            <div>
                                <?php
                                if ($expense_info->amount) {
                                    //prepare amount 
                                    $tax = 0;
                                    $tax2 = 0;
                                    if ($expense_info->tax_percentage) {
                                        $tax = $expense_info->amount * ($expense_info->tax_percentage / 100);
                                    }
                                    if ($expense_info->tax_percentage2) {
                                        $tax2 = $expense_info->amount * ($expense_info->tax_percentage2 / 100);
                                    }

                                    $total_amount = to_currency($expense_info->amount + $tax + $tax2);

                                    echo "<span class='font-14'>$total_amount</span> ";

                                    if ($tax || $tax2) {
                                        $amount = to_currency($expense_info->amount);
                                        if ($tax) {
                                            $amount .= " + " . to_currency($tax) . " (" . app_lang("tax") . ")";
                                        }
                                        if ($tax2) {
                                            $amount .= " + " . to_currency($tax2) . " (" . app_lang("second_tax") . ")";
                                        }

                                        $amount .= " = " . $total_amount . " " . app_lang("total");

                                        echo "<span class='text-off'>(" . $amount . ")</span>";
                                    }
                                }
                                ?>
                            </div>
                        </div>

                        <div class="col-md-12 mb15">
                            <strong><?php echo $expense_info->title; ?></strong>
                        </div>

                        <div class="col-md-12 mb15">
                            <?php echo $expense_info->description ? custom_nl2br(link_it(process_images_from_content($expense_info->description))) : "-"; ?>
                        </div>

                        <?php if ($expense_info->category_title) { ?>
                            <div class="col-md-12 mb15">
                                <strong><?php echo app_lang('category') . ": "; ?></strong> <?php echo $expense_info->category_title; ?>
                            </div>
                        <?php } ?>

                        <?php if ($expense_info->project_title) { ?>
                            <div class="col-md-12 mb15">
                                <strong><?php echo app_lang('project') . ": "; ?> </strong> <?php echo anchor(get_uri("projects/view/" . $expense_info->project_id), $expense_info->project_title); ?>
                            </div>
                        <?php } ?>

                        <?php if ($expense_info->linked_user_name) { ?>
                            <div class="col-md-12 mb15">
                                <strong><?php echo app_lang('team_member') . ": "; ?> </strong> <?php echo get_team_member_profile_link($expense_info->user_id, $expense_info->linked_user_name); ?>
                            </div>
                        <?php } ?>

                        <?php
                        if (count($custom_fields_list)) {
                            foreach ($custom_fields_list as $data) {
                                if ($data->value) {
                                    ?>
                                    <div class="col-md-12 mb15">
                                        <strong><?php echo $data->title . ": "; ?> </strong> <?php echo view("custom_fields/output_" . $data->field_type, array("value" => $data->value)); ?>
                                    </div>
                                    <?php
                                }
                            }
                        }
                        ?>

                        <?php if ($expense_info->recurring_expense_id) { ?>
                            <div class="col-md-12 mb15">
                                <strong><?php echo app_lang('created_from') . ": "; ?> </strong> 
                                <?php
                                echo modal_anchor(get_uri("expenses/expense_details"), app_lang("original_expense"), array("title" => app_lang("expense_details"), "data-post-id" => $expense_info->recurring_expense_id));
                                ?>
                            </div>
                        <?php } ?>

                        <!--recurring info-->
                        <?php if ($expense_info->recurring) { ?>

                            <?php
                            $recurring_stopped = false;
                            $recurring_cycle_class = "";
                            if ($expense_info->no_of_cycles_completed > 0 && $expense_info->no_of_cycles_completed == $expense_info->no_of_cycles) {
                                $recurring_stopped = true;
                                $recurring_cycle_class = "text-danger";
                            }
                            ?>

                            <?php
                            $cycles = $expense_info->no_of_cycles_completed . "/" . $expense_info->no_of_cycles;
                            if (!$expense_info->no_of_cycles) { //if not no of cycles, so it's infinity
                                $cycles = $expense_info->no_of_cycles_completed . "/&#8734;";
                            }
                            ?>

                            <div class="col-md-12 mb15">
                                <strong><?php echo app_lang("repeat_every") . ": "; ?> </strong> <?php echo $expense_info->repeat_every . " " . app_lang("interval_" . $expense_info->repeat_type); ?>
                            </div>

                            <div class="col-md-12 mb15">
                                <strong><?php echo app_lang("cycles") . ": "; ?> </strong> <span class="<?php echo $recurring_cycle_class; ?>"><?php echo $cycles; ?></span>
                            </div>

                            <?php if (!$recurring_stopped && (int) $expense_info->next_recurring_date) { ?>
                                <div class="col-md-12 mb15">
                                    <strong><?php echo app_lang("next_recurring_date") . ": "; ?> </strong> <?php echo format_to_date($expense_info->next_recurring_date, false); ?>
                                </div>
                            <?php } ?>

                        <?php } ?>

                    </div>

                    <div role="tabpanel" class="tab-pane fade" id="expenses-tasks-section"></div>
                </div>
            </div>
        </div>
    </div>
</div>
<div class="modal-footer">
    <?php
    echo modal_anchor(get_uri("expenses/modal_form"), "<i data-feather='copy' class='icon-16'></i> " . app_lang('clone_expense'), array("class" => "btn btn-default float-start", "data-post-is_clone" => true, "data-post-id" => $expense_info->id, "title" => app_lang('clone_expense')));
    echo modal_anchor(get_uri("expenses/modal_form"), "<i data-feather='edit' class='icon-16'></i> " . app_lang('edit_expense'), array("class" => "btn btn-default", "data-post-id" => $expense_info->id, "title" => app_lang('edit_expense')));
    ?>
    <button type="button" class="btn btn-default" data-bs-dismiss="modal"><span data-feather="x" class="icon-16"></span> <?php echo app_lang('close'); ?></button>
</div>