Class: ODDB::State::Companies::FiPiOverview

Inherits:
Global show all
Defined in:
src/state/companies/fipi_overview.rb

Constant Summary

DIRECT_EVENT =
:fipi_overview
VIEW =
View::Companies::FiPiOverview

Constants inherited from Global

HOME_STATE, ZONE, ZONE_NAVIGATION

Constants inherited from Global

DIRECT_EVENT, GLOBAL_MAP, HOME_STATE, LIMITED, PRINT_STATES, READONLY_STATES, RESOLVE_STATES, REVERSE_MAP, VIEW, ZONE_NAVIGATION

Constants included from UmlautSort

FILTER_PAIRS

Instance Method Summary (collapse)

Methods inherited from Global

#limit_state

Methods inherited from Global

#_search_drugs, #_search_drugs_state, #_trigger, #add_to_interaction_basket, #allowed?, #atc_chooser, #checkout, #clear_interaction_basket, #creditable?, #direct_request_path, #doctorlist, #download, #extend, #fachinfo, #feedbacks, #help_navigation, #home_navigation, #home_state, #hospitallist, #interaction_basket, #limit_state, #limited?, #logout, #navigation, #notify, #password_reset, #paypal_return, #powerlink, #print, #proceed_download, #proceed_poweruser, #resolve, #resolve_state, #rss, #search, #show, #snapback_event, #sort, #sponsorlink, #suggest_address, #switch, #unique_email, #user_input, #user_navigation, #ywesee_contact, #zone_navigation, #zones

Methods included from Admin::LoginMethods

#autologin, #login

Methods included from UmlautSort

#sort_model, #umlaut_filter

Instance Method Details

- (Object) export_csv



38
39
40
# File 'src/state/companies/fipi_overview.rb', line 38

def export_csv
  FiPiCsv.new(@session, @model)
end

- (Object) init



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'src/state/companies/fipi_overview.rb', line 15

def init
  fis = []
  pis = []
  model = OpenStruct.new
  model.name = @model.name
  model.packages = @model.packages.select { |pac|
    if(pac.public?)
      take = false
      if(fi = pac.fachinfo)
        fis.push(fi)
        take = true
      end
      if(pac.has_patinfo?)
        pis.push(pac.pdf_patinfo || pac.patinfo)
        take = true
      end
      take
    end
  }
  model.fi_count = fis.uniq.size
  model.pi_count = pis.uniq.size
  @model = model
end