PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.6.8
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.6.8
5.6.8 5.6.7 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 / abilities / locations / abstract-location-ability.php
latepoint / lib / abilities / locations Last commit date
abstract-location-ability.php 4 months ago create-location.php 4 months ago delete-location.php 4 months ago disable-location.php 4 months ago enable-location.php 4 months ago get-location-agents.php 4 months ago get-location-services.php 4 months ago get-location.php 4 months ago list-location-categories.php 4 months ago list-locations.php 4 months ago update-location.php 4 months ago
abstract-location-ability.php
41 lines
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit;
4 }
5
6 abstract class LatePointAbstractLocationAbility extends LatePointAbstractAbility {
7
8 public function serialize_location( OsLocationModel $l ): array {
9 return [
10 'id' => (int) $l->id,
11 'name' => $l->name ?? '',
12 'description' => '',
13 'status' => $l->status ?? '',
14 'address' => $l->full_address ?? '',
15 'phone' => '',
16 'email' => '',
17 'category_id' => (int) ( $l->category_id ?? 0 ),
18 'created_at' => ! empty( $l->created_at ) ? date( 'c', strtotime( $l->created_at ) ) : '',
19 'updated_at' => ! empty( $l->updated_at ) ? date( 'c', strtotime( $l->updated_at ) ) : '',
20 ];
21 }
22
23 protected function location_output_schema(): array {
24 return [
25 'type' => 'object',
26 'properties' => [
27 'id' => [ 'type' => 'integer' ],
28 'name' => [ 'type' => 'string' ],
29 'description' => [ 'type' => 'string' ],
30 'status' => [ 'type' => 'string' ],
31 'address' => [ 'type' => 'string' ],
32 'phone' => [ 'type' => 'string' ],
33 'email' => [ 'type' => 'string' ],
34 'category_id' => [ 'type' => 'integer' ],
35 'created_at' => [ 'type' => 'string' ],
36 'updated_at' => [ 'type' => 'string' ],
37 ],
38 ];
39 }
40 }
41