Example #1
0
 public static function EnqueueDeactivatePhoneNumber($number)
 {
     $result = VI\ConfigTable::getList(array('select' => array('ID'), 'filter' => array('=SEARCH_ID' => (string) $number)));
     $config = $result->fetch();
     if (!$config) {
         return false;
     }
     $viHttp = new CVoxImplantHttp();
     $result = $viHttp->DeactivatePhoneNumber($number);
     if (!$result) {
         return false;
     }
     $date = new Bitrix\Main\Type\DateTime();
     $date->add('23 HOUR');
     VI\ConfigTable::update($config['ID'], array('TO_DELETE' => 'Y', 'DATE_DELETE' => $date));
     CAgent::AddAgent("CVoxImplantPhone::CheckDeleteAgent(" . $config['ID'] . ");", "voximplant", "N", 82810, "", "Y", $date);
     return $result;
 }