Ein paar neue Klassen
bernd authored 17 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");
|
Domain-Klasse benutzen
bernd authored 17 years ago
|
class/domain.php 33) if (count($res) < 1)
class/domain.php 34) return false;
|
Ein paar neue Klassen
bernd authored 17 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;
|
Domains alphabetisch sortieren
bernd authored 17 years ago
|
class/domain.php 63) $query .= " useraccount={$uid}";
|
Ein paar neue Klassen
bernd authored 17 years ago
|
class/domains.php 64) }
class/domains.php 65) else
class/domains.php 66) {
|
Domains alphabetisch sortieren
bernd authored 17 years ago
|
class/domain.php 67) $query .= " kunde={$customerno}";
|
Ein paar neue Klassen
bernd authored 17 years ago
|
class/domains.php 68) }
|
Domains alphabetisch sortieren
bernd authored 17 years ago
|
class/domain.php 69) $query .= " ORDER BY domainname,tld";
|