bfecb5808a255d7c5cc362d70199b0b10d6c6d95
bernd Ein paar neue Klassen

bernd authored 16 years ago

class/domains.php   1) <?php
class/domains.php   2) 
class/domains.php   3) require_once('inc/db_connect.php');
class/domains.php   4) require_once('inc/base.php');
class/domains.php   5) require_once('inc/debug.php');
class/domains.php   6) 
class/domains.php   7) require_once('class/keksdata.php');
class/domains.php   8) 
class/domains.php   9) 
class/domains.php  10) class Domain extends KeksData
class/domains.php  11) {
class/domains.php  12)   function __construct($init = NULL)
class/domains.php  13)   {
class/domains.php  14)     $this->default_table = 'kundendaten.domains';
class/domains.php  15)     $this->setup();
class/domains.php  16)     switch (gettype($init))
class/domains.php  17)     {
class/domains.php  18)       case 'string':
class/domains.php  19)         $this->loadByName($init);
class/domains.php  20)         break;
class/domains.php  21)       case 'integer':
class/domains.php  22)         $this->loadByID($init);
class/domains.php  23)         break;
class/domains.php  24)       case 'NULL':
class/domains.php  25)         break;
class/domains.php  26)     }
class/domains.php  27)   }
class/domains.php  28) 
class/domains.php  29)   function loadByName($name)
class/domains.php  30)   {
class/domains.php  31)     $name = mysql_real_escape_string($name);
class/domains.php  32)     $res = $this->getData("*", "CONCAT_WS('.', domainname, tld)='{$name}' LIMIT 1");
bernd Domain-Klasse benutzen

bernd authored 16 years ago

class/domain.php   33)     if (count($res) < 1)
class/domain.php   34)       return false;
bernd Ein paar neue Klassen

bernd authored 16 years ago

class/domains.php  35)     $this->parse($res[0]);
class/domains.php  36)   }
class/domains.php  37) 
class/domains.php  38)   function parse($data)
class/domains.php  39)   {
class/domains.php  40)     foreach (array_keys($this->data) as $key)
class/domains.php  41)       if (array_key_exists($key, $data))
class/domains.php  42)         $this->data[$key] = $data[$key];
class/domains.php  43)     $this->data['fqdn'] = $data['domainname'].'.'.$data['tld'];
class/domains.php  44)     $this->data['reg_date'] = $data['registrierungsdatum'];
class/domains.php  45)     $this->data['cancel_date'] = $data['kuendigungsdatum'];
class/domains.php  46)   }
class/domains.php  47) 
class/domains.php  48) }
class/domains.php  49) 
class/domains.php  50) 
class/domains.php  51) 
class/domains.php  52) 
class/domains.php  53) 
class/domains.php  54) 
class/domains.php  55) 
class/domains.php  56) function get_domain_list($customerno, $uid = NULL)
class/domains.php  57) {
class/domains.php  58)   $customerno = (int) $customerno;
class/domains.php  59)   $query = "SELECT id FROM kundendaten.domains WHERE";
class/domains.php  60)   if ($uid !== NULL)
class/domains.php  61)   {
class/domains.php  62)     $uid = (int) $uid;
bernd Domains alphabetisch sortieren

bernd authored 16 years ago

class/domain.php   63)     $query .= " useraccount={$uid}";
bernd Ein paar neue Klassen

bernd authored 16 years ago

class/domains.php  64)   }
class/domains.php  65)   else
class/domains.php  66)   {
bernd Domains alphabetisch sortieren

bernd authored 16 years ago

class/domain.php   67)     $query .= " kunde={$customerno}";
bernd Ein paar neue Klassen

bernd authored 16 years ago

class/domains.php  68)   }
bernd Domains alphabetisch sortieren

bernd authored 16 years ago

class/domain.php   69)   $query .= " ORDER BY domainname,tld";