Code Duplication    Length = 28-28 lines in 2 locations

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

@@ 907-934 (lines=28) @@
904
     * @throws PropelException Any exceptions caught during processing will be
905
     *                         rethrown wrapped into a PropelException.
906
     */
907
    public function delete(ConnectionInterface $con = null)
908
    {
909
        if (null === $con) {
910
            $con = Propel::getServiceContainer()->getWriteConnection(BannerImageTableMap::DATABASE_NAME);
911
        }
912
913
        $criteria = $this;
914
915
        // Set the correct dbName
916
        $criteria->setDbName(BannerImageTableMap::DATABASE_NAME);
917
918
        // use transaction because $criteria could contain info
919
        // for more than one table or we could emulating ON DELETE CASCADE, etc.
920
        return $con->transaction(function () use ($con, $criteria) {
921
            $affectedRows = 0; // initialize var to track total num of affected rows
922
923
            // cloning the Criteria in case it's modified by doSelect() or doSelectStmt()
924
            $c = clone $criteria;
925
            $affectedRows += $c->doOnDeleteCascade($con);
926
927
            BannerImageTableMap::removeInstanceFromPool($criteria);
928
929
            $affectedRows += ModelCriteria::delete($con);
930
            BannerImageTableMap::clearRelatedInstancePool();
931
932
            return $affectedRows;
933
        });
934
    }
935
936
    /**
937
     * This is a method for emulating ON DELETE CASCADE for DBs that don't support this

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

@@ 694-721 (lines=28) @@
691
     * @throws PropelException Any exceptions caught during processing will be
692
     *                         rethrown wrapped into a PropelException.
693
     */
694
    public function delete(ConnectionInterface $con = null)
695
    {
696
        if (null === $con) {
697
            $con = Propel::getServiceContainer()->getWriteConnection(BannersTableMap::DATABASE_NAME);
698
        }
699
700
        $criteria = $this;
701
702
        // Set the correct dbName
703
        $criteria->setDbName(BannersTableMap::DATABASE_NAME);
704
705
        // use transaction because $criteria could contain info
706
        // for more than one table or we could emulating ON DELETE CASCADE, etc.
707
        return $con->transaction(function () use ($con, $criteria) {
708
            $affectedRows = 0; // initialize var to track total num of affected rows
709
710
            // cloning the Criteria in case it's modified by doSelect() or doSelectStmt()
711
            $c = clone $criteria;
712
            $affectedRows += $c->doOnDeleteCascade($con);
713
714
            BannersTableMap::removeInstanceFromPool($criteria);
715
716
            $affectedRows += ModelCriteria::delete($con);
717
            BannersTableMap::clearRelatedInstancePool();
718
719
            return $affectedRows;
720
        });
721
    }
722
723
    /**
724
     * This is a method for emulating ON DELETE CASCADE for DBs that don't support this