Example #1
0
 function AddPstnForTerminal($dane)
 {
     $id_customer = $dane['id_customer'];
     $number_data = array();
     $number_data['number'] = $dane['number'];
     $number_data['country_code'] = $dane['country_code'];
     if ($dane['is_main'] == 't') {
         $number_data['is_main'] = true;
     } else {
         $number_data['is_main'] = false;
     }
     if ($dane['disa_enabled'] == 't') {
         $number_data['disa_enabled'] = true;
     } else {
         $number_data['disa_enabled'] = false;
     }
     if ($dane['clir'] == 't') {
         $numer_data['clir'] = true;
     } else {
         $number_data['clir'] = false;
     }
     if ($dane['virtual_fax'] == 't') {
         $number_data['virtual_fax'] = true;
     } else {
         $number_data['virtual_fax'] = false;
     }
     if ($dane['voicemail_enabled'] == 't') {
         $number_data['voicemail_enabled'] = true;
     } else {
         $number_data['voicemail_enabled'] = false;
     }
     $terminal_data = array();
     $terminal_data['id_terminal'] = $dane['id_terminal'];
     if (HiperusActions::CreatePSTNNumber($id_customer, $number_data, $terminal_data)) {
         $this->ImportTerminalList($id_customer);
         $this->ImportPSTNList($id_customer);
         $cusname = $this->DB->GetRow('SELECT id, name FROM hv_customers WHERE id=' . $id_customer . ' LIMIT 1 ;');
         $this->DB->Execute('UPDATE hv_pstnusage SET customerid=?, customer_name=? WHERE number=? ;', array($cusname['id'], $cusname['name'], $number_data['number']));
         return true;
     } else {
         return false;
     }
 }