function adjustAmount($mandate_id) { // check if we are allowed to... if (CRM_Sepa_Logic_Settings::getSetting('allow_mandate_modification')) { $adjusted_amount = (double) $_REQUEST['adjust_amount']; if ($adjusted_amount > 0) { if (CRM_Sepa_BAO_SEPAMandate::adjustAmount($mandate_id, $adjusted_amount)) { CRM_Core_Session::setStatus(sprintf(ts("The amount of this mandate was modified. You should send out a new prenotification to the debtor.")), ts('Advice'), 'info'); } } else { CRM_Core_Session::setStatus(sprintf(ts("Invalid amount. Mandate not modified.")), ts('Error'), 'error'); } } else { CRM_Core_Session::setStatus(sprintf(ts("Modifying an existing mandate is currently not allowed. You can change this on the SEPA settings page.")), ts('Error'), 'error'); } }