PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / 5.2.11
LatePoint – Calendar Booking Plugin for Appointments and Events v5.2.11
5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / views / process_jobs / _table_body.php
latepoint / lib / views / process_jobs Last commit date
_table_body.php 4 months ago index.php 9 months ago preview_job_action.php 1 year ago view_job_run_result.php 1 year ago
_table_body.php
70 lines
1 <?php
2 /* @var $jobs OsProcessJobModel[] */
3
4 if ( ! defined( 'ABSPATH' ) ) {
5 exit; // Exit if accessed directly
6 }
7
8
9 if($jobs){
10 foreach ($jobs as $job): ?>
11 <tr>
12 <td><strong><?php echo esc_html(\LatePoint\Misc\ProcessEvent::get_event_name_for_type($job->get_original_process_attribute('event_type'))); ?></strong></td>
13 <td>
14 <?php
15 $process_name = $job->get_original_process_attribute('name');
16 $is_deleted = ($job->process->id != $job->process_id);
17 $process_name.= (!$is_deleted && ($job->process->name != $job->get_original_process_attribute('name'))) ? ' ['.__('Modified', 'latepoint').']' : '';
18 $id_html = $is_deleted ? ' ['.__('Deleted', 'latepoint').']' : ' (ID:'.$job->process_id.')'; // deleted
19 echo '<a href="'.esc_url(OsRouterHelper::build_link(['processes', 'index'])).'" target="_blank">'.esc_html($process_name.$id_html).'</a>'; ?></td>
20 <td><?php echo $job->get_link_to_object(); ?></td>
21 <td><?php echo $job->get_actions_summary(); ?></td>
22 <td>
23 <?php
24 if($job->status == LATEPOINT_JOB_STATUS_SCHEDULED){
25 $atts = ' data-os-prompt="'.esc_attr__('Are you sure you want to cancel this scheduled job?', 'latepoint').'"
26 data-os-params="'. esc_attr(OsUtilHelper::build_os_params(['id' => $job->id], 'cancel_job_'.$job->id)). '"
27 data-os-after-call="reload_process_jobs_table"
28 data-os-action="'.esc_attr(OsRouterHelper::build_route_name('process_jobs', 'cancel')).'" ';
29 }else{
30 $atts = '';
31 }
32 echo '<span class="os-column-status os-column-status-'.esc_attr($job->status).'" '.$atts.'">'.esc_html(OsProcessJobsHelper::get_nice_job_status_name($job->status)).'</span>';
33 ?>
34 </td>
35 <td>
36 <?php echo esc_html($job->to_run_after_utc); ?>
37 </td>
38 <td>
39 <?php
40 echo '<span class="in-table-time-left">'.OsTimeHelper::time_left_to_datetime($job->to_run_after_utc, new DateTimeZone('UTC')).'</span>';
41 if($job->run_result){
42 echo ' <a href="#"
43 data-os-params="' . esc_attr(http_build_query(['id' => $job->id])) . '"
44 data-os-action="' . esc_attr(OsRouterHelper::build_route_name( 'process_jobs', 'view_job_run_result' )) . '"
45 data-os-lightbox-classes="width-800"
46 data-os-after-call="latepoint_init_json_view"
47 data-os-output-target="side-panel"><i class="latepoint-icon latepoint-icon-file-text"></i></a>';
48 }
49 ?>
50 </td>
51 <td>
52 <a class="latepoint-link" data-os-after-call="reload_process_jobs_table" href="#" data-os-prompt="<?php esc_attr_e('Are you sure you want to run this job?', 'latepoint'); ?>" data-os-action="<?php echo esc_attr(OsRouterHelper::build_route_name('process_jobs', 'run_job')); ?>" data-os-params="<?php echo esc_attr(OsUtilHelper::build_os_params(['job_id' => $job->id], 'run_job_'.$job->id)); ?>">
53 <?php if(in_array($job->status, [LATEPOINT_JOB_STATUS_COMPLETED, LATEPOINT_JOB_STATUS_ERROR])){ ?>
54 <i class="latepoint-icon latepoint-icon-refresh-cw"></i>
55 <span><?php esc_html_e('Run Again','latepoint'); ?></span>
56 <?php }elseif($job->status == LATEPOINT_JOB_STATUS_SCHEDULED){ ?>
57 <i class="latepoint-icon latepoint-icon-play-circle"></i>
58 <span><?php esc_html_e('Run Now','latepoint'); ?></span>
59 <?php }else{ ?>
60 <i class="latepoint-icon latepoint-icon-play-circle"></i>
61 <span><?php esc_html_e('Run','latepoint'); ?></span>
62 <?php } ?>
63 </a>
64 </td>
65 </tr>
66
67 <?php
68 endforeach;
69 }
70 ?>