Code Duplication    Length = 16-16 lines in 2 locations

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

@@ 348-363 (lines=16) @@
345
     * @param array $params
346
     * @return array|boolean|null
347
     */
348
    public function listing(\Base $f3, array $params)
349
    {
350
        $isAdmin = $f3->get('isAdmin');
351
        if (!$isAdmin && array_key_exists('id', $params)) {
352
            $this->failure('authentication_error', "User does not have permission.", 401);
353
            return $this->setOAuthError('access_denied');
354
        } elseif ($isAdmin && array_key_exists('id', $params)) {
355
            $users_uuid = $params['id'];
356
        } elseif (!$isAdmin) {
357
            $users_uuid = $f3->get('uuid');
358
        } else {
359
            $users_uuid = null;
360
        }
361
362
        $this->data = $this->getListingResults($f3, $this->getMapper(), $users_uuid);
363
    }
364
365
366
    /**
@@ 392-407 (lines=16) @@
389
     * @param array $params
390
     * @return null|array|boolean
391
     */
392
    public function search(\Base $f3, array $params)
393
    {
394
        $isAdmin = $f3->get('isAdmin');
395
        if (!$isAdmin && array_key_exists('id', $params)) {
396
            $this->failure('authentication_error', "User does not have permission.", 401);
397
            return $this->setOAuthError('access_denied');
398
        } elseif ($isAdmin && array_key_exists('id', $params)) {
399
            $users_uuid = $params['id'];
400
        } elseif (!$isAdmin) {
401
            $users_uuid = $f3->get('uuid');
402
        } else {
403
            $users_uuid = null;
404
        }
405
406
        $this->data = $this->getSearchResults($f3, $this->getMapper(), $users_uuid);
407
    }
408
409
}
410