当前位置: 首页>>代码示例>>PHP>>正文


PHP PhoneNumber::valid方法代码示例

本文整理汇总了PHP中PhoneNumber::valid方法的典型用法代码示例。如果您正苦于以下问题:PHP PhoneNumber::valid方法的具体用法?PHP PhoneNumber::valid怎么用?PHP PhoneNumber::valid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PhoneNumber的用法示例。


在下文中一共展示了PhoneNumber::valid方法的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::valid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。