Code Duplication    Length = 35-35 lines in 2 locations

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

@@ 578-612 (lines=35) @@
575
     * @return int             next starting column
576
     * @throws PropelException - Any caught Exception will be rewrapped as a PropelException.
577
     */
578
    public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM)
579
    {
580
        try {
581
582
            $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : BannerImageI18nTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)];
583
            $this->id = (null !== $col) ? (int) $col : null;
584
585
            $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : BannerImageI18nTableMap::translateFieldName('Locale', TableMap::TYPE_PHPNAME, $indexType)];
586
            $this->locale = (null !== $col) ? (string) $col : null;
587
588
            $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : BannerImageI18nTableMap::translateFieldName('Src', TableMap::TYPE_PHPNAME, $indexType)];
589
            $this->src = (null !== $col) ? (string) $col : null;
590
591
            $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : BannerImageI18nTableMap::translateFieldName('Name', TableMap::TYPE_PHPNAME, $indexType)];
592
            $this->name = (null !== $col) ? (string) $col : null;
593
594
            $col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : BannerImageI18nTableMap::translateFieldName('Clicks', TableMap::TYPE_PHPNAME, $indexType)];
595
            $this->clicks = (null !== $col) ? (int) $col : null;
596
597
            $col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : BannerImageI18nTableMap::translateFieldName('Description', TableMap::TYPE_PHPNAME, $indexType)];
598
            $this->description = (null !== $col) ? (string) $col : null;
599
            $this->resetModified();
600
601
            $this->setNew(false);
602
603
            if ($rehydrate) {
604
                $this->ensureConsistency();
605
            }
606
607
            return $startcol + 6; // 6 = BannerImageI18nTableMap::NUM_HYDRATE_COLUMNS.
608
609
        } catch (Exception $e) {
610
            throw new PropelException(sprintf('Error populating %s object', '\\xbanners\\models\\BannerImageI18n'), 0, $e);
611
        }
612
    }
613
614
    /**
615
     * Checks and repairs the internal consistency of the object.

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

@@ 595-629 (lines=35) @@
592
     * @return int             next starting column
593
     * @throws PropelException - Any caught Exception will be rewrapped as a PropelException.
594
     */
595
    public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM)
596
    {
597
        try {
598
599
            $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : BannersTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)];
600
            $this->id = (null !== $col) ? (int) $col : null;
601
602
            $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : BannersTableMap::translateFieldName('Place', TableMap::TYPE_PHPNAME, $indexType)];
603
            $this->place = (null !== $col) ? (string) $col : null;
604
605
            $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : BannersTableMap::translateFieldName('Width', TableMap::TYPE_PHPNAME, $indexType)];
606
            $this->width = (null !== $col) ? (int) $col : null;
607
608
            $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : BannersTableMap::translateFieldName('Height', TableMap::TYPE_PHPNAME, $indexType)];
609
            $this->height = (null !== $col) ? (int) $col : null;
610
611
            $col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : BannersTableMap::translateFieldName('Effects', TableMap::TYPE_PHPNAME, $indexType)];
612
            $this->effects = (null !== $col) ? (string) $col : null;
613
614
            $col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : BannersTableMap::translateFieldName('PageType', TableMap::TYPE_PHPNAME, $indexType)];
615
            $this->page_type = (null !== $col) ? (string) $col : null;
616
            $this->resetModified();
617
618
            $this->setNew(false);
619
620
            if ($rehydrate) {
621
                $this->ensureConsistency();
622
            }
623
624
            return $startcol + 6; // 6 = BannersTableMap::NUM_HYDRATE_COLUMNS.
625
626
        } catch (Exception $e) {
627
            throw new PropelException(sprintf('Error populating %s object', '\\xbanners\\models\\Banners'), 0, $e);
628
        }
629
    }
630
631
    /**
632
     * Checks and repairs the internal consistency of the object.