since i don't have the time to develope this module at the moment i want to explain how the database is constructed, so that someone else is able to contiue on this module.
|
|
First of all: Why do we need this module?
|
-----------------------------------------
|
At the moment it is possible for a customer to register every domain, even subdomains belonging to other customers!
|
With the "domain"-module it is possible to assign domains to customers and to implement domain-robot-tools.
|
|
The next step would be to implement selector boxes to other modules like "dns", "mail", etc. where the customer can only select domains which belong to him.
|
|
THE TABLES:
|
-----------
|
|
domain
|
______
|
|
- domain_provider_id: reference to table domain_provider; over which provider was the domain ordered!
|
- provider_domain_id: reference-id from the domain-provider
|
- ...
|
- added_at: record creation date
|
- connected_at: date at which the domain was connected - important for billing!
|
- disconnected_at: empty by default. Date when the domain was canceled.
|
- status: status-info from the registrar
|
|
|
domain_handle
|
-------------
|
most registrars work with handles. In this table we assign handles from different registrars (DENIC, etc.) to the ispc-clients
|
|
|
domain_provider
|
---------------
|
the domainprovider is the one where the domains are ordere at (Hetzner, 1und1, HostEurope, etc.)
|
|
- provider: name of the Provider
|
- is_extern: BOOL; Only True if the client has ordered the domain somewhere else on his own and want's to use the domain on the ISPC-Server. - IMPORTANT FOR DOMAIN-BILLING!
|
- domainrobot_interface: for future development - describes the Providers domainrobot-interface: could be NULL, EMAIL, SOAP, XML, etc.
|
|
domain_tld
|
----------
|
all available TopLevelDomains
|
|
- tld: The TopLevelDomain (without dot: e.g.: "de" NOT ".de")
|
- domain_provider: reference to table domain_provider; which provider is responsible for registration
|
- domain_registrar: who is the domain registrar (DENIC, EURID, etc.); same name as in domain_handle - IMPORTANT for Table domain_handle: e.g.: When the domain test.de is ordered only DENIC-Handles from the Customer are displayed and valid!
|
|
|
|
cheers
|
|
if you have any question you can contact me over the forum.
|
http://www.howtoforge.com/forums/member.php?u=50859
|
|
2009-04-11
|