Sha256: 20c879b0f28ae10e6ff64d3f9b7a889c0d0a0c52f4f3e0ad8a36b7a53fb3c260
Contents?: true
Size: 935 Bytes
Versions: 3
Compression:
Stored size: 935 Bytes
Contents
class E9Crm::EmailTemplatesController < E9Crm::ResourcesController defaults include E9Rails::Controllers::Orderable self.should_paginate_index = false filter_access_to :select, :require => :read, :context => :admin before_filter :handle_unacceptable_mimetype, :only => :show respond_to :json, :only => :show respond_to :html, :except => :show def select index! end def show unless params[:contact_id] =~ /\d+/ && @contact = Contact.find_by_id(params[:contact_id]) head :status => 404 else object = resource object.contact = @contact object.recipient = params[:user_id] =~ /\d+/ && @contact.users.find_by_id(params[:user_id]) || @contact.primary_user render :json => object end end protected def default_ordered_on 'name' end def default_ordered_dir 'ASC' end def determine_template request.xhr? ? false : super end end
Version data entries
3 entries across 3 versions & 1 rubygems