summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Kozak <spag@golwen.net>2013-08-13 16:01:37 +0200
committerPeter Kozak <spag@golwen.net>2013-08-13 16:01:37 +0200
commitfdccea87b40fa4ec1b4e4901281c8bd206c977ef (patch)
treebbdf0e79b96c85e7ad08a4784f3cd6f2f81262db
parent8f6585aff2a46de2980af0a07c282661d5c167ab (diff)
phone book improvements
-rw-r--r--app/views/config_yealink/_phone_directory.xml.haml10
1 files changed, 8 insertions, 2 deletions
diff --git a/app/views/config_yealink/_phone_directory.xml.haml b/app/views/config_yealink/_phone_directory.xml.haml
index 77f76bf..c785f47 100644
--- a/app/views/config_yealink/_phone_directory.xml.haml
+++ b/app/views/config_yealink/_phone_directory.xml.haml
@@ -1,6 +1,12 @@
%YealinkIPPhoneDirectory
- @phone_book.phone_book_entries.each do |phone_book_entry|
- - if !phone_book_entry.to_s.blank? && phone_book_entry.phone_numbers.first
+ - phone_numbers = phone_book_entry.phone_numbers
+ - if !phone_book_entry.to_s.blank? && phone_numbers.any?
+ - mobile_phone = phone_numbers.where(:name => 'mobile').first
+ - phone = (phone_numbers - [mobile_phone]).first
%DirectoryEntry
%Name= phone_book_entry.to_s
- %Telephone= phone_book_entry.phone_numbers.first.number
+ - if phone
+ %Telephone= phone.number
+ - if mobile_phone
+ %Telephone= mobile_phone.number