/** * Returns and/or create the single instance of this class. * * @return Charitable_Currency * @access public * @since 1.2.3 */ public static function get_instance() { if (is_null(self::$instance)) { self::$instance = new Charitable_Currency(); } return self::$instance; }
/** * Sanitize amounts retrieved from the database. * * @param Object $campaign_donation * @return Object * @access private * @since 1.3.0 */ private function sanitize_amounts($campaign_donation) { $campaign_donation->amount = Charitable_Currency::get_instance()->sanitize_database_amount($campaign_donation->amount); return $campaign_donation; }
/** * The amount donated on this donation. * * @param boolean $sanitize * @return decimal|float|WP_Error * @access public * @since 1.0.0 */ public function get_total_donation_amount($sanitize = false) { $amount = $this->get_campaign_donations_db()->get_donation_total_amount($this->donation_id); if ($sanitize) { $amount = Charitable_Currency::get_instance()->sanitize_monetary_amount($amount); } return $amount; }
/** * Return currency helper class. * * @return Charitable_Currency * @since 1.0.0 */ function charitable_get_currency_helper() { return Charitable_Currency::get_instance(); }