[Fixed display of ENUM numbers without mappings Adrian Georgescu **20071119102533] hunk ./provisioning/ngnpro_client_lib.phtml 2010 - if (!$this->adminonly && count($this->allowedDomains) < 1) return; + + if (!count($this->allowedDomains)) { + print "

Error: Create a SIP domain first"; + return false; + } hunk ./provisioning/ngnpro_client_lib.phtml 3522 + var $maxrowsperpage = '30'; hunk ./provisioning/ngnpro_client_lib.phtml 3623 - list($prefix,$tld)= explode("@",$_REQUEST['range_filter']); - if ($prefix && !$_REQUEST['number_filter']) { - $_number_filter=$prefix.'%'; + if ($_REQUEST['range_filter']) { + list($_prefix,$_tld_filter)= explode("@",$_REQUEST['range_filter']); + if ($_prefix && !$_REQUEST['number_filter']) { + $_number_filter=$_prefix.'%'; + } else { + $_number_filter=$_REQUEST['number_filter']; + } hunk ./provisioning/ngnpro_client_lib.phtml 3632 + $_tld_filter=trim($_REQUEST['tld_filter']); hunk ./provisioning/ngnpro_client_lib.phtml 3636 - 'tld' => $tld, + 'tld' => $_tld_filter, hunk ./provisioning/ngnpro_client_lib.phtml 3755 - hunk ./provisioning/ngnpro_client_lib.phtml 3925 + + if (!is_array($number->mappings) || !count($number->mappings)) { + $_url = $this->url.sprintf("&service=%s&action=Delete&number_filter=%s&tld_filter=%s", + urlencode($this->SOAPEngine->service), + urlencode($number->id->number), + urlencode($number->id->tld), + urlencode($_mapping->mapto) + ); + + if ($_REQUEST['action'] == 'Delete' && + $_REQUEST['number_filter'] == $number->id->number && + $_REQUEST['tld_filter'] == $number->id->tld && + $_REQUEST['mapto_filter'] == $_mapping->mapto) { + $_url .= "&confirm=1"; + $actionText = "Confirm"; + } else { + $actionText = "Delete"; + } + + $_number_url = $this->url.sprintf("&service=%s&number_filter=%s&tld_filter=%s", + urlencode($this->SOAPEngine->service), + urlencode($number->id->number), + urlencode($number->id->tld) + ); + + if ($this->version > 1) { + $_customer_url = $this->url.sprintf("&service=customers@%s&customer_filter=%s", + urlencode($this->SOAPEngine->customerEngine), + urlencode($number->customer) + ); + + if ($number->owner) { + $_owner_url = sprintf + ("%s", + $this->url, + urlencode($this->SOAPEngine->soapEngine), + urlencode($number->owner), + $number->owner + ); + } else { + $_owner_url=''; + } + + printf(" + + %s + %s.%s + +%s + %s + %s + %s + + + + + %s + %s + ", + $bgcolor, + $index, + $_customer_url, + $number->customer, + $number->reseller, + $_number_url, + $number->id->number, + $number->id->tld, + $number->info, + $_owner_url, + $number->changeDate, + $_url, + $actionText + ); + } else { + printf(" + + + + + + + + + + + %s + ", + $bgcolor, + $_url, + $actionText + ); + } + }