Sha256: 5d21861c09bc3a05c1244efafa25a7f5553402132eec62d53783b4082612ce7a

Contents?: true

Size: 1.9 KB

Versions: 81

Compression:

Stored size: 1.9 KB

Contents

class CabooseRets::RetsPlugin < Caboose::CaboosePlugin

  def self.admin_nav(nav, user = nil, page = nil, site)  
    return nav if user.nil?
    return nav if !site.use_rets    
    return nav if !user.is_allowed('rets_properties', 'view')
    
    item = {
      'id' => 'rets',
      'text' => 'Real Estate', 
      'children' => [],
      'modal' => true
    }    
    item['children'] << { 'id' => 'agents', 'icon' => 'users',    'href' => '/admin/agents'           , 'text' => 'Agents'                , 'modal' => false }  if user.is_allowed('rets_agents','view')
    # item['children'] << { 'id' => 'offices'          , 'href' => '/admin/offices'          , 'text' => 'Offices'               , 'modal' => false }
    item['children'] << { 'id' => 'open-houses', 'icon' => 'calendars', 'href' => '/admin/open-houses'      , 'text' => 'Open Houses'           , 'modal' => false } if user.is_allowed('rets_open_houses','view')
    item['children'] << { 'id' => 'properties'      , 'icon' => 'rets', 'href' => '/admin/properties'      , 'text' => 'Properties'  , 'modal' => false }  if user.is_allowed('rets_properties','view')
    # item['children'] << { 'id' => 'commercial'       , 'href' => '/admin/commercial'       , 'text' => 'Commercial Property'   , 'modal' => false }
    # item['children'] << { 'id' => 'commercial'       , 'href' => '/admin/multi-family'     , 'text' => 'Multi-Family Property' , 'modal' => false }
    # item['children'] << { 'id' => 'land'             , 'href' => '/admin/land'             , 'text' => 'Land Property'         , 'modal' => false }
    # item['children'] << { 'id' => 'saved-properties' , 'href' => '/saved-properties'       , 'text' => 'Saved Properties'      , 'modal' => false }
    # item['children'] << { 'id' => 'saved-searches'   , 'href' => '/saved-searches'         , 'text' => 'Saved Searches'        , 'modal' => false }    
    
    
    nav << item
    
    return nav
  end
  
end

Version data entries

81 entries across 81 versions & 1 rubygems

Version Path
caboose-rets-0.1.137 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.136 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.135 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.134 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.133 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.132 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.131 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.130 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.129 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.128 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.127 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.126 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.125 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.124 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.123 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.122 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.121 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.120 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.119 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.1.118 app/models/caboose_rets/rets_plugin.rb