class-basket-element.php
904 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
namespace WPML\PB\Gutenberg\ReusableBlocks;
class BasketElement {
/** @var int */
private $element_id;
/** @var string */
private $source_lang;
/** @var array */
private $target_langs;
/**
* @param int $element_id
* @param string $source_lang
* @param array $target_languages
*/
public function __construct( $element_id, $source_lang, array $target_languages ) {
$this->element_id = (int) $element_id;
$this->source_lang = $source_lang;
$this->target_langs = $target_languages;
}
/**
* @return int
*/
public function get_element_id() {
return $this->element_id;
}
/**
* @return string
*/
public function get_element_type() {
return 'post';
}
/**
* @return string
*/
public function get_source_lang() {
return $this->source_lang;
}
/**
* @return array
*/
public function get_target_langs() {
return $this->target_langs;
}
}