Code Duplication    Length = 28-28 lines in 2 locations

class/partner_cat_link.php 1 location

@@ 53-80 (lines=28) @@
50
/**
51
 * Class SmartpartnerPartnerCatLinkHandler
52
 */
53
class SmartpartnerPartner_cat_linkHandler extends SmartPersistableObjectHandler
54
{
55
    /**
56
     * SmartpartnerPartnerCatLinkHandler constructor.
57
     * @param object|XoopsDatabase $db
58
     */
59
    public function __construct(XoopsDatabase $db)
60
    {
61
        parent::__construct($db, 'partner_cat_link', array('partnerid', 'categoryid'), '', false, 'smartpartner');
62
    }
63
64
    /**
65
     * @param $partnerid
66
     * @return string
67
     */
68
    public function getParentIds($partnerid)
69
    {
70
        $criteria = new CriteriaCompo();
71
        $criteria->add(new Criteria('partnerid', $partnerid));
72
        $links        = $this->getObjects($criteria);
73
        $parent_array = array();
74
        foreach ($links as $link) {
75
            $parent_array[] = $link->getVar('categoryid');
76
        }
77
78
        return implode('|', $parent_array);
79
    }
80
}
81

class/partnercatlink.php 1 location

@@ 53-80 (lines=28) @@
50
/**
51
 * Class SmartpartnerPartnerCatLinkHandler
52
 */
53
class SmartpartnerPartner_cat_linkHandler extends SmartPersistableObjectHandler
54
{
55
    /**
56
     * SmartpartnerPartnerCatLinkHandler constructor.
57
     * @param object|XoopsDatabase $db
58
     */
59
    public function __construct(XoopsDatabase $db)
60
    {
61
        parent::__construct($db, 'partner_cat_link', array('partnerid', 'categoryid'), '', false, 'smartpartner');
62
    }
63
64
    /**
65
     * @param $partnerid
66
     * @return string
67
     */
68
    public function getParentIds($partnerid)
69
    {
70
        $criteria = new CriteriaCompo();
71
        $criteria->add(new Criteria('partnerid', $partnerid));
72
        $links        = $this->getObjects($criteria);
73
        $parent_array = array();
74
        foreach ($links as $link) {
75
            $parent_array[] = $link->getVar('categoryid');
76
        }
77
78
        return implode('|', $parent_array);
79
    }
80
}
81