??????????????
??????????????
??????????????
??????????????
Warning : Undefined variable $auth in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
Warning : Trying to access array offset on value of type null in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
??????????????
??????????????
??????????????
??????????????
File Manager
✏️ Edit File: /home/mklsvubc/pyan.co.uk/wp-content/plugins/latepoint/lib/misc/step.php
⬅ Kembali
<?php
/*
* Copyright (c) 2024 LatePoint LLC. All rights reserved.
*/
namespace LatePoint\Misc;
class Step {
public string $code;
public string $label;
public string $side_panel_heading;
public string $side_panel_description;
public string $main_panel_heading;
public string $main_panel_content_before;
public string $main_panel_content_after;
public string $side_panel_custom_image_id;
function __construct( $args = [] ) {
$allowed_props = static::allowed_props();
foreach ( $args as $key => $arg ) {
if ( in_array( $key, $allowed_props ) ) {
$this->$key = $arg;
}
}
}
public function get_image_url_for_side_panel(): string {
if ( $this->is_using_custom_image_for_side_panel() ) {
return \OsImageHelper::get_image_url_by_id( $this->side_panel_custom_image_id, 'thumbnail', '' );
} else {
return '';
}
}
public function get_default_image_html_for_side_panel() {
return \OsStepsHelper::get_default_side_panel_image_html_for_step_code( $this->code );
}
public function is_using_custom_image_for_side_panel(): bool {
return ! empty( $this->side_panel_custom_image_id );
}
public static function create_from_settings( string $step_code, array $step_settings ): Step {
return new Step(
[
'code' => $step_code,
'label' => \OsStepsHelper::get_step_label_by_code( $step_code ),
'side_panel_heading' => $step_settings['side_panel_heading'] ?? '',
'side_panel_description' => $step_settings['side_panel_description'] ?? '',
'main_panel_heading' => $step_settings['main_panel_heading'] ?? '',
'main_panel_content_before' => $step_settings['main_panel_content_before'] ?? '',
'main_panel_content_after' => $step_settings['main_panel_content_after'] ?? '',
'side_panel_custom_image_id' => $step_settings['side_panel_custom_image_id'] ?? '',
]
);
}
public static function allowed_props(): array {
return [
'code',
'label',
'side_panel_heading',
'side_panel_description',
'main_panel_heading',
'main_panel_content_before',
'main_panel_content_after',
'side_panel_custom_image_id',
];
}
}
Nama
Tipe
Ukuran
Diubah
Aksi
🐘 blocked_period.php
php
794 B
2026-03-10 11:15
🐘 booked_period.php
php
1.3 KB
2026-03-10 11:15
🐘 booking_request.php
php
3.4 KB
2026-03-10 11:15
🐘 booking_resource.php
php
8.4 KB
2026-03-10 11:15
🐘 booking_slot.php
php
1.8 KB
2026-03-10 11:15
🐘 filter.php
php
3 KB
2026-03-10 11:15
🐘 process_action.php
php
30.4 KB
2026-05-14 14:27
🐘 process_event.php
php
23.2 KB
2026-05-29 11:28
🐘 role.php
php
4.3 KB
2026-06-15 12:21
🐘 router.php
php
358 B
2026-03-10 11:15
🐘 step.php
php
2.1 KB
2026-03-10 11:15
🐘 stripe_connect_customer.php
php
454 B
2026-03-10 11:15
🐘 time_period.php
php
1.9 KB
2026-03-10 11:15
🐘 user.php
php
12.8 KB
2026-03-10 11:15
🐘 work_period.php
php
1.5 KB
2026-03-10 11:15