Sha256: 166eba6dd8f2b761123b1ccfa4073dc693d6ad934b1fff656fd990c1cec6bec6
Contents?: true
Size: 1.36 KB
Versions: 3
Compression:
Stored size: 1.36 KB
Contents
#!/usr/bin/env ruby # State::Admin::Admin -- ydim -- 01.03.2006 -- hwyss@ywesee.com require 'state/admin/user' require 'state/admin/logout' require 'state/admin/init' require 'state/hospitals/hospital' module ODDB module State module Admin class Global < State::Global; end class ActiveAgent < Global; end class Package < Global; end class Registration < Global; end class Sequence < Global; end class SlEntry < Global; end module Admin include State::Admin::User RESOLVE_STATES = { [ :hospital ] => State::Hospitals::RootHospital, [ :registration ] => State::Admin::Registration, [ :registration, :sequence ] => State::Admin::Sequence, [ :registration, :sequence, :active_agent ] => State::Admin::ActiveAgent, [ :registration, :sequence, :package ] => State::Admin::Package, [ :registration, :sequence, :package, :sl_entry ] => State::Admin::SlEntry, } def limited? false end def new_registration pointer = Persistence::Pointer.new(:registration) item = Persistence::CreateItem.new(pointer) if(@model.is_a?(Company)) item.carry(:company, @model) item.carry(:company_name, @model.name) end item.carry :sequences, {} item.carry :packages, [] State::Admin::Registration.new(@session, item) end def zones [:analysis, :doctors, :interactions, :drugs, :migel, :user, :hospitals, :companies] end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
oddb.org-1.0.2 | src/state/admin/admin.rb |
oddb.org-1.0.1 | src/state/admin/admin.rb |
oddb.org-1.0.0 | src/state/admin/admin.rb |