??????????????
??????????????
??????????????
??????????????
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/renovaid.co.uk/wp-content/plugins/latepoint/lib/abilities/agents/disable-agent.php
⬅ Kembali
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class LatePointAbilityDisableAgent extends LatePointAbstractAgentAbility {
protected function configure(): void {
$this->id = 'latepoint/disable-agent';
$this->label = __( 'Disable agent', 'latepoint' );
$this->description = __( 'Disables an agent so they no longer appear on the booking form. Existing bookings are not affected.', 'latepoint' );
$this->permission = 'agent__edit';
$this->read_only = false;
$this->destructive = false;
$this->idempotent = true;
}
public function get_input_schema(): array {
return [
'type' => 'object',
'properties' => [
'id' => [
'type' => 'integer',
'description' => __( 'Agent ID.', 'latepoint' ),
],
],
'required' => [ 'id' ],
];
}
public function get_output_schema(): array {
return $this->agent_output_schema();
}
public function execute( array $args ) {
$agent = new OsAgentModel( (int) $args['id'] );
if ( $agent->is_new_record() ) {
return new WP_Error( 'not_found', __( 'Agent not found.', 'latepoint' ), [ 'status' => 404 ] );
}
$agent->status = LATEPOINT_AGENT_STATUS_DISABLED;
if ( ! $agent->save() ) {
return new WP_Error( 'save_failed', __( 'Failed to disable agent.', 'latepoint' ), [ 'status' => 422 ] );
}
return $this->serialize_agent( new OsAgentModel( $agent->id ) );
}
}
Nama
Tipe
Ukuran
Diubah
Aksi
🐘 abstract-agent-ability.php
php
1.4 KB
2026-03-10 11:15
🐘 create-agent.php
php
2.2 KB
2026-03-10 11:15
🐘 delete-agent.php
php
1.4 KB
2026-03-10 11:15
🐘 disable-agent.php
php
1.4 KB
2026-03-10 11:15
🐘 enable-agent.php
php
1.3 KB
2026-03-10 11:15
🐘 get-agent-bookings.php
php
2.6 KB
2026-03-10 11:15
🐘 get-agent-revenue.php
php
1.9 KB
2026-03-10 11:15
🐘 get-agent-services.php
php
2.2 KB
2026-03-10 11:15
🐘 get-agent.php
php
1 KB
2026-03-10 11:15
🐘 get-agents.php
php
1.4 KB
2026-03-10 11:15
🐘 update-agent.php
php
2.1 KB
2026-03-10 11:15