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