summaryrefslogtreecommitdiff
path: root/app/views/config_yealink/_phone_directory.xml.haml
blob: 50d65616934b526c328226fc86dbad40a4284207 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
%YealinkIPPhoneDirectory
  - cache(['yealink_phone_directory_table', @phone_book.id, @phone_book.phone_book_entries]) do 
    - @phone_book.phone_book_entries.each do |phone_book_entry|
      - cache(['yealink_phone_directory_table_tr', @phone_book.id, phone_book_entry]) do
        - 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
            - if phone
              %Telephone= phone.number
            - if mobile_phone
              %Telephone= mobile_phone.number