Code Duplication    Length = 19-19 lines in 2 locations

src/system/RoutesModule/Entity/Repository/Base/AbstractRouteRepository.php 2 locations

@@ 271-289 (lines=19) @@
268
     *
269
     * @throws InvalidArgumentException Thrown if invalid parameters are received
270
     */
271
    public function updateCreator($userId, $newUserId, TranslatorInterface $translator, LoggerInterface $logger, CurrentUserApi $currentUserApi)
272
    {
273
        // check id parameter
274
        if ($userId == 0 || !is_numeric($userId)
275
         || $newUserId == 0 || !is_numeric($newUserId)) {
276
            throw new InvalidArgumentException($translator->__('Invalid user identifier received.'));
277
        }
278
    
279
        $qb = $this->getEntityManager()->createQueryBuilder();
280
        $qb->update('Zikula\RoutesModule\Entity\RouteEntity', 'tbl')
281
           ->set('tbl.createdUserId', $newUserId)
282
           ->where('tbl.createdUserId = :creator')
283
           ->setParameter('creator', $userId);
284
        $query = $qb->getQuery();
285
        $query->execute();
286
    
287
        $logArgs = ['app' => 'ZikulaRoutesModule', 'user' => $currentUserApi->get('uname'), 'entities' => 'routes', 'userid' => $userId];
288
        $logger->debug('{app}: User {user} updated {entities} created by user id {userid}.', $logArgs);
289
    }
290
    
291
    /**
292
     * Updates the last editor of all objects updated by a certain user.
@@ 304-322 (lines=19) @@
301
     *
302
     * @throws InvalidArgumentException Thrown if invalid parameters are received
303
     */
304
    public function updateLastEditor($userId, $newUserId, TranslatorInterface $translator, LoggerInterface $logger, CurrentUserApi $currentUserApi)
305
    {
306
        // check id parameter
307
        if ($userId == 0 || !is_numeric($userId)
308
         || $newUserId == 0 || !is_numeric($newUserId)) {
309
            throw new InvalidArgumentException($translator->__('Invalid user identifier received.'));
310
        }
311
    
312
        $qb = $this->getEntityManager()->createQueryBuilder();
313
        $qb->update('Zikula\RoutesModule\Entity\RouteEntity', 'tbl')
314
           ->set('tbl.updatedUserId', $newUserId)
315
           ->where('tbl.updatedUserId = :editor')
316
           ->setParameter('editor', $userId);
317
        $query = $qb->getQuery();
318
        $query->execute();
319
    
320
        $logArgs = ['app' => 'ZikulaRoutesModule', 'user' => $currentUserApi->get('uname'), 'entities' => 'routes', 'userid' => $userId];
321
        $logger->debug('{app}: User {user} updated {entities} edited by user id {userid}.', $logArgs);
322
    }
323
    
324
    /**
325
     * Deletes all objects created by a certain user.