@@ -54,13 +54,8 @@ public function getCollection($talks_uri, array $queryParams = []): array
5454 return $ collectionData ;
5555 }
5656
57- /**
58- * @param integer $talkId
59- * @return TalkEntity|null
60- */
61- public function getTalkByTalkId ($ talkId )
57+ public function getTalkByTalkId (int $ talkId ): ?\Talk \TalkEntity
6258 {
63- $ talkId = (int )$ talkId ;
6459 if ($ talkId === 0 ) {
6560 return null ;
6661 }
@@ -92,9 +87,8 @@ public function getTalkBySlug($talkSlug, $eventUri)
9287 *
9388 * @param string $talk_uri API talk uri
9489 * @param bool $verbose Return verbose data?
95- * @return TalkEntity|false
9690 */
97- public function getTalk (string $ talk_uri , $ verbose = false )
91+ public function getTalk (string $ talk_uri , bool $ verbose = false ): ? TalkEntity
9892 {
9993 if ($ verbose ) {
10094 $ talk_uri .= '?verbose=yes ' ;
@@ -103,7 +97,7 @@ public function getTalk(string $talk_uri, $verbose = false)
10397 $ collection = (array )json_decode ($ this ->apiGet ($ talk_uri ));
10498
10599 if (!isset ($ collection ['talks ' ])) {
106- return false ;
100+ return null ;
107101 }
108102
109103 $ talkEntity = new TalkEntity ($ collection ['talks ' ][0 ]);
@@ -121,10 +115,10 @@ public function getTalk(string $talk_uri, $verbose = false)
121115 /**
122116 * Get Comments for given talk
123117 *
124- * @param bool $verbose
118+ *
125119 * @return TalkCommentEntity[]
126120 */
127- public function getComments (string $ comment_uri , $ verbose = false , $ limitTo = null ): array
121+ public function getComments (string $ comment_uri , bool $ verbose = false , $ limitTo = null ): array
128122 {
129123 $ params = [];
130124 if ($ verbose ) {
@@ -146,34 +140,27 @@ public function getComments(string $comment_uri, $verbose = false, $limitTo = nu
146140 return $ commentData ;
147141 }
148142
149- /**
150- * Add a comment
151- *
152- * @param TalkEntity $talk
153- * @param int $rating
154- * @param string $comment
155- */
156- public function addComment ($ talk , $ rating , $ comment ): bool
143+ public function addComment (TalkEntity $ talkEntity , int $ rating , string $ comment ): bool
157144 {
158- $ uri = $ talk ->getCommentsUri ();
145+ $ uri = $ talkEntity ->getCommentsUri ();
159146 $ params = [
160147 'rating ' => $ rating ,
161148 'comment ' => $ comment ,
162149 ];
163150 [$ status , $ result ] = $ this ->apiPost ($ uri , $ params );
164151
165- if ($ status == 201 ) {
152+ if ($ status === 201 ) {
166153 return true ;
167154 }
168155
169156 throw new Exception ("Failed to add comment: " . $ result );
170157 }
171158
172- public function reportComment ($ uri ): bool
159+ public function reportComment (string $ uri ): bool
173160 {
174161 [$ status , $ result ] = $ this ->apiPost ($ uri );
175162
176- if ($ status == 202 ) {
163+ if ($ status === 202 ) {
177164 return true ;
178165 }
179166
@@ -189,12 +176,12 @@ public function toggleStar($talk)
189176 {
190177 if ($ talk ->getStarred ()) {
191178 [$ status , $ result ] = $ this ->apiDelete ($ talk ->getStarredUri (), []);
192- if ($ status == 200 ) {
179+ if ($ status === 200 ) {
193180 return ['starred ' => false ];
194181 }
195182 } else {
196183 [$ status , $ result ] = $ this ->apiPost ($ talk ->getStarredUri (), []);
197- if ($ status == 201 ) {
184+ if ($ status === 201 ) {
198185 return ['starred ' => true ];
199186 }
200187 }
@@ -233,10 +220,9 @@ public function getAgenda(string $talksUri): array
233220 /**
234221 * Add a talk to an event
235222 *
236- * @param string $talksUri
237223 * @param array $data
238224 */
239- public function addTalk ($ talksUri , $ data )
225+ public function addTalk (string $ talksUri , $ data )
240226 {
241227 array_walk ($ data , function (&$ value ): void {
242228 if ($ value instanceof \DateTimeInterface) {
@@ -281,10 +267,9 @@ public function addTalk($talksUri, $data)
281267 /**
282268 * Edit a talk
283269 *
284- * @param string $talkUri
285270 * @param array $data
286271 */
287- public function editTalk ($ talkUri , $ data )
272+ public function editTalk (string $ talkUri , $ data )
288273 {
289274 array_walk ($ data , function (&$ value ): void {
290275 if ($ value instanceof \DateTimeInterface) {
@@ -324,7 +309,7 @@ public function editTalk($talkUri, $data)
324309 throw new \RuntimeException ($ result );
325310 }
326311
327- public function claimTalk ($ talkSpeakersUri , $ data ): bool
312+ public function claimTalk (string $ talkSpeakersUri , $ data ): bool
328313 {
329314 [$ status , $ result , $ headers ] = $ this ->apiPost ($ talkSpeakersUri , $ data );
330315
@@ -355,10 +340,9 @@ public function rejectTalkClaim(string $talkSpeakersUri, $data): bool
355340 /**
356341 * Add a talk to a track
357342 *
358- * @param string $talkTracksUri
359343 * @param string $trackUri
360344 */
361- public function addTalkToTrack ($ talkTracksUri , $ trackUri ): bool
345+ public function addTalkToTrack (string $ talkTracksUri , $ trackUri ): bool
362346 {
363347 $ params = [
364348 'track_uri ' => $ trackUri ,
0 commit comments