Method: Umbreo::Models::Service#all

Defined in:
lib/umbreo/models/service.rb

#all(filter = {}) ⇒ Object

callback for retrieve data



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/umbreo/models/service.rb', line 37

def all(filter = {})
	@errors << "Please choose correct state |all, active, unactive|" if ['active', 'unactive'].exclude?(filter[:state]) && filter[:state].present?
	@errors << "Search keyword is required." if filter[:keyword].blank? && filter[:search]
	
	if valid?
		retrieve_data(filter)

   	if @data['user_services'].present?
   		page = " | Page: #{filter[:page]} of #{@data['total_page']} pages"
        Helpers::Table.show_table(@data['user_services'], "List Service#{ page if @data['total_page'] > 1 }", ['ID', 'Name', 'Service Provider', 'Link Type', 'Active'])
   	else
   		Helpers::AlertMessage.show_error_message(@data["message"])
   	end
	else
   	Helpers::AlertMessage.show_error_message(error)
	end
end