<commit_before>#Places
  %h4
    = @usr.department
    |
    = link_to @usr.office.to_s, users_path + '?office=' + @usr.office.to_s, class: 'groups'
    = "|&nbsp;&#10002;".html_safe
    = mail_to @usr.email, @usr.email, :subject => "BP1Step:"
    = "&nbsp; |&nbsp;&#9742; #{@usr.phone}".html_safe if @usr.phone
  %h4
    -if @usr.roles.count
      %b роли доступа:
      - @usr.roles.each do |role|
        -if current_user
          -if current_user.role? :admin
            = link_to role.description, users_path + '?role=' + role.name
          -else
            = role.description
          \/
  %h2 Рабочие места:
  %table
    %tr
      %th Рабочее место
      %th Расположение
      %th Описание
      %th
      %th

    -@uworkplaces.each do |user_workplace|
      %tr
        %td
          -if user_workplace.workplace
            = link_to user_workplace.workplace.designation, workplace_path(user_workplace.workplace)
          -else
            нет РМ
            = user_workplace.workplace_id
            = user_workplace.inspect
        %td= user_workplace.workplace.location if user_workplace.workplace
        %td= user_workplace.workplace.name if user_workplace.workplace
        %td= user_workplace.note
        %td
          -if user_workplace.date_from
            = user_workplace.date_from.strftime("%d.%m.%Y")
          -if user_workplace.date_to
            \-
            = user_workplace.date_to.strftime("%d.%m.%Y")
  %h2 Статистика:
  %h4
    Владелец 
    = @usr.bproce.count
    процессов
  %h4
    Исполнитель 
    = @usr.business_roles.count
    ролей
  %h4
    - doc_count = Document.where(owner_id: @usr.id).count   # кол-во документов пользователя
    -if doc_count > 0
      Владелец
      = doc_count
      документов: из них в статусе 
      - Document.where(owner_id: @usr.id).group(:status).count.each do | key, value |
        = "#{key} - #{value}"
        %nbsp,
  %h4
    - contract_count = Contract.where(owner_id: @usr.id).count   # кол-во договоров пользователя
    -if contract_count > 0
      Отвечает за
      = contract_count
      договоров: из них в статусе 
      - Contract.where(owner_id: @usr.id).group(:status).count.each do | key, value |
        = "#{key} - #{value}"
        %nbsp,
  %h4
    - contract_count = Contract.where(payer_id: @usr.id).count   # кол-во договоров пользователя
    -if contract_count > 0
      Отвечает за оплату
      = contract_count
      договоров: из них в статусе 
      - Contract.where(payer_id: @usr.id).group(:status).count.each do | key, value |
        = "#{key} - #{value}"
        %nbsp,
  %h4
    - resource_count = Iresource.where(user_id: @usr.id).count   # кол-во ресурсов пользователя
    -if resource_count > 0
      Владелец
      = resource_count
      ресурсов<commit_msg>add: статистика по договорам (ответств. за договор и за оплату) в одном заголовке<commit_after>#Places
  %h4
    = @usr.department
    |
    = link_to @usr.office.to_s, users_path + '?office=' + @usr.office.to_s, class: 'groups'
    = "|&nbsp;&#10002;".html_safe
    = mail_to @usr.email, @usr.email, :subject => "BP1Step:"
    = "&nbsp; |&nbsp;&#9742; #{@usr.phone}".html_safe if @usr.phone
  %h4
    -if @usr.roles.count
      %b роли доступа:
      - @usr.roles.each do |role|
        -if current_user
          -if current_user.role? :admin
            = link_to role.description, users_path + '?role=' + role.name
          -else
            = role.description
          \/
  %h2 Рабочие места:
  %table
    %tr
      %th Рабочее место
      %th Расположение
      %th Описание
      %th
      %th

    -@uworkplaces.each do |user_workplace|
      %tr
        %td
          -if user_workplace.workplace
            = link_to user_workplace.workplace.designation, workplace_path(user_workplace.workplace)
          -else
            нет РМ
            = user_workplace.workplace_id
            = user_workplace.inspect
        %td= user_workplace.workplace.location if user_workplace.workplace
        %td= user_workplace.workplace.name if user_workplace.workplace
        %td= user_workplace.note
        %td
          -if user_workplace.date_from
            = user_workplace.date_from.strftime("%d.%m.%Y")
          -if user_workplace.date_to
            \-
            = user_workplace.date_to.strftime("%d.%m.%Y")
  %h2 Статистика:
  %h4
    Владелец 
    = @usr.bproce.count
    процессов
  %h4
    Исполнитель 
    = @usr.business_roles.count
    ролей
  %h4
    - doc_count = Document.where(owner_id: @usr.id).count   # кол-во документов пользователя
    -if doc_count > 0
      Владелец
      = doc_count
      документов: из них в статусе 
      - Document.where(owner_id: @usr.id).group(:status).count.each do | key, value |
        = "#{key} - #{value}"
        %nbsp,
  %h4
    - contract_count = Contract.where(owner_id: @usr.id).count   # кол-во договоров пользователя
    -if contract_count > 0
      Отвечает за
      = contract_count
      договоров: из них в статусе 
      - Contract.where(owner_id: @usr.id).group(:status).count.each do | key, value |
        = "#{key} - #{value}"
        %nbsp,
    %br
    - contract_count = Contract.where(payer_id: @usr.id).count   # кол-во договоров пользователя
    -if contract_count > 0
      Отвечает за оплату
      = contract_count
      договоров: из них в статусе 
      - Contract.where(payer_id: @usr.id).group(:status).count.each do | key, value |
        = "#{key} - #{value}"
        %nbsp,
  %h4
    - resource_count = Iresource.where(user_id: @usr.id).count   # кол-во ресурсов пользователя
    -if resource_count > 0
      Владелец
      = resource_count
      ресурсов
{'fraction_non_alphanumeric': 0.11975835110163469, 'fraction_numerical': 0.008351101634683724, 'mean_word_length': 2.127222222222222, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5756349', 'n_tokens_mistral': 2074, 'n_tokens_neox': 2122, 'n_words': 389}