Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for scripts/php/sk-nic/SK-NIC.php between version 1.8 and 1.9

version 1.8, 2009/11/04 06:54:57 version 1.9, 2010/08/11 20:43:14
Line 13 
Line 13 
  *   *
  */   */
   
 /* $Platon: scripts/php/sk-nic/SK-NIC.php,v 1.7 2009-03-16 20:51:23 rajo Exp $ */  /* $Platon: scripts/php/sk-nic/SK-NIC.php,v 1.8 2009-11-04 06:54:57 nepto Exp $ */
   
 require_once 'DB.php';  require_once 'DB.php';
   
Line 308  class SK_NIC
Line 308  class SK_NIC
                                 .' FROM sknic_domains_import GROUP BY dt_changed, id_owner'                                  .' FROM sknic_domains_import GROUP BY dt_changed, id_owner'
                                 .' HAVING count(*) >= 100'                                  .' HAVING count(*) >= 100'
                                 .' ORDER BY dt_changed, COUNT(*)';                                  .' ORDER BY dt_changed, COUNT(*)';
   
                           /*
                            * Revenue queries
                            */
   
                           // Registrars with 0-100 domains
                           $queries[] = 'INSERT INTO sknic_domains_stats
                                   SELECT dt_changed, "revenue" AS name, "DOM-0", ROUND(SUM(revenue),0) AS revenue
                                   FROM (
                                           SELECT dt_changed, COUNT(*) AS cnt, COUNT(*) * 19.92 AS revenue
                                           FROM sknic_domains_import
                                           WHERE status IN ("DOM_OK","DOM_WARN","DOM_LNOT","DOM_TRAN")
                                           GROUP BY dt_changed, id_reg
                                           HAVING (COUNT(*) <= 100)
                                   ) AS X';
                           // Registrars with 101-1000 domains
                           $queries[] = 'INSERT INTO sknic_domains_stats
                                   SELECT dt_changed, "revenue" AS name, "DOM-100", ROUND(SUM(revenue),0) AS revenue
                                   FROM (
                                           SELECT dt_changed, COUNT(*) AS cnt, COUNT(*) * 16.6 AS revenue
                                           FROM sknic_domains_import
                                           WHERE status IN ("DOM_OK","DOM_WARN","DOM_LNOT","DOM_TRAN")
                                           GROUP BY dt_changed, id_reg
                                           HAVING (COUNT(*) > 100 AND COUNT(*) <= 1000)
                                   ) AS X';
                           // Registrars with 1001-10000 domains
                           $queries[] = 'INSERT INTO sknic_domains_stats
                                   SELECT dt_changed, "revenue" AS name, "DOM-1000", ROUND(SUM(revenue)) AS revenue
                                   FROM (
                                           SELECT dt_changed, COUNT(*) AS cnt, COUNT(*) * 13.28 AS revenue
                                           FROM sknic_domains_import
                                           WHERE status IN ("DOM_OK","DOM_WARN","DOM_LNOT","DOM_TRAN")
                                           GROUP BY dt_changed, id_reg
                                           HAVING (COUNT(*) > 1000)
                                   ) AS X';
                           // Fee for changing registrar
                           $queries[] = 'INSERT INTO sknic_domains_stats
                                   SELECT dt_changed, "revenue" AS name, "CHANGEREG", ROUND(SUM(revenue)) AS revenue
                                   FROM (
                                           SELECT dt_changed, COUNT(*) AS cnt, COUNT(*) * 6.64 AS revenue
                                           FROM sknic_domains_import
                                           WHERE status IN ("DOM_TRAN")
                                           GROUP BY dt_changed, id_reg
                                   ) AS X';
                 }                  }
   
                 foreach ($queries as $query) {                  foreach ($queries as $query) {

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top