Example #1
0
 function task_area()
 {
     include_once PATH_MODULES . 'voip/voip.inc.php';
     $db =& DB();
     $didArea = new didArea();
     $sql = sqlSelect($db, "voip_pool", "*", "areacode is null or areacode=0");
     $rs = $db->Execute($sql);
     if ($rs && $rs->RecordCount()) {
         while (!$rs->EOF) {
             $n = $rs->fields['npa'] . $rs->fields['nxx'] . $rs->fields['station'];
             if (($area = $didArea->determineArea($rs->fields['country_code'], $n)) !== false) {
                 #echo "DID=".$n." has an area of $area = ".$didArea->getName($rs->fields['country_code'],$area)."<br>";
                 $f = array('areacode' => $db->qstr($area));
                 $sql = sqlUpdate($db, "voip_pool", $f, "id=" . $rs->fields['id']);
                 #echo "plugin_id=".$rs->fields['voip_did_plugin_id']."<br>";
                 #echo $sql."<br>";
                 $db->Execute($sql);
             }
             $rs->MoveNext();
         }
     }
 }