⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.139
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Server Software:
Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
erp.dev-unit.com
/
storage
/
framework
/
views
/
View File Name :
182b6e1cdd34ba8cf5d202013fdaeacc.php
<?php if ($project->type == 'project') { $name = 'Project'; } else { $name = 'Project Template'; } ?> <?php $__env->startSection('page-title'); ?> <?php echo e(__($name . ' Detail')); ?> <?php $__env->stopSection(); ?> <?php $__env->startPush('css'); ?> <link rel="stylesheet" href="<?php echo e(asset('assets/css/plugins/dropzone.css')); ?>" type="text/css" /> <link rel="stylesheet" href="<?php echo e(asset('packages/workdo/Taskly/src/Resources/assets/css/custom.css')); ?>" type="text/css" /> <?php $__env->stopPush(); ?> <?php $__env->startSection('page-breadcrumb'); ?> <?php echo e(__($name . ' Detail')); ?> <?php $__env->stopSection(); ?> <?php $__env->startSection('page-action'); ?> <div class="d-flex"> <?php if($project->type == 'project'): ?> <?php echo $__env->yieldPushContent('addButtonHook'); ?> <?php else: ?> <?php echo $__env->yieldPushContent('projectConvertButton'); ?> <?php endif; ?> <div class="col-md-auto pb-3"> <a href="#" class="btn btn-sm align-items-center cp_link bg-primary me-2" data-link="<?php echo e(route('project.shared.link', [\Illuminate\Support\Facades\Crypt::encrypt($project->id)])); ?>" data-toggle="tooltip" data-bs-toggle="tooltip" data-bs-original-title="<?php echo e(__('Copy')); ?>"> <span class="btn-inner--text text-white"> <i class="ti ti-copy"></i></span> </a> </div> <?php if (app('laratrust')->hasPermission('project setting')) : ?> <?php $title = module_is_active('ProjectTemplate') && $project->type == 'template' ? __('Shared Project Template Settings') : __('Shared Project Settings'); ?> <div class="col-sm-auto"> <a href="#" class="btn btn-sm me-2 btn-primary" data-title="<?php echo e($title); ?>" data-ajax-popup="true" data-size="md" data-bs-toggle="tooltip" data-bs-original-title="<?php echo e(__('Shared Project Setting')); ?>" data-url="<?php echo e(route('project.setting', [$project->id])); ?>"> <i class="ti ti-settings"></i> </a> </div> <?php endif; // app('laratrust')->permission ?> <?php if (app('laratrust')->hasPermission('task manage')) : ?> <div class="col-sm-auto"> <a class="btn btn-sm me-2 btn-primary" data-bs-toggle="tooltip" href="<?php echo e(route('projects.calendar',[$project->id])); ?>" data-bs-original-title="<?php echo e(__('Calendar')); ?>"> <i class="ti ti-calendar"></i> </a> </div> <?php endif; // app('laratrust')->permission ?> <div class="col-sm-auto"> <a class="btn btn-sm me-2 btn-primary" data-bs-toggle="tooltip" href="<?php echo e(route('projects.gantt', [$project->id])); ?>" data-bs-original-title="<?php echo e(__('Gantt Chart')); ?>"> <i class="ti ti-chart-bar"></i> </a> </div> <?php if (app('laratrust')->hasPermission('project finance manage')) : ?> <div class="col-sm-auto"> <a class="btn btn-sm me-2 btn-primary" data-bs-toggle="tooltip" href="<?php echo e(route('projects.proposal', [$project->id])); ?>" data-bs-original-title="<?php echo e(__('Finance')); ?>"> <i class="ti ti-file-analytics"></i> </a> </div> <?php endif; // app('laratrust')->permission ?> <?php if(module_is_active('Procurement')): ?> <div class="col-sm-auto"> <a class="btn btn-sm me-2 btn-primary" data-bs-toggle="tooltip" href="<?php echo e(route('rfx.index')); ?>" data-bs-original-title="<?php echo e(__('RFx')); ?>"> <i class="ti ti-clipboard"></i> </a> </div> <?php endif; ?> <?php if (app('laratrust')->hasPermission('bug manage')) : ?> <div class="col-sm-auto"> <a class="btn btn-sm me-2 btn-primary" data-bs-toggle="tooltip" href="<?php echo e(route('projects.bug.report', [$project->id])); ?>" data-bs-original-title="<?php echo e(__('Bug Report')); ?>"> <i class="ti ti-bug"></i> </a> </div> <?php endif; // app('laratrust')->permission ?> <?php if (app('laratrust')->hasPermission('task manage')) : ?> <div class="col-sm-auto"> <a class="btn btn-sm btn-primary" data-bs-toggle="tooltip" href="<?php echo e(route('projects.task.board', [$project->id])); ?>" data-bs-original-title="<?php echo e(__('Task Board')); ?>"> <i class="ti ti-layout-kanban"></i> </a> </div> <?php endif; // app('laratrust')->permission ?> </div> <?php $__env->stopSection(); ?> <?php $__env->startPush('css'); ?> <link rel="stylesheet" href="<?php echo e(asset('assets/css/plugins/dropzone.min.css')); ?>"> <style> @media (max-width: 1300px) { .row1 { display: flex; flex-wrap: wrap; } } </style> <?php $__env->stopPush(); ?> <?php $__env->startSection('content'); ?> <div class="row row-gap mb-4 "> <div class="col-xxl-6 col-12"> <div class="dashboard-card project-detail-card"> <img src="<?php echo e(asset('assets/images/layer.png')); ?>" class="dashboard-card-layer" alt="layer"> <div class="card-inner"> <div class="card-content"> <h2 class="text-primary"><?php echo e($project->name); ?></h2> <p><?php echo e($project->description); ?></p> <div class="btn-wrp d-flex gap-3"> <?php if (app('laratrust')->hasPermission('project edit')) : ?> <a href="#" class="btn btn-light" tabindex="0" data-size="lg" data-url="<?php echo e(route('projects.edit',$project->id)); ?>" data-ajax-popup="true" data-title="<?php echo e(__('Edit ') . $name); ?>" data-bs-toggle="tooltip" title="<?php echo e(__('Edit')); ?>" data-original-title="<?php echo e(__('Edit')); ?>"> <i class="ti ti-pencil text-success"></i> </a> <?php endif; // app('laratrust')->permission ?> <?php if (app('laratrust')->hasPermission('project delete')) : ?> <?php echo e(Form::open(['route' => ['projects.destroy', $project->id], 'class' => 'm-0'])); ?> <?php echo method_field('DELETE'); ?> <a href="#" class="btn btn-light show_confirm" tabindex="0" data-bs-toggle="tooltip" title="" data-bs-original-title="<?php echo e(__('Delete')); ?>" aria-label="<?php echo e(__('Delete')); ?>" data-confirm-yes="delete-form-<?php echo e($project->id); ?>"> <i class="ti ti-trash text-danger"></i> </a> <?php echo e(Form::close()); ?> <?php endif; // app('laratrust')->permission ?> </div> </div> <?php if($project->type == 'project'): ?> <div class="status-info"> <div class="status-wrp"> <span class="d-block"><?php echo e(__('Start Date')); ?>:</span> <p class="mb-0 text-primary"><?php echo e(company_date_formate($project->start_date)); ?></p> </div> <div class="status-wrp"> <span class="d-block"><?php echo e(__('Due Date')); ?>:</span> <p class="mb-0 text-primary"><?php echo e(company_date_formate($project->end_date)); ?></p> </div> <div class="status-wrp"> <span class="d-block"><?php echo e(__('Total Members')); ?>:</span> <p class="mb-0 text-primary"><?php echo e((int) $project->users->count() + (int) $project->clients->count()); ?></p> </div> <div class="status-wrp "> <span class="d-block"> <?php if($project->status == 'Finished'): ?> <div class="badge bg-success p-2 f-12 text-capitalize"> <?php echo e(__('Finished')); ?> </div> <?php elseif($project->status == 'Ongoing'): ?> <div class="badge bg-secondary p-2 f-12 text-capitalize"><?php echo e(__('Ongoing')); ?> </div> <?php else: ?> <div class="badge bg-warning p-2 f-12 text-capitalize"><?php echo e(__('OnHold')); ?> </div> <?php endif; ?> </span> </div> </div> <?php endif; ?> </div> </div> </div> <div class="col-xxl-6 col-12"> <div class="row dashboard-wrp"> <?php if($project->type == 'project'): ?> <div class="col-sm-6 col-12"> <div class="dashboard-project-card"> <div class="card-inner d-flex justify-content-between"> <div class="card-content"> <div class="theme-avtar bg-white"> <i class="fas fas fa-calendar-day text-danger"></i> </div> <h3 class="mt-3 mb-0 text-danger"><?php echo e(__('Days left')); ?></h3> </div> <h3 class="mb-0"><?php echo e($daysleft); ?></h3> </div> </div> </div> <div class="col-sm-6 col-12"> <div class="dashboard-project-card"> <div class="card-inner d-flex justify-content-between"> <div class="card-content"> <div class="theme-avtar bg-white"> <i class="fas fa-money-bill-alt"></i> </div> <h3 class="mt-3 mb-0"><?php echo e(__('Budget')); ?></h3> </div> <h3 class="mb-0"><?php echo e(company_setting('defult_currancy')); ?> <?php echo e(number_format($project->budget)); ?></h3> </div> </div> </div> <?php endif; ?> <?php $class = $project->type == 'template' ? 'col-lg-6 col-6 mt-3' : 'col-lg-3 col-6 mt-3'; ?> <div class="col-sm-6 col-12"> <div class="dashboard-project-card"> <div class="card-inner d-flex justify-content-between"> <div class="card-content"> <div class="theme-avtar bg-white"> <i class="ti ti-file-invoice text-danger"></i> </div> <h3 class="mt-3 mb-0"><?php echo e(__('Total Task')); ?></h3> </div> <h3 class="mb-0"><?php echo e($project->countTask()); ?></h3> </div> </div> </div> <div class="col-sm-6 col-12"> <div class="dashboard-project-card"> <div class="card-inner d-flex justify-content-between"> <div class="card-content"> <div class="theme-avtar bg-white"> <i class="ti ti-message-circle-2"></i> </div> <h3 class="mt-3 mb-0"><?php echo e(__('Comment')); ?></h3> </div> <h3 class="mb-0"><?php echo e($project->countTaskComments()); ?></h3> </div> </div> </div> </div> </div> </div> <div class="row project-detail-wrp"> <!-- [ sample-page ] start --> <?php if($project->type == 'project'): ?> <div class="col-xxl-4 col-md-6"> <div class="card deta-card"> <div class="card-header p-3"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="mb-0"><?php echo e(__('Team Members')); ?> (<?php echo e(count($project->users)); ?>) </h5> </div> <div class="text-end"> <p class="text-muted d-sm-flex align-items-center mb-0"> <a href="#" class="btn btn-sm btn-primary" data-ajax-popup="true" data-title="<?php echo e(__('Invite')); ?>" data-bs-toggle="tooltip" data-bs-title="<?php echo e(__('Invite')); ?>" data-url="<?php echo e(route('projects.invite.popup', [$project->id])); ?>"><i class="ti ti-brand-telegram"></i></a> </p> </div> </div> </div> <div class="card-body p-3 top-10-scroll"> <?php $__currentLoopData = $project->users; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $user): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <ul class="list-group list-group-flush mb-3" style="width: 100%;"> <li class="list-group-item p-3"> <div class="row align-items-center justify-content-between"> <div class="col-sm-auto mb-3 mb-sm-0"> <div class="d-flex align-items-center justify-content-center"> <a href="#" class=" text-start"> <img alt="image" data-bs-toggle="tooltip" data-bs-placement="top" title="<?php echo e($user->name); ?>" <?php if($user->avatar): ?> src="<?php echo e(get_file($user->avatar)); ?>" <?php else: ?> src="<?php echo e(get_file('avatar.png')); ?>" <?php endif; ?> class="rounded border-1 border border-primary" width="40px" height="40px"> </a> <div class="px-2"> <h5 class="m-0"><?php echo e($user->name); ?></h5> <small class="text-muted"><?php echo e($user->email); ?><span class="text-primary "> - <?php echo e((int) count($project->user_done_tasks($user->id))); ?>/<?php echo e((int) count($project->user_tasks($user->id))); ?></span></small> </div> </div> </div> <div class="col-sm-auto text-sm-end d-flex align-items-center justify-content-center"> <?php if(auth()->guard('web')->check()): ?> <?php if($user->id != Auth::id()): ?> <?php if (app('laratrust')->hasPermission('team member remove')) : ?> <form id="delete-user-<?php echo e($user->id); ?>" action="<?php echo e(route('projects.user.delete', [$project->id, $user->id])); ?>" method="POST" style="display: none;" class="d-inline-flex"> <a href="#" class="btn btn-sm align-items-center text-white show_confirm bg-danger" data-confirm="<?php echo e(__('Are You Sure?')); ?>" data-text="<?php echo e(__('This action can not be undone. Do you want to continue?')); ?>" data-confirm-yes="delete-user-<?php echo e($user->id); ?>" data-toggle="tooltip" title="<?php echo e(__('Delete')); ?>"><i class="ti ti-trash"></i></a> <?php echo csrf_field(); ?> <?php echo method_field('DELETE'); ?> </form> <?php endif; // app('laratrust')->permission ?> <?php endif; ?> <?php endif; ?> </div> </div> </li> </ul> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> </div> </div> <div class="col-xxl-4 col-md-6"> <div class="card deta-card"> <div class="card-header p-3"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="mb-0"><?php echo e(__('Clients')); ?> (<?php echo e(count($project->clients)); ?>) </h5> </div> <div class="text-end"> <p class="text-muted d-none d-sm-flex align-items-center mb-0"> <a href="#" class="btn btn-sm btn-primary" data-ajax-popup="true" data-title="<?php echo e(__('Share to Client')); ?>" data-toggle="tooltip" title="<?php echo e(__('Share to Client')); ?>" data-url="<?php echo e(route('projects.share.popup', [$project->id])); ?>"><i class="ti ti-share"></i></a> </p> </div> </div> </div> <div class="card-body p-3 top-10-scroll"> <?php $__currentLoopData = $project->clients; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $client): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <ul class="list-group list-group-flush mb-3" style="width: 100%;"> <li class="list-group-item p-3"> <div class="row align-items-center justify-content-between"> <div class="col-sm-auto mb-3 mb-sm-0"> <div class="d-flex align-items-center justify-content-center"> <a href="#" class=" text-start"> <img alt="image" data-bs-toggle="tooltip" data-bs-placement="top" title="<?php echo e($client->name); ?>" <?php if($client->avatar): ?> src="<?php echo e(get_file($client->avatar)); ?>" <?php else: ?> src="<?php echo e(get_file('avatar.png')); ?>" <?php endif; ?> class="rounded border-1 border border-primary" width="40px" height="40px"> </a> <div class="px-2"> <h5 class="m-0"><?php echo e($client->name); ?></h5> <small class="text-muted"><?php echo e($client->email); ?></small> </div> </div> </div> <div class="col-sm-auto text-sm-end d-flex align-items-center justify-content-center"> <?php if(\Auth::user()->hasRole('company')): ?> <?php if (app('laratrust')->hasPermission('team client remove')) : ?> <form id="delete-client-<?php echo e($client->id); ?>" action="<?php echo e(route('projects.client.delete', [$project->id, $client->id])); ?>" method="POST" style="display: none;" class="d-inline-flex"> <a href="#" class="btn btn-sm align-items-center text-white show_confirm bg-danger" data-confirm="<?php echo e(__('Are You Sure?')); ?>" data-text="<?php echo e(__('This action can not be undone. Do you want to continue?')); ?>" data-confirm-yes="delete-client-<?php echo e($client->id); ?>" data-toggle="tooltip" title="<?php echo e(__('Delete')); ?>"><i class="ti ti-trash"></i></a> <?php echo csrf_field(); ?> <?php echo method_field('DELETE'); ?> </form> <?php endif; // app('laratrust')->permission ?> <?php endif; ?> </div> </div> </li> </ul> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> </div> </div> <?php if(module_is_active('Account', $project->created_by)): ?> <div class="col-xxl-4 col-md-6"> <div class="card deta-card"> <div class="card-header p-3"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="mb-0"><?php echo e(__('Vendors')); ?> (<?php echo e(count($project->venders)); ?>)</h5> </div> <div class="text-end"> <p class="text-muted d-none d-sm-flex align-items-center mb-0"> <a href="#" class="btn btn-sm btn-primary" data-ajax-popup="true" data-title="<?php echo e(__('Share to vendor')); ?>" data-toggle="tooltip" title="<?php echo e(__('Share to vendor')); ?>" data-url="<?php echo e(route('projects.share.vender.popup', [$project->id])); ?>"><i class="ti ti-share"></i> </a> </p> </div> </div> </div> <div class="card-body p-3 top-10-scroll"> <?php $__currentLoopData = $project->venders; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $client): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <ul class="list-group list-group-flush mb-3" style="width: 100%;"> <li class="list-group-item p-3"> <div class="row align-items-center justify-content-between"> <div class="col-sm-auto mb-3 mb-sm-0"> <div class="d-flex align-items-center justify-content-center"> <a href="#" class=" text-start"> <img alt="image" data-bs-toggle="tooltip" data-bs-placement="top" title="<?php echo e($client->name); ?>" <?php if($client->avatar): ?> src="<?php echo e(get_file($client->avatar)); ?>" <?php else: ?> src="<?php echo e(get_file('avatar.png')); ?>" <?php endif; ?> class="rounded border-1 border border-primary" width="40px" height="40px"> </a> <div class="px-2"> <h5 class="m-0"><?php echo e($client->name); ?></h5> <small class="text-muted"><?php echo e($client->email); ?></small> </div> </div> </div> <div class="col-sm-auto text-sm-end d-flex align-items-center justify-content-center"> <?php if(\Auth::user()->hasRole('company')): ?> <?php if (app('laratrust')->hasPermission('team client remove')) : ?> <form id="delete-client-<?php echo e($client->id); ?>" action="<?php echo e(route('projects.vendor.delete', [$project->id, $client->id])); ?>" method="POST" style="display: none;" class="d-inline-flex"> <a href="#" class="btn btn-sm align-items-center text-white show_confirm bg-danger" data-confirm="<?php echo e(__('Are You Sure?')); ?>" data-text="<?php echo e(__('This action can not be undone. Do you want to continue?')); ?>" data-confirm-yes="delete-client-<?php echo e($client->id); ?>" data-toggle="tooltip" title="<?php echo e(__('Delete')); ?>"><i class="ti ti-trash"></i></a> <?php echo csrf_field(); ?> <?php echo method_field('DELETE'); ?> </form> <?php endif; // app('laratrust')->permission ?> <?php endif; ?> </div> </div> </li> </ul> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> </div> </div> <?php else: ?> <div class="col-12"> <div class="card deta-card"> <div class="card-header p-3"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="mb-0"><?php echo e(__('Activity')); ?></h5> </div> </div> </div> <div class="card-body top-10-scroll p-3" style="max-height: 300px;"> <div class="timeline timeline-one-side row row-gap"> <?php $__currentLoopData = $project->activities; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $activity): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <div class="col-sm-6 col-12"> <div class="timeline-card"> <div class="timeline-content-top d-flex gap-3"> <?php if($activity->log_type == 'Upload File'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-file text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Milestone'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-cubes text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Task'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-tasks text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Bug'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-bug text-primary"></i> </div> <?php elseif($activity->log_type == 'Move' || $activity->log_type == 'Move Bug'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-align-justify text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Invoice'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-file-invoice text-primary"></i> </div> <?php elseif($activity->log_type == 'Invite User'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-plus text-primary"></i> </div> <?php elseif($activity->log_type == 'Share with Client' || $activity->log_type == 'Share with Vender'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-share text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Timesheet'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-clock-o text-primary"></i> </div> <?php endif; ?> <div class="notification_text"> <h3 class="h5 mb-1"><?php echo e($activity->log_type); ?></h3> <p class="mb-0"><?php echo $activity->getRemark(); ?></p> </div> </div> <div class="timeline-content-bottom"> <p class="mb-0"> <i class="ti ti-clock"></i> <?php echo e($activity->created_at->diffForHumans()); ?></p> </div> </div> </div> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> </div> </div> </div> <?php endif; ?> <?php endif; ?> <div class="col-xxl-8 col-12"> <div class="card milestone-card"> <div class="card-header p-3"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="mb-0"><?php echo e(__('Milestones')); ?> (<?php echo e(count($project->milestones)); ?>) </h5> </div> <div class="text-end"> <?php if (app('laratrust')->hasPermission('milestone create')) : ?> <p class="text-muted d-sm-flex align-items-center mb-0"> <a class="btn btn-sm btn-primary" data-size="lg" data-ajax-popup="true" data-title="<?php echo e(__('Create Milestone')); ?>" data-url="<?php echo e(route('projects.milestone', [$project->id])); ?>" data-toggle="tooltip" title="<?php echo e(__('Create Milestone')); ?>"><i class="ti ti-plus"></i></a> </p> <?php endif; // app('laratrust')->permission ?> </div> </div> </div> <div class="card-body p-3 top-10-scroll"> <div class="table-responsive"> <table id="" class="table table-bordered px-2"> <thead> <tr> <th><?php echo e(__('Name')); ?></th> <th><?php echo e(__('Status')); ?></th> <th><?php echo e(__('Start Date')); ?></th> <th><?php echo e(__('End Date')); ?></th> <th><?php echo e(__('Cost')); ?></th> <th><?php echo e(__('Progress')); ?></th> <th><?php echo e(__('Action')); ?></th> </tr> </thead> <tbody> <?php $__currentLoopData = $project->milestones; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $milestone): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <tr> <td> <a href="#" class="d-block font-weight-500 mb-0" <?php if (app('laratrust')->hasPermission('milestone delete')) : ?> data-ajax-popup="true" data-title="<?php echo e(__('Milestone Details')); ?>" data-url="<?php echo e(route('projects.milestone.show', [$milestone->id])); ?>" <?php endif; // app('laratrust')->permission ?>> <h5 class="m-0"> <?php echo e($milestone->title); ?> </h5> </a> </td> <td> <?php if($milestone->status == 'complete'): ?> <label class="badge bg-success p-2 px-3"><?php echo e(__('Complete')); ?></label> <?php else: ?> <label class="badge bg-warning p-2 px-3"><?php echo e(__('Incomplete')); ?></label> <?php endif; ?> </td> <td><?php echo e($milestone->start_date); ?></td> <td><?php echo e($milestone->end_date); ?></td> <td><?php echo e(company_setting('defult_currancy')); ?><?php echo e($milestone->cost); ?> </td> <td> <div class="progress_wrapper"> <div class="progress" style="width: 100px"> <div class="progress-bar" role="progressbar" style="width: <?php echo e($milestone->progress); ?>px;" aria-valuenow="55" aria-valuemin="0" aria-valuemax="100"> </div> </div> <div class="progress_labels"> <div class="total_progress"> <strong> <?php echo e($milestone->progress); ?>%</strong> </div> </div> </div> </td> <td class="col-auto d-flex"> <?php if (app('laratrust')->hasPermission('milestone edit')) : ?> <div class="action-btn btn-primary me-2"> <a class="btn btn-sm align-items-center text-white bg-info mt-1" data-ajax-popup="true" data-size="lg" data-title="<?php echo e(__('Edit Milestone')); ?>" data-url="<?php echo e(route('projects.milestone.edit', [$milestone->id])); ?>" data-toggle="tooltip" title="<?php echo e(__('Edit')); ?>"><i class="ti ti-pencil text-white"></i></a> </div> <?php endif; // app('laratrust')->permission ?> <?php if (app('laratrust')->hasPermission('milestone delete')) : ?> <form id="delete-form1-<?php echo e($milestone->id); ?>" action="<?php echo e(route('projects.milestone.destroy', [$milestone->id])); ?>" method="POST" style="display: none;" class="d-inline-flex"> <a href="#" class="btn btn-sm align-items-center text-white show_confirm bg-danger" data-confirm="<?php echo e(__('Are You Sure?')); ?>" data-text="<?php echo e(__('This action can not be undone. Do you want to continue?')); ?>" data-confirm-yes="delete-form1-<?php echo e($milestone->id); ?>" data-toggle="tooltip" title="<?php echo e(__('Delete')); ?>"><i class="ti ti-trash"></i></a> <?php echo csrf_field(); ?> <?php echo method_field('DELETE'); ?> </form> <?php endif; // app('laratrust')->permission ?> </td> </tr> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </tbody> </table> </div> </div> </div> </div> <div class="col-xxl-4 col-12"> <div class="card" style="height:292px"> <div class="card-header p-3"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="mb-0"><?php echo e(__('Progress')); ?><span class="text-end"> (<?php echo e(__('Last Week Tasks')); ?>) </span></h5> </div> </div> </div> <div class="card-body p-2"> <div id="task-chart"></div> </div> </div> </div> <?php if(module_is_active('Account', $project->created_by) && $project->type == 'project'): ?> <div class="col-xl-8 col-12"> <div class="card deta-card"> <div class="card-header p-3"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="mb-0"><?php echo e(__('Activity')); ?></h5> </div> </div> </div> <div class="card-body top-10-scroll p-3" style="max-height: 300px;"> <div class="timeline timeline-one-side row row-gap"> <?php $__currentLoopData = $project->activities; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $activity): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <div class="col-sm-6 col-12"> <div class="timeline-card"> <div class="timeline-content-top d-flex gap-3"> <?php if($activity->log_type == 'Upload File'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-file text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Milestone'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-cubes text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Task'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-tasks text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Bug'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-bug text-primary"></i> </div> <?php elseif($activity->log_type == 'Move' || $activity->log_type == 'Move Bug'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-align-justify text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Invoice'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-file-invoice text-primary"></i> </div> <?php elseif($activity->log_type == 'Invite User'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-plus text-primary"></i> </div> <?php elseif($activity->log_type == 'Share with Client' || $activity->log_type == 'Share with Vender'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-share text-primary"></i> </div> <?php elseif($activity->log_type == 'Create Timesheet'): ?> <div class="timeline-step timeline-step-sm rounded border border-primary"> <i class="fas fa-clock-o text-primary"></i> </div> <?php endif; ?> <div class="notification_text"> <h3 class="h5 mb-1"><?php echo e($activity->log_type); ?></h3> <p class="mb-0"><?php echo $activity->getRemark(); ?></p> </div> </div> <div class="timeline-content-bottom"> <p class="mb-0"> <i class="ti ti-clock"></i> <?php echo e($activity->created_at->diffForHumans()); ?></p> </div> </div> </div> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> </div> </div> </div> <?php endif; ?> <div class="col-xl-4 col-12"> <div class="card "> <div class="card-header p-3"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="mb-0"><?php echo e(__('Files')); ?></h5> </div> </div> </div> <div class="card-body d-flex align-items-center justify-content-center p-3" > <div class="author-box-name form-control-label mb-4"> </div> <div class="col-12 dropzone browse-file d-flex flex-wrap align-items-center justify-content-center top-10-scroll" id="dropzonewidget" style="height: 260px;"> <div class="dz-message" data-dz-message> <span><?php echo e(__('Drop files here to upload')); ?></span> </div> </div> </div> </div> </div> <div class="col-md-12"> <?php echo $__env->yieldPushContent('DocumentSection'); ?> </div> <!-- [ sample-page ] end --> <!-- [ Main Content ] end --> </div> <?php $__env->stopSection(); ?> <?php $__env->startPush('scripts'); ?> <script> $(document).ready(function() { var type = '<?php echo e($project->type); ?>'; if (type == 'template') { $('.pro_type').addClass('d-none'); } else { $('.pro_type').removeClass('d-none'); } }); </script> <script src="<?php echo e(asset('assets/js/plugins/apexcharts.min.js')); ?>"></script> <script src="<?php echo e(asset('js/letter.avatar.js')); ?>"></script> <script src="<?php echo e(asset('packages/workdo/Taskly/src/Resources/assets/js/dropzone.min.js')); ?>"></script> <script> Dropzone.autoDiscover = false; myDropzone = new Dropzone("#dropzonewidget", { maxFiles: 20, maxFilesize: 20, parallelUploads: 1, acceptedFiles: ".jpeg,.jpg,.png,.pdf,.doc,.txt", url: "<?php echo e(route('projects.file.upload', [$project->id])); ?>", success: function(file, response) { if (response.is_success) { dropzoneBtn(file, response); toastrs('<?php echo e(__('Success')); ?>', 'File Successfully Uploaded', 'success'); } else { myDropzone.removeFile(response.error); toastrs('Error', response.error, 'error'); } }, error: function(file, response) { myDropzone.removeFile(file); if (response.error) { toastrs('Error', response.error, 'error'); } else { toastrs('Error', response, 'error'); } } }); myDropzone.on("sending", function(file, xhr, formData) { formData.append("_token", $('meta[name="csrf-token"]').attr('content')); formData.append("project_id", <?php echo e($project->id); ?>); }); <?php if(isset($permisions) && in_array('show uploading', $permisions)): ?> $(".dz-hidden-input").prop("disabled", true); myDropzone.removeEventListeners(); <?php endif; ?> function dropzoneBtn(file, response) { var html = document.createElement('div'); var download = document.createElement('a'); download.setAttribute('href', response.download); download.setAttribute('class', "action-btn btn-primary mx-1 btn btn-sm d-inline-flex align-items-center"); download.setAttribute('data-toggle', "tooltip"); download.setAttribute('download', file.name); download.setAttribute('title', "<?php echo e(__('Download')); ?>"); download.innerHTML = "<i class='ti ti-download'> </i>"; html.appendChild(download); <?php if(isset($permisions) && in_array('show uploading', $permisions)): ?> <?php else: ?> var del = document.createElement('a'); del.setAttribute('href', response.delete); del.setAttribute('class', "action-btn btn-danger mx-1 btn btn-sm d-inline-flex align-items-center"); del.setAttribute('data-toggle', "popover"); del.setAttribute('title', "<?php echo e(__('Delete')); ?>"); del.innerHTML = "<i class='ti ti-trash '></i>"; del.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); var title = $(this).attr("data-confirm"); var text = $(this).attr("data-text"); if (title == '' || title == undefined) { title = "Are you sure?"; } if (text == '' || text == undefined) { text = "This action can not be undone. Do you want to continue?"; } const swalWithBootstrapButtons = Swal.mixin({ customClass: { confirmButton: 'btn btn-success', cancelButton: 'btn btn-danger' }, buttonsStyling: false }) swalWithBootstrapButtons.fire({ title: title, text: text, icon: 'warning', showCancelButton: true, confirmButtonText: 'Yes', cancelButtonText: 'No', reverseButtons: true }).then((result) => { if (result.isConfirmed) { var btn = $(this); $.ajax({ url: btn.attr('href'), type: 'DELETE', success: function(response) { if (response.is_success) { btn.closest('.dz-image-preview').remove(); btn.closest('.dz-file-preview').remove(); toastrs('<?php echo e(__('Success')); ?>', 'File Successfully Deleted', 'success'); } else { toastrs('<?php echo e(__('Error')); ?>', 'Something Wents Wrong.', 'error'); } }, error: function(response) { response = response.responseJSON; if (response.is_success) { toastrs('<?php echo e(__('Error')); ?>', 'Something Wents Wrong.', 'error'); } else { toastrs('<?php echo e(__('Error')); ?>', 'Something Wents Wrong.', 'error'); } } }) } }); }); html.appendChild(del); <?php endif; ?> file.previewTemplate.appendChild(html); } <?php ($files = $project->files); ?> <?php $__currentLoopData = $files; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $file): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <?php ($storage_file = get_base_file($file->file_path)); ?> // Create the mock file: var mockFile = { name: "<?php echo e($file->file_name); ?>", size: "<?php echo e(get_size(get_file($file->file_path))); ?>" }; // Call the default addedfile event handler myDropzone.emit("addedfile", mockFile); // And optionally show the thumbnail of the file: myDropzone.emit("thumbnail", mockFile, "<?php echo e(get_file($file->file_path)); ?>"); myDropzone.emit("complete", mockFile); dropzoneBtn(mockFile, { download: "<?php echo e(get_file($file->file_path)); ?>", delete: "<?php echo e(route('projects.file.delete', [$project->id, $file->id])); ?>" }); <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </script> <script> (function() { var options = { chart: { height: 135, type: 'line', toolbar: { show: false, }, }, dataLabels: { enabled: false }, stroke: { width: 2, curve: 'smooth' }, series: [ <?php $__currentLoopData = $chartData['stages']; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $id => $name): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> { name: "<?php echo e(__($name)); ?>", // data: data: <?php echo json_encode($chartData[$id]); ?>, }, <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> ], xaxis: { categories: <?php echo json_encode($chartData['label']); ?>, }, colors: <?php echo json_encode($chartData['color']); ?>, grid: { strokeDashArray: 4, }, legend: { show: false, }, yaxis: { tickAmount: 5, min: 1, max: 40, }, }; var chart = new ApexCharts(document.querySelector("#task-chart"), options); chart.render(); })(); $('.cp_link').on('click', function() { var value = $(this).attr('data-link'); var $temp = $("<input>"); $("body").append($temp); $temp.val(value).select(); document.execCommand("copy"); $temp.remove(); toastrs('success', '<?php echo e(__('Link Copy on Clipboard')); ?>', 'success') }); </script> <?php $__env->stopPush(); ?> <?php echo $__env->make('layouts.main', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/id/erp.dev-unit.com/packages/workdo/Taskly/src/Providers/../Resources/views/projects/show.blade.php ENDPATH**/ ?>