當前位置: 首頁>>代碼示例>>PHP>>正文


PHP PhoneNumber::isLongDistance方法代碼示例

本文整理匯總了PHP中PhoneNumber::isLongDistance方法的典型用法代碼示例。如果您正苦於以下問題:PHP PhoneNumber::isLongDistance方法的具體用法?PHP PhoneNumber::isLongDistance怎麽用?PHP PhoneNumber::isLongDistance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在PhoneNumber的用法示例。


在下文中一共展示了PhoneNumber::isLongDistance方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: update_cpl

function update_cpl(){
  global $_POST,$log; 
  global $edit_uname, $edit_udomain; 
  $log->log("update_cpl() $edit_uname, $edit_udomain");

  $msgs = array(); 
  if ($_POST[call_opt] == "default") {
    $cpl = new spCPL($edit_uname,$edit_udomain);  // create a CPL object
    if ($cpl->remove_cpl()) { 
      $msgs[] = "Call settings set to default"; 
    } else { 
      $msgs[] = "Save call settings failed"; 
    } 
  } elseif ($_POST[call_opt] == "dnd" ) {
    /// here we save the DNC CPL to the system
    $cpl = new spCPL($edit_uname,$edit_udomain);  // create a CPL object
    $log->log("call_pot is dndn");
   
    if ($cpl->set_dnd()) { 
      $msgs[] = "Call Settings Saved to DND"; 
    } else { 
      $msgs[] = "Save Call Settings failed"; 
    } 
  } elseif ($_POST[call_opt] == "fwd" ) {
    /// here we save the Forward Number to the system
                                                                                                                                               
    $pn = new PhoneNumber($_POST[fwd_number]);
                                                                                                                                               
    if ($pn->valid() && !($pn->isLongDistance())  ) {
       $cpl = new spCPL($edit_uname,$edit_udomain ) ;   // create a CPL object
       if ($cpl->set_forward($pn->number)) { 
         $msgs[] = "Calls will be forwared to " . $pn->number ; 
       } else {
         $msgs[] = "Save call settings failed"; 
       } 
    } elseif (!$pn->valid())  {
      $msgs[] = "Not a Valid Forward Number $_POST[fwd_number] ";
    } elseif($pn->isLongDistance()) {
      $msgs[]= "Will not forward to long distance number";
    }
  } elseif ($_POST[call_opt] == "rb") {
    /// here we save the Ring Both Number to the system
    $pn = new PhoneNumber($_POST[rb_number] );
    if ($pn->valid() && !($pn->isLongDistance())  ) {
      $cpl = new spCPL($edit_uname,$edit_udomain);   // create a CPL object
      if ($cpl->set_ring_both($pn->number)) {
         $msgs[] = "Ring Both number set to " . $pn->number ; 
      } else {
         $msgs[] = "Save call settings failed"; 
      } 
    } elseif (!$pn->valid())  {
      $msgs[] = "Not a Valid Ring Both Number";
    } elseif($pn->isLongDistance()) {
      $msgs[]  = "Will not Ring Both  to long distance number";
    }
  }  elseif ($_POST[call_opt] == "fmfm") {
    /// here we save the Ring Both Number to the system
    $pn = new PhoneNumber($_POST[fmfm_number] );
    if ($pn->valid() && !($pn->isLongDistance())  ) {
      $cpl = new spCPL($edit_uname,$edit_udomain);  // create a CPL object
      if($cpl->set_find_me_follow_me($pn->number)) {
         $msgs[] = "Find Me, Follow number set to " . $pn->number ; 
      } else {
         $msgs[] = "Save call settings failed"; 
      } 
    } elseif (!$pn->valid())  {
      $msgs[] = "Not a valid Find me follow me Number";
    } elseif($pn->isLongDistance()) {
      $msgs[] = "Will not Ring Both  to long distance number";
    }
  }
  $log->log("returning from update_cpl ");
  return $msgs; 

}
開發者ID:BackupTheBerlios,項目名稱:sipums,代碼行數:75,代碼來源:account.php


注:本文中的PhoneNumber::isLongDistance方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。