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/conradinvestmentgroup.com/pm/app/Views/projects/open_timers.php
<div class="list-group">
    <?php foreach ($timers as $timer) { ?>
        <div  class="list-group-item"> 
            <div class="clearfix">
                <span class="float-start mt5" title=" <?php echo format_to_datetime($timer->start_time); ?>">
                    <?php
                    $start_time = new DateTime($timer->start_time);
                    $timer_diff = $start_time->diff(new DateTime(get_current_utc_time()));

                    $timer_diff_text = "";
                    if ($timer_diff->d) {
                        //days
                        $timer_diff_text .= $timer_diff->d . "d";
                    }

                    if ($timer_diff->h) {
                        //hours
                        if ($timer_diff_text) {
                            $timer_diff_text .= " ";
                        }

                        $timer_diff_text .= $timer_diff->h . "h";
                    }

                    if ($timer_diff->i) {
                        //minutes
                        if ($timer_diff_text) {
                            $timer_diff_text .= " ";
                        }

                        $timer_diff_text .= $timer_diff->i . "m";
                    }

                    //if nothing found, so it's less than a minute
                    if (!$timer_diff_text) {
                        $timer_diff_text = "<1m";
                    }

                    echo app_lang("started") . " <strong>" . $timer_diff_text . "</strong>";
                    ?>
                </span>
                <span class="float-end"><?php
                    echo modal_anchor(get_uri("projects/stop_timer_modal_form/" . $timer->project_id), "<i data-feather='clock' class='icon-16'></i> " . app_lang('stop_timer'), array("class" => "btn btn-danger btn-sm", "title" => app_lang('stop_timer'), "data-post-task_id" => $timer->task_id));
                    ?>
                </span>
            </div>
            <?php if (!$timer->task_id) { ?>
                <div class="pt5"> <i data-feather='grid' class='icon-16'></i> <?php echo anchor("projects/view/" . $timer->project_id, $timer->project_title, array("class" => "dark")); ?></div>
            <?php } else { ?>
                <div class="pt5"> <i data-feather='list' class='icon-16'></i> <?php echo modal_anchor(get_uri("tasks/view"), $timer->task_title, array("title" => app_lang('task_info') . " #$timer->task_id", "class" => "dark", "data-post-id" => $timer->task_id, "data-modal-lg" => "1")); ?></div>
            <?php } ?>
        </div>
    <?php } ?>
</div>