Code Duplication    Length = 15-15 lines in 2 locations

application/modules/xbanners/models/Base/BannerImage.php 1 location

@@ 1471-1485 (lines=15) @@
1468
     *
1469
     * @return int Hashcode
1470
     */
1471
    public function hashCode()
1472
    {
1473
        $validPk = null !== $this->getId();
1474
1475
        $validPrimaryKeyFKs = 0;
1476
        $primaryKeyFKs = [];
1477
1478
        if ($validPk) {
1479
            return crc32(json_encode($this->getPrimaryKey(), JSON_UNESCAPED_UNICODE));
1480
        } elseif ($validPrimaryKeyFKs) {
1481
            return crc32(json_encode($primaryKeyFKs, JSON_UNESCAPED_UNICODE));
1482
        }
1483
1484
        return spl_object_hash($this);
1485
    }
1486
1487
    /**
1488
     * Returns the primary key for this object (row).

application/modules/xbanners/models/Base/Banners.php 1 location

@@ 1242-1256 (lines=15) @@
1239
     *
1240
     * @return int Hashcode
1241
     */
1242
    public function hashCode()
1243
    {
1244
        $validPk = null !== $this->getId();
1245
1246
        $validPrimaryKeyFKs = 0;
1247
        $primaryKeyFKs = [];
1248
1249
        if ($validPk) {
1250
            return crc32(json_encode($this->getPrimaryKey(), JSON_UNESCAPED_UNICODE));
1251
        } elseif ($validPrimaryKeyFKs) {
1252
            return crc32(json_encode($primaryKeyFKs, JSON_UNESCAPED_UNICODE));
1253
        }
1254
1255
        return spl_object_hash($this);
1256
    }
1257
1258
    /**
1259
     * Returns the primary key for this object (row).