Changeset 1720936
- Timestamp:
- 08/29/2017 03:31:21 AM (7 years ago)
- Location:
- peerraiser/trunk
- Files:
-
- 3 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
peerraiser/trunk/README.txt
r1717843 r1720936 1 1 === PeerRaiser - Peer-to-Peer Fundraising Donation Plugin === 2 2 Contributors: nateallen 3 Tags: peer to peer, fundraising, donation, donation plugin, nonprofit, donate, crowdfunding, social fundraising, charity, nate allen, fundraising plugin, giving, stripe, donations, non-profit, church, gifts, campaigns, donation plugins, teams 3 Tags: peer to peer, fundraising, donation, donation plugin, nonprofit, donate, crowdfunding, social fundraising, charity, nate allen, fundraising plugin, giving, stripe, donations, non-profit, church, gifts, campaigns, donation plugins, teams 4 4 Requires at least: 4.4.0 5 5 Tested up to: 4.8.1 6 Stable tag: 1.1. 26 Stable tag: 1.1. 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 49 49 == Screenshots == 50 50 51 1. A user's fundraising page 51 1. Fully customizable campaign page 52 2. Your dashboard, where you can track the progress of your campaigns 53 3. Created an unlimited number of campaigns 54 4. Donor information 52 55 53 56 == Changelog == 57 58 59 60 54 61 55 62 = 1.1.2 = -
peerraiser/trunk/application/controller/admin/class-dashboard.php
r1712702 r1720936 155 155 $test_donations = $donation_model->get_donations( array( 156 156 'is_test' => 1, 157 'status' => 'completed',158 'number' => 1,157 'status' => 'completed', 158 'number' => 1, 159 159 ) ); 160 160 -
peerraiser/trunk/application/model/class-currency.php
r1712685 r1720936 13 13 * @var array 14 14 */ 15 protected $currencies = array( 16 array( 17 'id' => 1, 18 'short_name' => 'USD', 19 'full_name' => 'United States Dollar', 20 'symbol' => '$' 21 ), 22 array( 23 'id' => 2, 24 'short_name' => 'CAD', 25 'full_name' => 'Canadian Dollar', 26 'symbol' => '$' 27 ), 28 array( 29 'id' => 3, 30 'short_name' => 'EUR', 31 'full_name' => 'Euro', 32 'symbol' => '€' 33 ), 34 array( 35 'id' => 4, 36 'short_name' => 'GBP', 37 'full_name' => 'British Pound', 38 'symbol' => '£' 39 ), 40 ); 15 protected $currencies = array(); 41 16 42 17 43 18 /** 44 19 * Constructor 45 * 46 * @return \PeerRaiser\Model\Currency 47 */ 48 function __construct() { } 20 */ 21 function __construct() { 22 $this->currencies = array( 23 array( 24 'short_name' => 'USD', 25 'full_name' => __( 'United States Dollar', 'peerraiser' ), 26 'symbol' => '$' 27 ), 28 array( 29 'short_name' => 'CAD', 30 'full_name' => __( 'Canadian Dollar', 'peerraiser' ), 31 'symbol' => '$' 32 ), 33 array( 34 'short_name' => 'EUR', 35 'full_name' => __( 'Euro', 'peerraiser' ), 36 'symbol' => '€' 37 ), 38 array( 39 'short_name' => 'GBP', 40 'full_name' => __( 'British Pound', 'peerraiser' ), 41 'symbol' => '£' 42 ), 43 array( 44 'short_name' => 'ALL', 45 'full_name' => __( 'Albanian Lek', 'peerraiser' ), 46 'symbol' => 'Lek', 47 ), 48 array( 49 'short_name' => 'DZD', 50 'full_name' => __( 'Algerian Dinar', 'peerraiser' ), 51 'symbol' => 'د.ج.', 52 ), 53 array( 54 'short_name' => 'AMD', 55 'full_name' => __( 'Armenian Dram', 'peerraiser' ), 56 'symbol' => 'դր.', 57 ), 58 array( 59 'short_name' => 'AUD', 60 'full_name' => __( 'Australian Dollar', 'peerraiser' ), 61 'symbol' => '$', 62 ), 63 array( 64 'short_name' => 'AZN', 65 'full_name' => __( 'Azerbaijani Manat', 'peerraiser' ), 66 'symbol' => 'ман.', 67 ), 68 array( 69 'short_name' => 'BDT', 70 'full_name' => __( 'Bangladeshi Taka', 'peerraiser' ), 71 'symbol' => '৳', 72 ), 73 array( 74 'short_name' => 'BZD', 75 'full_name' => __( 'Belize Dollar', 'peerraiser' ), 76 'symbol' => '$', 77 ), 78 array( 79 'short_name' => 'BAM', 80 'full_name' => __( 'Bosnia & Herzegovina Convertible Mark', 'peerraiser' ), 81 'symbol' => 'KM', 82 ), 83 array( 84 'short_name' => 'BWP', 85 'full_name' => __( 'Botswana Pula', 'peerraiser' ), 86 'symbol' => 'P', 87 ), 88 array( 89 'short_name' => 'BND', 90 'full_name' => __( 'Brunei Dollar', 'peerraiser' ), 91 'symbol' => '$', 92 ), 93 array( 94 'short_name' => 'BGN', 95 'full_name' => __( 'Bulgarian Lev', 'peerraiser' ), 96 'symbol' => 'лв.', 97 ), 98 array( 99 'short_name' => 'KHR', 100 'full_name' => __( 'Cambodian Riel', 'peerraiser' ), 101 'symbol' => '៛', 102 ), 103 array( 104 'short_name' => 'CNY', 105 'full_name' => __( 'Chinese Renminbi Yuan', 'peerraiser' ), 106 'symbol' => 'CN¥', 107 ), 108 array( 109 'short_name' => 'CDF', 110 'full_name' => __( 'Congolese Franc', 'peerraiser' ), 111 'symbol' => 'FrCD', 112 ), 113 array( 114 'short_name' => 'HRK', 115 'full_name' => __( 'Croatian Kuna', 'peerraiser' ), 116 'symbol' => 'kn', 117 ), 118 array( 119 'short_name' => 'DKK', 120 'full_name' => __( 'Danish Krone', 'peerraiser' ), 121 'symbol' => 'kr', 122 ), 123 array( 124 'short_name' => 'DOP', 125 'full_name' => __( 'Dominican Peso', 'peerraiser' ), 126 'symbol' => 'RD$', 127 ), 128 array( 129 'short_name' => 'EGP', 130 'full_name' => __( 'Egyptian Pound', 'peerraiser' ), 131 'symbol' => 'ج.م.', 132 ), 133 array( 134 'short_name' => 'ETB', 135 'full_name' => __( 'Ethiopian Birr', 'peerraiser' ), 136 'symbol' => 'Br', 137 ), 138 array( 139 'short_name' => 'GEL', 140 'full_name' => __( 'Georgian Lari', 'peerraiser' ), 141 'symbol' => 'GEL', 142 ), 143 array( 144 'short_name' => 'HKD', 145 'full_name' => __( 'Hong Kong Dollar', 'peerraiser' ), 146 'symbol' => '$', 147 ), 148 array( 149 'short_name' => 'ISK', 150 'full_name' => __( 'Icelandic Króna', 'peerraiser' ), 151 'symbol' => 'kr', 152 ), 153 array( 154 'short_name' => 'IDR', 155 'full_name' => __( 'Indonesian Rupiah', 'peerraiser' ), 156 'symbol' => 'Rp', 157 ), 158 array( 159 'short_name' => 'ILS', 160 'full_name' => __( 'Israeli New Sheqel', 'peerraiser' ), 161 'symbol' => '₪', 162 ), 163 array( 164 'short_name' => 'JMD', 165 'full_name' => __( 'Jamaican Dollar', 'peerraiser' ), 166 'symbol' => '$', 167 ), 168 array( 169 'short_name' => 'KZT', 170 'full_name' => __( 'Kazakhstani Tenge', 'peerraiser' ), 171 'symbol' => 'тңг.', 172 ), 173 array( 174 'short_name' => 'KES', 175 'full_name' => __( 'Kenyan Shilling', 'peerraiser' ), 176 'symbol' => 'Ksh', 177 ), 178 array( 179 'short_name' => 'LBP', 180 'full_name' => __( 'Lebanese Pound', 'peerraiser' ), 181 'symbol' => 'ل.ل.', 182 ), 183 array( 184 'short_name' => 'MOP', 185 'full_name' => __( 'Macanese Pataca', 'peerraiser' ), 186 'symbol' => 'MOP$', 187 ), 188 array( 189 'short_name' => 'MKD', 190 'full_name' => __( 'Macedonian Denar', 'peerraiser' ), 191 'symbol' => 'MKD', 192 ), 193 array( 194 'short_name' => 'MYR', 195 'full_name' => __( 'Malaysian Ringgit', 'peerraiser' ), 196 'symbol' => 'RM', 197 ), 198 array( 199 'short_name' => 'MDL', 200 'full_name' => __( 'Moldovan Leu', 'peerraiser' ), 201 'symbol' => 'MDL', 202 ), 203 array( 204 'short_name' => 'MAD', 205 'full_name' => __( 'Moroccan Dirham', 'peerraiser' ), 206 'symbol' => 'د.م.', 207 ), 208 array( 209 'short_name' => 'MZN', 210 'full_name' => __( 'Mozambican Metical', 'peerraiser' ), 211 'symbol' => 'MTn', 212 ), 213 array( 214 'short_name' => 'MMK', 215 'full_name' => __( 'Myanmar Kyat', 'peerraiser' ), 216 'symbol' => 'K', 217 ), 218 array( 219 'short_name' => 'NAD', 220 'full_name' => __( 'Namibian Dollar', 'peerraiser' ), 221 'symbol' => 'N$', 222 ), 223 array( 224 'short_name' => 'NPR', 225 'full_name' => __( 'Nepalese Rupee', 'peerraiser' ), 226 'symbol' => 'नेरू', 227 ), 228 array( 229 'short_name' => 'ANG', 230 'full_name' => __( 'Netherlands Antillean Gulden', 'peerraiser' ), 231 'symbol' => 'T$', 232 ), 233 array( 234 'short_name' => 'TWD', 235 'full_name' => __( 'New Taiwan Dollar', 'peerraiser' ), 236 'symbol' => 'NT$', 237 ), 238 array( 239 'short_name' => 'NZD', 240 'full_name' => __( 'New Zealand Dollar', 'peerraiser' ), 241 'symbol' => '$', 242 ), 243 array( 244 'short_name' => 'NGN', 245 'full_name' => __( 'Nigerian Naira', 'peerraiser' ), 246 'symbol' => '₦', 247 ), 248 array( 249 'short_name' => 'NOK', 250 'full_name' => __( 'Norwegian Krone', 'peerraiser' ), 251 'symbol' => 'kr', 252 ), 253 array( 254 'short_name' => 'PKR', 255 'full_name' => __( 'Pakistani Rupee', 'peerraiser' ), 256 'symbol' => '₨', 257 ), 258 array( 259 'short_name' => 'PHP', 260 'full_name' => __( 'Philippine Peso', 'peerraiser' ), 261 'symbol' => '₱', 262 ), 263 array( 264 'short_name' => 'PLN', 265 'full_name' => __( 'Polish Złoty', 'peerraiser' ), 266 'symbol' => 'zł', 267 ), 268 array( 269 'short_name' => 'QAR', 270 'full_name' => __( 'Qatari Riyal', 'peerraiser' ), 271 'symbol' => 'ر.ق.', 272 ), 273 array( 274 'short_name' => 'RON', 275 'full_name' => __( 'Romanian Leu', 'peerraiser' ), 276 'symbol' => 'RON', 277 ), 278 array( 279 'short_name' => 'RUB', 280 'full_name' => __( 'Russian Ruble', 'peerraiser' ), 281 'symbol' => 'руб.', 282 ), 283 array( 284 'short_name' => 'SAR', 285 'full_name' => __( 'Saudi Riyal', 'peerraiser' ), 286 'symbol' => 'ر.س.', 287 ), 288 array( 289 'short_name' => 'RSD', 290 'full_name' => __( 'Serbian Dinar', 'peerraiser' ), 291 'symbol' => 'дин.', 292 ), 293 array( 294 'short_name' => 'SGD', 295 'full_name' => __( 'Singapore Dollar', 'peerraiser' ), 296 'symbol' => '$', 297 ), 298 array( 299 'short_name' => 'SOS', 300 'full_name' => __( 'Somali Shilling', 'peerraiser' ), 301 'symbol' => 'Ssh', 302 ), 303 array( 304 'short_name' => 'ZAR', 305 'full_name' => __( 'South African Rand', 'peerraiser' ), 306 'symbol' => 'R', 307 ), 308 array( 309 'short_name' => 'LKR', 310 'full_name' => __( 'Sri Lankan Rupee', 'peerraiser' ), 311 'symbol' => 'SL Re', 312 ), 313 array( 314 'short_name' => 'SEK', 315 'full_name' => __( 'Swedish Krona', 'peerraiser' ), 316 'symbol' => 'kr', 317 ), 318 array( 319 'short_name' => 'CHF', 320 'full_name' => __( 'Swiss Franc', 'peerraiser' ), 321 'symbol' => 'CHF', 322 ), 323 array( 324 'short_name' => 'TZS', 325 'full_name' => __( 'Tanzanian Shilling', 'peerraiser' ), 326 'symbol' => 'TSh', 327 ), 328 array( 329 'short_name' => 'THB', 330 'full_name' => __( 'Thai Baht', 'peerraiser' ), 331 'symbol' => '฿', 332 ), 333 array( 334 'short_name' => 'TOP', 335 'full_name' => __( 'Tongan Paʻanga', 'peerraiser' ), 336 'symbol' => 'T$', 337 ), 338 array( 339 'short_name' => 'TTD', 340 'full_name' => __( 'Trinidad and Tobago Dollar', 'peerraiser' ), 341 'symbol' => '$', 342 ), 343 array( 344 'short_name' => 'TRY', 345 'full_name' => __( 'Turkish Lira', 'peerraiser' ), 346 'symbol' => 'TL', 347 ), 348 array( 349 'short_name' => 'UGX', 350 'full_name' => __( 'Ugandan Shilling', 'peerraiser' ), 351 'symbol' => 'USh', 352 ), 353 array( 354 'short_name' => 'UAH', 355 'full_name' => __( 'Ukrainian Hryvnia', 'peerraiser' ), 356 'symbol' => '₴', 357 ), 358 array( 359 'short_name' => 'AED', 360 'full_name' => __( 'United Arab Emirates Dirham', 'peerraiser' ), 361 'symbol' => 'د.إ.', 362 ), 363 array( 364 'short_name' => 'UZS', 365 'full_name' => __( 'Uzbekistani Som', 'peerraiser' ), 366 'symbol' => 'UZS', 367 ), 368 array( 369 'short_name' => 'YER', 370 'full_name' => __( 'Yemeni Rial', 'peerraiser' ), 371 'symbol' => 'ر.ي.', 372 ), 373 ); 374 } 49 375 50 376 … … 130 456 */ 131 457 public function get_currency_symbol_by_iso4217_code( $name ) { 132 $ full_name= '';458 $ = ''; 133 459 134 460 foreach ( $this->currencies as $currency ) { -
peerraiser/trunk/application/model/database/class-donation-table.php
r1714450 r1720936 320 320 321 321 // By test mode or not 322 if ( ! empty( $args['is_test'] ) ) {322 if ( ( $args['is_test'] ) ) { 323 323 // Convert boolean to 1 for true and 0 for false 324 324 $is_test = $args['is_test'] ? 1 : 0; -
peerraiser/trunk/application/model/frontend/widget/class-campaign-donations-widget.php
r1712685 r1720936 8 8 class Campaign_Donations_Widget extends PeerRaiser_Widget { 9 9 10 11 12 13 14 15 10 public function __construct() { 11 $widget_title = apply_filters( 'peerraiser-campaign-donations-widget-title', __( 'Campaign Donations', 'peerraiser' ) ); 12 $widget_options = apply_filters( 'peerraiser-campaign-donations-widget-options', array( 13 'classname' => 'peerraiser-campaign-donations', 14 'description' => __( 'Display a list of donations to a campaign (or all campaigns)', 'peerraiser' ), 15 ) ); 16 16 17 18 17 parent::__construct('peerraiser_campaign_donations', $widget_title, $widget_options ); 18 } 19 19 20 21 20 public function widget( $args, $instance ) { 21 $donation_model = new Donation(); 22 22 23 if ( $instance['campaign'] === 'auto' ) { 24 $campaign = peerraiser_get_current_campaign(); 25 $donations = $donation_model->get_donations( array( 26 'campaign_id' => $campaign->ID, 27 'number' => $instance['list_size'], 28 'is_test' => false 29 ) ); 30 } elseif( $instance['campaign'] == 'all' || empty( $instance['campaign'] ) ) { 31 $donations = $donation_model->get_donations( array( 32 'number' => $instance['list_size'], 33 'is_test' => false 34 ) ); 35 } else { 36 $campaign = new Campaign( $instance['campaign']); 37 $donations = peerraiser_get_donations( $instance['list_size'], array( 'campaign_id' => $campaign->ID ) ); 38 } 23 if ( $instance['campaign'] === 'auto' ) { 24 $campaign = peerraiser_get_current_campaign(); 25 $donations = $donation_model->get_donations( array( 26 'campaign_id' => $campaign->ID, 27 'number' => $instance['list_size'], 28 'status' => 'completed', 29 'is_test' => false 30 ) ); 31 } elseif( $instance['campaign'] == 'all' || empty( $instance['campaign'] ) ) { 32 $donations = $donation_model->get_donations( array( 33 'number' => $instance['list_size'], 34 'status' => 'completed', 35 'is_test' => false 36 ) ); 37 } else { 38 $campaign = new Campaign( $instance['campaign']); 39 $donations = $donation_model->get_donations(array( 40 'campaign_id' => $campaign->ID, 41 'number' => $instance['list_size'], 42 'status' => 'completed', 43 'is_test' => false 44 ) ); 45 } 39 46 40 41 42 47 $this->assign( 'args', $args ); 48 $this->assign( 'donations', $donations ); 49 $this->assign( 'instance', $instance ); 43 50 44 45 51 echo $this->get_text_view( 'frontend/widget/peerraiser-campaign-donations' ); 52 } 46 53 47 48 54 public function form( $instance ) { 55 $campaign_model = new Campaign(); 49 56 50 51 52 53 54 55 56 57 $view_args = array( 58 'title' => ! empty( $instance['title'] ) ? $instance['title'] : __( 'Recent Donations', 'peerraiser' ), 59 'list_size' => ! empty( $instance['list_size'] ) ? $instance['list_size'] : 10, 60 'campaign' => ! empty( $instance['campaign'] ) ? $instance['campaign'] : 'auto', 61 'campaigns' => $campaign_model->get_campaigns(), 62 ); 63 $this->assign( 'peerraiser', $view_args ); 57 64 58 59 65 echo $this->get_text_view( 'backend/widget/peerraiser-campaign-donations' ); 66 } 60 67 61 62 63 64 65 68 public function update( $new_instance, $old_instance ) { 69 $instance = array(); 70 $instance['title'] = ! empty( $new_instance['title'] ) ? esc_attr( $new_instance['title'] ) : ''; 71 $instance['list_size'] = ! empty( $new_instance['list_size'] ) ? intval( $new_instance['list_size'] ) : 10; 72 $instance['campaign'] = ! empty( $new_instance['campaign'] ) ? esc_attr( $new_instance['campaign'] ) : 'auto'; 66 73 67 68 74 return $instance; 75 } 69 76 } -
peerraiser/trunk/peerraiser.php
r1717843 r1720936 4 4 * Plugin URI: https://PeerRaiser.com 5 5 * Description: PeerRaiser makes it easy to create powerful peer-to-peer fundraising campaigns on your own WordPress site. 6 * Version: 1.1. 26 * Version: 1.1. 7 7 * Author: Nate Allen 8 8 * Author URI: https://peerraiser.com/
Note: See TracChangeset
for help on using the changeset viewer.