Ejemplo n.º 1
0
                        }
                    } elseif (!$args['sitewide']) {
                        //must not be a sitewide coupon
                        $conditions['sitewide'] = "coupon_sitewide=0";
                    }
                }
            }
        }
        return apply_filters('em_coupons_build_sql_conditions', $conditions, $args);
    }
    /* 
     * Adds custom Events search defaults
     * @param array $array
     * @return array
     * @uses EM_Object#get_default_search()
     */
    public static function get_default_search($array_or_defaults = array(), $array = array())
    {
        $defaults = array('sitewide' => 'enabled', 'eventwide' => 'enabled', 'code' => false, 'ids' => false);
        //also accepts event, blog, array
        //sort out whether defaults were supplied or just the array of search values
        if (empty($array)) {
            $array = $array_or_defaults;
        } else {
            $defaults = array_merge($defaults, $array_or_defaults);
        }
        return apply_filters('em_events_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
    }
}
EM_Coupons::init();