summaryrefslogtreecommitdiff
path: root/app/views/call_histories/_index_core.html.haml
blob: 4ca340d7002b721bf54c9f209ed491d8076f251b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
= render :partial => "call_histories/navigation"

%table.table.table-striped
  %thead
    %tr
      %th
        Datum
      %th
        Uhrzeit
      %th
        Misc
      %th
        Avatar
      %th
        Teilnehmer
      %th
        Status

  %tbody
    - for call_history in call_histories
      - if !call_history.display_number.blank?
        - phone_book_entry = call_history.phone_book_entry_by_number(call_history.display_number)
      %tr{:id => "call_history_id_#{call_history.id}_tr", :class => (call_history.duration.blank? ? 'warning' : '')}
        %td
          = l call_history.start_stamp, :format => :date_only
        %td
          = l call_history.start_stamp, :format => :short          
        %td
          - if call_history.voicemail_message?
            .voicemail-message
              %a{:href => sip_account_voicemail_messages_path(@sip_account, :anchor => "message_#{call_history.voicemail_message.id}")}
                = image_tag('icons/gs_envelope_16x.png') 
              = call_history.display_call_date(t("call_histories.index.date_format"), t("call_histories.index.date_today_format"))

          - else
            - case call_history.entry_type
            - when 'forwarded'
              .call-forwarded= call_history.display_call_date(t("call_histories.index.date_format"), t("call_histories.index.date_today_format"))
              - if call_history.callee_account_type.to_s.downcase == 'voicemail'
                = t("call_histories.index.voicemail")
              - else
                = call_history.destination_number
            - when 'dialed'
              .call-placed= call_history.display_call_date(t("call_histories.index.date_format"), t("call_histories.index.date_today_format"))
            - when 'received'
              .call-received= call_history.display_call_date(t("call_histories.index.date_format"), t("call_histories.index.date_today_format"))
            - when 'missed'
              .call-missed= call_history.display_call_date(t("call_histories.index.date_format"), t("call_histories.index.date_today_format"))
            - else 
              .call-unknown
              = t("call_histories.index.#{call_history.entry_type}")
              = call_history.display_call_date(t("call_histories.index.date_format"), t("call_histories.index.date_today_format"))

          - if call_history.forwarding_service && call_history.entry_type != 'forwarded'
            = t("call_histories.index.forwarded_by")
            = call_history.display_auth_account_name
        %td
          - image = call_history.display_image(:small, phone_book_entry)
          - if image
            %ul.thumbnails
              %li.span1
                %div.thumbnail
                  %a.thumbnail{:href => call_history.display_image(:profile, phone_book_entry)}
                    =image_tag(image, :alt => phone_book_entry.to_s, :class => 'img-rounded')
        %td
          - display_name = call_history.display_name
          - if display_name.blank?
            - display_name = phone_book_entry.to_s
          - if phone_book_entry
            %a.name{:href => phone_book_phone_book_entry_path(phone_book_entry.phone_book, phone_book_entry), :itemprop => "name"}= display_name
          - else
            .name= display_name
          .phone= call_history.display_number
        %td
          - if call_history.display_duration
            = call_history.display_duration
          - else
            = t("call_histories.call_results.#{call_history.result}")
        %td
          - if @sip_account.registration && can?(:call, call_history)
            = link_to raw("<i class = 'icon-bell'></i> ") + t('call_histories.index.actions.call'), call_sip_account_call_history_path(@sip_account, call_history), :method => :put, :class => 'btn btn-mini'
        %td
          - if can? :destroy, call_history
            = link_to raw("<i class = 'icon-trash icon-white'></i> ") + t('call_histories.index.actions.destroy'), [@sip_account, call_history], :method => :delete, :remote => true, :class => 'btn btn-mini btn-danger'