Code Duplication    Length = 19-19 lines in 2 locations

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

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