public static function get($params) { if (empty($params['number_sid']) && empty($params['phone_number'])) { return false; } $vbx_incoming_numbers = new self(); $numbers = $vbx_incoming_numbers->get_numbers(); $incoming_number = false; if (!empty($numbers)) { foreach ($numbers as $number) { switch (true) { case !empty($params['number_sid']): if ($number->id == $params['number_sid']) { $incoming_number = $number; } break; case !empty($params['phone_number']): if ($number->phone_number == $params['phone_number']) { $incoming_number = $number; } break; } } } return $incoming_number; }