make the cutoff donation amount a config variable
[fsfdrupalauth.git] / lib / Auth / Source / FSFDrupalAuth.php
index 4f365ca625a6b2e4c294c1c6975cde2597b5d399..69f60b473f2b26e4d9550c1bb477822c958bd9f7 100644 (file)
@@ -51,7 +51,6 @@ class FSFDrupalAuth extends \SimpleSAML\Module\core\Auth\UserPassBase
 
     private $query_discussion_process_old_membership;
     private $query_discussion_process_donations;
-    private $query_discussion_process_gift_receipt;
     private $query_discussion_process_adhoc;
 
     /**
@@ -73,6 +72,7 @@ class FSFDrupalAuth extends \SimpleSAML\Module\core\Auth\UserPassBase
     private $discussion_process_contrib_end_date;
     private $discussion_process_adhoc_access_group_id;
     private $discussion_process_adhoc_no_access_group_id;
+    private $discussion_process_donation_amount;
 
     /**
      * Constructor for this authentication source.
@@ -113,14 +113,14 @@ class FSFDrupalAuth extends \SimpleSAML\Module\core\Auth\UserPassBase
 
                'query_discussion_process_old_membership',
                'query_discussion_process_donations',
-               'query_discussion_process_gift_receipt',
                'query_discussion_process_adhoc',
 
                'discussion_process_active',
                'discussion_process_contrib_start_date',
                'discussion_process_contrib_end_date',
                'discussion_process_adhoc_access_group_id',
-               'discussion_process_adhoc_no_access_group_id',]
+               'discussion_process_adhoc_no_access_group_id',
+               'discussion_process_donation_amount',]
                as $param) {
 
             if (!array_key_exists($param, $config)) {
@@ -430,7 +430,7 @@ class FSFDrupalAuth extends \SimpleSAML\Module\core\Auth\UserPassBase
                        }
                }
 
-               if ($total >= 120) {
+               if ($total >= $this->discussion_process_donation_amount) {
                        return true;
                } else {
                        return false;
@@ -473,7 +473,6 @@ class FSFDrupalAuth extends \SimpleSAML\Module\core\Auth\UserPassBase
 
        $donation_params    = ['start_date' => $discussion_process_start_date, 'end_date' => $discussion_process_end_date];
        $old_member_params  = $donation_params;
-       $gift_member_params = ['start_date' => $discussion_process_start_date, 'end_date' => $discussion_process_end_date, 'gift_redeem_page_id' => intval($this->gift_redeem_page_id)];
        $adhoc_params       = ['adhoc_access_group_id' => intval($this->discussion_process_adhoc_access_group_id)];
        $adhoc_params_no    = ['adhoc_access_group_id' => intval($this->discussion_process_adhoc_no_access_group_id)];
 
@@ -494,8 +493,7 @@ class FSFDrupalAuth extends \SimpleSAML\Module\core\Auth\UserPassBase
                $attributes['discussion_process'] = ['false'];
 
        } elseif ($compare_res($old_membership_query('query_discussion_process_old_membership', $old_member_params), 1)
-               || $discussion_process_analyze_history($donation_query('query_discussion_process_donations', $donation_params))
-               || $compare_res($donation_query('query_discussion_process_gift_receipt', $gift_member_params), 1)) {
+               || $discussion_process_analyze_history($donation_query('query_discussion_process_donations', $donation_params))) {
 
                $attributes['discussion_process'] = ['true'];