forked from cdaguerre/php-trello-api
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBoardInterface.php
More file actions
283 lines (248 loc) · 5.62 KB
/
BoardInterface.php
File metadata and controls
283 lines (248 loc) · 5.62 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
<?php
namespace Trello\Model;
interface BoardInterface extends ObjectInterface
{
/**
* Set name
*
* @param string $name a string with a length from 1 to 16384
*
* @return BoardInterface
*/
public function setName($name);
/**
* Get name
*
* @return string
*/
public function getName();
/**
* Set description
*
* @param string $desc a string with a length from 0 to 16384
*
* @return BoardInterface
*/
public function setDescription($desc);
/**
* Get description
*
* @return string
*/
public function getDescription();
/**
* Get description data
*
* @return string
*/
public function getDescriptionData();
/**
* Get url
*
* @return string
*/
public function getUrl();
/**
* Get short url
*
* @return string
*/
public function getShortUrl();
/**
* Get short link
*
* @return string
*/
public function getShortLink();
/**
* Set organization id
*
* @param string $organizationId the organization'is id, ie. a string with a length from 0 to 16384
*
* @return BoardInterface
*/
public function setOrganizationId($organizationId);
/**
* Get organization id
*
* @return string
*/
public function getOrganizationId();
/**
* Set organization
*
* @param OrganizationInterface $organization
*
* @return BoardInterface
*/
public function setOrganization(OrganizationInterface $organization);
/**
* Get organization
*
* @return OrganizationInterface
*/
public function getOrganization();
/**
* Get lists
*
* @return CardlistInterface[]
*/
public function getLists();
/**
* Set closed
*
* @param bool $closed
*
* @return BoardInterface
*/
public function setClosed($closed);
/**
* Get closed
*
* @return bool
*/
public function isClosed();
/**
* Set pinned
*
* @param bool $pinned
*
* @return BoardInterface
*/
public function setPinned($pinned);
/**
* Get pinned
*
* @return bool
*/
public function isPinned();
/**
* Set starred
*
* @param bool $starred
*
* @return BoardInterface
*/
public function setStarred($starred);
/**
* Get starred
*
* @return bool
*/
public function isStarred();
/**
* Set subscribed
*
* @param bool $subscribed
*
* @return BoardInterface
*/
public function setSubscribed($subscribed);
/**
* Get subscribed
*
* @return bool
*/
public function isSubscribed();
/**
* Get invited
*
* @return bool
*/
public function isInvited();
/**
* Set the role required to invite
*
* @param string $role one of 'members', 'admins'
*
* @return BoardInterface
*/
public function setRequiredRoleToInvite($role);
/**
* Get the role required to invite
*
* @return string
*/
public function getRequiredRoleToInvite();
/**
* Set memberships
*
* @param array $memberships an array of arrays containing:
* - idMembership: a member id
* - type: one of 'normal', 'observer', 'admin'
* - member_fields (optional)
*
* @return BoardInterface
*/
public function setMemberships(array $memberships);
/**
* Get memberships
*
* @return array
*/
public function getMemberships();
/**
* Set prefs
*
* @param array $prefs a preferences array that may contain the following keys:
* - permissionLevel: 'private', 'org', 'public'
* - selfJoin: 'true', 'false'
* - cardCovers: 'true', 'false'
* - invitations: 'members', 'admins'
* - voting: 'members', 'org', 'public', 'disabled', 'observers'
* - comments: 'members', 'org', 'public', 'disabled', 'observers'
* - background: a standard background name, or the id of a custom background
* - cardAging: 'regular', 'pirate'
* - calendarFeedEnabled: 'true', 'false'
*
* @return BoardInterface
*/
public function setPreferences(array $prefs);
/**
* Get prefs
*
* @return string
*/
public function getPreferences();
/**
* Set label names
*
* @param array $labelNames an array of 'color' => 'label name'
* existing colors are: 'green', 'yellow', 'orange', 'red', 'purple', 'blue'
*
* @return BoardInterface
*/
public function setLabelNames(array $labelNames);
/**
* Get label names
*
* @return array
*/
public function getLabelNames();
/**
* Set power ups
*
* @param array $powerUps an array of 'voting', 'cardAging', 'calendar', 'recap'
*
* @return BoardInterface
*/
public function setPowerUps(array $powerUps);
/**
* Get power ups
*
* @return array
*/
public function getPowerUps();
/**
* Get date last activity
*
* @return \DateTime
*/
public function getDateOfLastActivity();
/**
* Get date of last view
*
* @return \DateTime
*/
public function getDateOfLastView();
}