Code Duplication    Length = 16-17 lines in 2 locations

app/lib/FFCMS/Controllers/API/Mapper.php 2 locations

@@ 280-296 (lines=17) @@
277
     * @param array $params
278
     * @return array|boolean|null
279
     */
280
    public function listing(\Base $f3, array $params)
281
    {
282
        $isAdmin = $f3->get('isAdmin');
283
        $users_uuid = null;
284
        if (!$isAdmin && array_key_exists('id', $params)) {
285
            $this->failure('authentication_error', "User does not have permission.", 401);
286
            return $this->setOAuthError('access_denied');
287
        } elseif ($isAdmin && array_key_exists('id', $params)) {
288
            $users_uuid = $params['id'];
289
        } elseif (!$isAdmin) {
290
            $users_uuid = $f3->get('uuid');
291
        } else {
292
            $users_uuid = null;
293
        }
294
295
        $this->data = $this->getListingResults($f3, $this->getMapper(), $users_uuid);
296
    }
297
298
299
    /**
@@ 325-340 (lines=16) @@
322
     * @param array $params
323
     * @return null|array|boolean
324
     */
325
    public function search(\Base $f3, array $params)
326
    {
327
        $isAdmin = $f3->get('isAdmin');
328
        if (!$isAdmin && array_key_exists('id', $params)) {
329
            $this->failure('authentication_error', "User does not have permission.", 401);
330
            return $this->setOAuthError('access_denied');
331
        } elseif ($isAdmin && array_key_exists('id', $params)) {
332
            $users_uuid = $params['id'];
333
        } elseif (!$isAdmin) {
334
            $users_uuid = $f3->get('uuid');
335
        } else {
336
            $users_uuid = null;
337
        }
338
339
        $this->data = $this->getSearchResults($f3, $this->getMapper(), $users_uuid);
340
    }
341
342
}
343