| @@ 4-55 (lines=52) @@ | ||
| 1 | <?php | |
| 2 | namespace Dropbox\Models; | |
| 3 | ||
| 4 | class FileRequestDeadline extends BaseModel | |
| 5 | { | |
| 6 | ||
| 7 | /** | |
| 8 | * The deadline. | |
| 9 | * | |
| 10 | * @var string | |
| 11 | */ | |
| 12 | protected $deadline; | |
| 13 | ||
| 14 | /** | |
| 15 | * The grace period allowing late uploads after deadline reached. | |
| 16 | * | |
| 17 | * @var string | |
| 18 | */ | |
| 19 | protected $allow_late_uploads; | |
| 20 | ||
| 21 | /** | |
| 22 | * Create a new FileRequestDeadline instance | |
| 23 | * | |
| 24 | * @param array $data | |
| 25 | */ | |
| 26 | public function __construct(array $data) | |
| 27 |     { | |
| 28 | parent::__construct($data); | |
| 29 |         $this->deadline = $this->getDataProperty('deadline'); | |
| 30 |         $this->allow_late_uploads = $this->getDataProperty('allow_late_uploads'); | |
| 31 |         if (is_array($this->allow_late_uploads)) { | |
| 32 | $this->allow_late_uploads = $this->allow_late_uploads['.tag']; | |
| 33 | } | |
| 34 | } | |
| 35 | ||
| 36 | /** | |
| 37 | * Get the 'deadline' property of the file request deadline model. | |
| 38 | * | |
| 39 | * @return string | |
| 40 | */ | |
| 41 | public function getDeadline() | |
| 42 |     { | |
| 43 | return $this->deadline; | |
| 44 | } | |
| 45 | ||
| 46 | /** | |
| 47 | * Get the 'allow_late_uploads' property of the file request deadline model. | |
| 48 | * | |
| 49 | * @return string | |
| 50 | */ | |
| 51 | public function getAllowLateUploads() | |
| 52 |     { | |
| 53 | return $this->allow_late_uploads; | |
| 54 | } | |
| 55 | } | |
| 56 | ||
| @@ 4-71 (lines=68) @@ | ||
| 1 | <?php | |
| 2 | namespace Dropbox\Models; | |
| 3 | ||
| 4 | class FileSharingInfo extends BaseModel | |
| 5 | { | |
| 6 | ||
| 7 | /** | |
| 8 | * True if the file or folder is inside a read-only shared folder. | |
| 9 | * | |
| 10 | * @var bool | |
| 11 | */ | |
| 12 | protected $read_only; | |
| 13 | ||
| 14 | /** | |
| 15 | * ID of shared folder that holds this file. | |
| 16 | * | |
| 17 | * @var string | |
| 18 | */ | |
| 19 | protected $parent_shared_folder_id; | |
| 20 | ||
| 21 | /** | |
| 22 | * The last user who modified the file. | |
| 23 | * This field will be null if the user's account has been deleted. | |
| 24 | * | |
| 25 | * @var string | |
| 26 | */ | |
| 27 | protected $modified_by; | |
| 28 | ||
| 29 | /** | |
| 30 | * Create a new File Sharing Info instance | |
| 31 | * | |
| 32 | * @param array $data | |
| 33 | */ | |
| 34 | public function __construct(array $data) | |
| 35 |     { | |
| 36 | parent::__construct($data); | |
| 37 |         $this->read_only = $this->getDataProperty('read_only'); | |
| 38 |         $this->modified_by = $this->getDataProperty('modified_by'); | |
| 39 |         $this->parent_shared_folder_id = $this->getDataProperty('parent_shared_folder_id'); | |
| 40 | } | |
| 41 | ||
| 42 | /** | |
| 43 | * True if the file or folder is inside a read-only shared folder. | |
| 44 | * | |
| 45 | * @return bool | |
| 46 | */ | |
| 47 | public function isReadOnly() | |
| 48 |     { | |
| 49 | return $this->read_only; | |
| 50 | } | |
| 51 | ||
| 52 | /** | |
| 53 | * ID of shared folder that holds this file. | |
| 54 | * | |
| 55 | * @return string | |
| 56 | */ | |
| 57 | public function getParentSharedFolderId() | |
| 58 |     { | |
| 59 | return $this->parent_shared_folder_id; | |
| 60 | } | |
| 61 | ||
| 62 | /** | |
| 63 | * Get the last user who modified the file. | |
| 64 | * | |
| 65 | * @return string | |
| 66 | */ | |
| 67 | public function getModifiedBy() | |
| 68 |     { | |
| 69 | return $this->modified_by; | |
| 70 | } | |
| 71 | } | |
| 72 | ||
| @@ 4-73 (lines=70) @@ | ||
| 1 | <?php | |
| 2 | namespace Dropbox\Models; | |
| 3 | ||
| 4 | class FolderSharingInfo extends BaseModel | |
| 5 | { | |
| 6 | ||
| 7 | /** | |
| 8 | * True if the file or folder is inside a read-only shared folder. | |
| 9 | * | |
| 10 | * @var bool | |
| 11 | */ | |
| 12 | protected $read_only; | |
| 13 | ||
| 14 | /** | |
| 15 | * ID of shared folder that holds this folder. | |
| 16 | * Set if the folder is contained by a shared folder. | |
| 17 | * | |
| 18 | * @var string | |
| 19 | */ | |
| 20 | protected $parent_shared_folder_id; | |
| 21 | ||
| 22 | /** | |
| 23 | * If this folder is a shared folder mount point, | |
| 24 | * the ID of the shared folder mounted at this location. | |
| 25 | * | |
| 26 | * @var string | |
| 27 | */ | |
| 28 | protected $shared_folder_id; | |
| 29 | ||
| 30 | ||
| 31 | /** | |
| 32 | * Create a new Folder Sharing Info instance | |
| 33 | * | |
| 34 | * @param array $data | |
| 35 | */ | |
| 36 | public function __construct(array $data) | |
| 37 |     { | |
| 38 | parent::__construct($data); | |
| 39 |         $this->read_only = $this->getDataProperty('read_only'); | |
| 40 |         $this->shared_folder_id = $this->getDataProperty('shared_folder_id'); | |
| 41 |         $this->parent_shared_folder_id = $this->getDataProperty('parent_shared_folder_id'); | |
| 42 | } | |
| 43 | ||
| 44 | /** | |
| 45 | * True if the folder or folder is inside a read-only shared folder. | |
| 46 | * | |
| 47 | * @return bool | |
| 48 | */ | |
| 49 | public function isReadOnly() | |
| 50 |     { | |
| 51 | return $this->read_only; | |
| 52 | } | |
| 53 | ||
| 54 | /** | |
| 55 | * ID of shared folder that holds this folder. | |
| 56 | * | |
| 57 | * @return string | |
| 58 | */ | |
| 59 | public function getParentSharedFolderId() | |
| 60 |     { | |
| 61 | return $this->parent_shared_folder_id; | |
| 62 | } | |
| 63 | ||
| 64 | /** | |
| 65 | * ID of shared folder. | |
| 66 | * | |
| 67 | * @return string | |
| 68 | */ | |
| 69 | public function getSharedFolderId() | |
| 70 |     { | |
| 71 | return $this->shared_folder_id; | |
| 72 | } | |
| 73 | } | |
| 74 | ||