@@ 1150-1169 (lines=20) @@ | ||
1147 | * @param bool $asobject |
|
1148 | * @return array |
|
1149 | */ |
|
1150 | public function getPartners($limit = 0, $start = 0, $status = _SPARTNER_STATUS_ACTIVE, $sort = 'title', $order = 'ASC', $asobject = true) |
|
1151 | { |
|
1152 | global $xoopsUser; |
|
1153 | if ($status != _SPARTNER_STATUS_ALL) { |
|
1154 | $criteriaStatus = new CriteriaCompo(); |
|
1155 | $criteriaStatus->add(new Criteria('status', $status)); |
|
1156 | } |
|
1157 | ||
1158 | $criteria = new CriteriaCompo(); |
|
1159 | if (isset($criteriaStatus)) { |
|
1160 | $criteria->add($criteriaStatus); |
|
1161 | } |
|
1162 | $criteria->setLimit($limit); |
|
1163 | $criteria->setStart($start); |
|
1164 | $criteria->setSort($sort); |
|
1165 | $criteria->setOrder($order); |
|
1166 | $ret = $this->getObjects($criteria); |
|
1167 | ||
1168 | return $ret; |
|
1169 | } |
|
1170 | ||
1171 | /** |
|
1172 | * @param int $categoryid |
|
@@ 1179-1199 (lines=21) @@ | ||
1176 | * @param bool $asobject |
|
1177 | * @return array |
|
1178 | */ |
|
1179 | public function getPartnersForIndex($categoryid = 0, $status = _SPARTNER_STATUS_ACTIVE, $sort = 'title', $order = 'ASC', $asobject = true) |
|
1180 | { |
|
1181 | global $xoopsUser; |
|
1182 | if ($status != _SPARTNER_STATUS_ALL) { |
|
1183 | $criteriaStatus = new CriteriaCompo(); |
|
1184 | $criteriaStatus->add(new Criteria('status', $status)); |
|
1185 | } |
|
1186 | ||
1187 | $criteria = new CriteriaCompo(); |
|
1188 | if (isset($criteriaStatus)) { |
|
1189 | $criteria->add($criteriaStatus); |
|
1190 | } |
|
1191 | if ($categoryid != -1) { |
|
1192 | $criteria->add(new Criteria('categoryid', $categoryid)); |
|
1193 | } |
|
1194 | $criteria->setSort($sort); |
|
1195 | $criteria->setOrder($order); |
|
1196 | $ret = $this->getObjects($criteria); |
|
1197 | ||
1198 | return $ret; |
|
1199 | } |
|
1200 | ||
1201 | /** |
|
1202 | * @param null $status |