File: /home/slfopp7cb1df/www/conradinvestmentgroup.com/pm/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 . "/∞";
}
?>
<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>