class SuppliersStocksListsController < StocksListsController
  include CommLogistics::Const::Code
  def get_record_list
    require "config/site_config.rb"
    if !User.own_user_flag(session[:user_id])
      sids = SuppliersUser.vsuppliers(session[:user_id])
      cids = CustomersUser.vcustomers(session[:user_id])
      if ($ENABLE_SUPPLIER_FILTER || $ENABLE_CUSTOMER_FILTER) && (sids.blank? && cids.blank?)
        ars = []
      else
        params[:stock_condition] = ""
        if $ENABLE_SUPPLIER_FILTER && !sids.blank?
          if $SHOW_OWN_PRODUCT_TO_SUPPLIER
            params[:stock_condition] = " AND (a.supplier_id IN (#{sids.join(',')}) OR (a.supplier_id=#{OWN_SUPPLIER_ID} AND b.supplier_id IN (#{sids.join(',')})) ) "
          else
            params[:stock_condition] = " AND a.supplier_id IN (#{sids.join(',')}) "
          end
        end
        
        if $ENABLE_CUSTOMER_FILTER && !cids.blank?
          if $SHOW_OWN_PRODUCT_TO_CUSTOMER
            params[:stock_condition] += " AND (a.customer_id IN (#{cids.join(',')}) OR a.customer_id IS NULL ) "
          else
            params[:stock_condition] += " AND a.customer_id IN (#{cids.join(',')}) "
          end
        end
        
        ars = super
      end
    else
      ars = super
    end
    @control_keys = 'suppliers_stocks_lists'
    return ars
  end
end