@@ 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 |
@@ 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 |