| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace MGModule\DNSManager2\models\whmcs\service;
- /**
- * Description of repository
- *
- * @author Michal Czech <michael@modulesgarden.com>
- */
- class repository extends \MGModule\DNSManager2\mgLibs\models\repository{
- public function getModelClass() {
- return __NAMESPACE__.'\service';
- }
-
- public function byClientID($clientid) {
- return $this->setFilter('userid', $clientid);
- }
-
- public function byStatus($status) { //alias
- return $this->byDomainStatus($status);
- }
-
- public function byDomainStatus($status) {
- return $this->setFilter('domainstatus', $status);
- }
- public function byDomainName($domainName) {
- return $this->setFilter('domain', $domainName);
- }
-
- public function getIPs() {
- $ips = array();
- foreach($this->get() as $hosting) {
- $ips = array_merge($ips, $hosting->getIPs());
- }
- return array_unique($ips);
- }
-
- }
|