Giter Club home page Giter Club logo

anteup's Introduction

NOTICE: v1.2.0 will include a major overhaul on how this plugin functions. No longer will there be a single goal, but campaigns. More information will be provided as things are finalized. If you translated AnteUp, you'll need to send new translations down the road. Keep an eye on Gitter for when this should happen!

AnteUp!

An extensive Donation Tracker with PayPal integration.

Introduction

This plugin was once based on the Roofdog Donation Tracker plugin, but has undergone a complete backend rewrite since then. Now, as the frontend is very similar to the aforementioned plugin, AnteUp is merely inspired by the Roofdog Donation Tracker plugin. Sadly, as so much has changed, you cannot import any of your data from RDT. You'll have to start fresh.

Reporting Bugs & Requesting Features

If you have an issue, bug, or you would like to request something be added utilize the issue tracker. It's the most effective way to get my attention. Feedback is always welcome, the most effective way to provide it (if it's not a bug or feature request) is by joining the Gitter chat!

Prerequisites

Using AnteUp requires the following. Plus a pizza:

  • You will need to have a verified PayPal account for this plugin to function at all.
  • You will need to be running e107 v2+.

Translations

You can translate AnteUp easily by forking this repo, and then submitting a pull request with your translations.

Credits

This plugin is a rewrite of version 2.7 of the Roofdog Donation Tracker by DelTree (originally by roofdog).

That plugin was based on my first Donation Tracker coupled with features from the Donate Menu by Lolo Irie, Cameron, Barry Keal (Father Barry), and Richard Perry (whoisrich).

Please do not contact any of the previously mentioned authors for support with this plugin as they cannot assist you.

anteup's People

Contributors

camer0n avatar gitter-badger avatar laochexe avatar moc avatar norwayman avatar septor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anteup's Issues

PM implementation

Last suggestion or soon you will start charging me money. :p

Long story short: PM option' in admin panel with a text field where on a processed donation the donor will receive a PM.
Of course this will only work for members and just for sites that do use the PM plugin.

Basically I again speak from experience, and I know that even though a donor doesn't expect the beneficiary to send him a thank you PM/email it's always well received.

Issue: return.php 403 Forbidden + Tracking Donarions

When donating, after it's all done, return to the site link issue is - 403 Forbidden error, link: e107_plugins/anteup/return.php?thanks

On the site someone donated $25 (paypal took out a dollar or so) and I donated $5 to check if all is well, payment sent to paypal - but doesn't track on the website.

Donation target start time

The menu progress bar calculates (adds/displays) the ENTIRE received donations, regardless of the years. It should only display the donations made within a predefined period of time, i.e 01.01.2012-31.12.2012. Otherwise after each due date, when setting a new date you have to increase the original target, so if it said 200 Euro until 31.12.2011, on 01.01.2012 I have to increase the target amount to 400 Euro...now this could prove to be tricky when it says 90% donation received and on remaining amount will say: โ‚ฌ40 Euro instead of 20 Euro.

My solution: add a start-end date for the progression bar to look for.

Syntax error

Received this error after the latest GIT download:

Parse error: syntax error, unexpected ';' in /customers/f/b/a/xxx/httpd.www/e107_plugins/anteup/e_shortcode.php on line 65

Feature Request Shorter URL

Currently the plugin uses the URLs
domain/e107_plugins/anteup/donate.php would it be possible to change that so its just domain/donate.php and donations.php.
domain/e107_plugins/anteup/donations.php

would it be possible to change that so its just domain/donate.php and donations.php

Blank page donations.php

I have added a few donations manually but they don't seem to show on the donations.php (it's blank except for the title "Donations" and "Start date:". Not sure if it's related to the other two issues I'm going to report.

Javascript conflict

There seems to be a jquery/javascript conflict between the progress bar and possible other javascript functions on a website.

Had a report of of someones "Show emoticons" button (that opened up another area where one could click an emoticon to add in a post, similar to the "Add New Entry") no longer working when the AnteUp menu was activated.

Not sure how to resolve this or further debug this, let me know what info you need.

Custom donation reasons

  1. Ability to add custom donation reason when donating

  2. Ability to change preset donation reasons through admin area

Allow donators to donate anonymously.

Allow donators, user or otherwise, the ability to hide their donation from the donations page. Their name and information will still be logged and displayed in the Donation Invoice, but to John Q. Public it will be just another generous contribution from some random guy.

Issue: Date Picker

While on the front end of a site, on Donations page, the date picker is all white, cant see anything.

so-white

Digging into this I notice this element.style not on any .css file

element-style

I went in using FireBug and added color: #000; into the element, and it shows:

element-style-color

Sad part is, adding to the style.css of the theme, it does not show the color. Any ideas on how to get this working?

Issue: Admin LAN's

capture

I don't know what, but something broke

All I did was update via github - and notice all the lan's showing in AnteUP plugin - No other plguins have this issue

Incorrect folder name when downloading from e107.org

Up top for the title (Admin Area -> Plugin Prefs of AnteUp) I see LAN_ANTEUP_PREFERNCES

Also when plugin isn't installed you get LAN_ANTEUP_NAME

I think you are missing the good ol' include_lan(e_PLUGIN.'anteup-master/languages/'.e_LANGUAGE.'.php'); in the admin_config.php

Export to .XLS file

Allow for the ability to export the donation invoice to an .xls (Microsoft Excel, OpenOffice Calc, etc) file.

Restylize the Donation Invoice

I'd like to have it feel like the PayPal statement page. Currently it's cluttered and some items are difficult to determine what they do and some features of the Donation Invoice may be overlooked because things aren't easy to find.

Issue: Donations.php

I notice when on Donations.php (or donation.php) there its missing the e_TITLEPAGE, which should be Donations. This is listed on the browser of what page you are on, exmple: Forum - Website Name, Donations - Website Name, etc.

Due Date does not display correctly

In some cases the due date is not displaying correctly. Possibly need more information on this matter.

PHP versions.
e107 versions.
MySQL versions.

Multiple donation projects

I for sure would have loved the option of making varios donation projects where the clients/users can donate to what cause they find best.

Also, I would have loved the opportunity to make all the donation projects available on ONE page
so that it would be easy for a client/user to get an overview and then choose the project he/she would like to support.

donations.php update

The donations.php page, and all things related to it, needs a little update to work with the previous Donate Beef Up.

Putting this here so I don't forget about it.

Restylize the Menu Item

The menu item needs to some updating display wise. Currently all possible things that can be displayed are done so in a list manner. I think that some of them could be removed or added to existing data dumps.

Example:

Instead of having a separate line for Goal and Received make them into one line: $10 / $100.

Question: Custom page

I want to put a link in the menu that takes me to a page where I explain more about the spesific donation project. I want to include pictures and text about the project. How can I easily put the same text that I have in my menu (included the button and all) on my custom made page?

menuscreenshot01

Possible mistake donation invoice columns

In the cash manager > donation invoice, shouldn't the second and third column say 'Donator' and 'Comment' rather than 'Description' and 'Transaction ID' ?

If yes I can correct this myself if you want, just felt the need to check before changing it :)

Shortcode for link to project

Any chance of having this link as a shortcode separated from the Project text
as I do not want this link repeated on the costum page?

This is my menu now:
menuscreenshot02

And this is the custom page now:

custompage01

Most recent Donators Feature

Add 5 Most recent donator names and donation amount to the bottom of the menu.
Also maybe an option to not use the time when the donations are do. I would like to just use the Date.

LAN rewrite/upgrade

The entire plugin needs to be set to use the new LAN standards presented in e107v2.

Not to mention due to the massive amounts of rewrites and changes over the last month, there's many things that do not have LAN defines and a lot of LAN defines are wrong.

Donations button on donate.php broken

The donate button on the donate.php page seems to be broken. Haven't been able to debug it yet.
Somehow the button image pref isn't included in the link.

Donate Page Beef Up

Here's so current issues I notice with the donate.php page as it stands right now. I wanted to get this done for the 1.0.0-beta release but that would have held it up longer and the planned changes aren't going to require a reinstall, so.. here we go:

  • The username, or donator, is currently sent as the item being donated for. This should not be the case.
  • The dropdown currency list does not begin on the default currency.
  • If you want to donate anonymously you need to click a link, delaying your donation attempt. This could make people not want to donate because of the extra step.

Here are the things I want to change/fix.

  • Add a dropdown selection for a donation reason. This fixes the anonymous link, and the first item.
  • Rework the donator code. Remove it from the page, and just auto fill the user. Non-members are auto-anonymous, regardless of donation reason.
  • Fix the dropdown currency selector to auto-default to the default currency on page load.

The beef up will also include the issues in #26 being fixed.

weird values for preferencies

At first, thank you for this plugin. I noticed this:
Some preferencies have no translated strings, but their values are weird (you have different variables in config file)

  • fresh install of e107 latest github
  • latest anteup plugin
    image

And some suggestions:

  • maybe you could add sitelink when install plugin
  • when you create donation in admin, date should be mandatory or at least to fill actual time (otherwise there is zero value)

Few issues

Create donations currency selection not working
Screenshot_20231002_174906_Chrome

Donations tracker not updating when a donation is made. Dates etc not showing.

Screenshot_20231002_180058_Chrome

Transaction id when donation made didn't match to the transaction id showed on PayPal

The donate page is still working as it should . Maybe the option of creating a monthly donation might be a good option to add so they can choose from a 1 time or monthly subscription donation.

Rewrite admin_cash.php

I'm putting this here so it's easier to track, plus so I can get feedback.

CURRENT VERSION

This file allows you to manually enter donations into the database. You can also view the donations from a start and end date. It also allows you to print a statement.

ALPHA VERSION

The alpha version will allow you to view all donations made. It will also allow you to insert donations manually. It will not allow you to filter by dates or to print a statement.

BETA VERSION

All the features of the alpha version, plus date filtering.

1.0.0 VERSION

All the features of the beta version, plus export to Excel (.xls format, so it would also work in OpenOffice (or whatever it's called now) Calc).

status is ignored

image

  • in the progress bar donation is calculated alhought status is pending (the same with denied)
  • most recent donators list is empty, tested with completed donation too

Issue: Menu Donation Bar

When my team started using this plugin, the menu would display a bar on how much more this month's payments we would need. Now the bar no longer works - https://501stlegion-a3.com/ I will say nothing in the menu has been updated, for example, WS Skytten donated at the start of the website, yet the menu displays his name as Most recent donator(s), the same goes for CC Cruisie. Going to the donations page shows the recent donator(s) and sadly none of them are being displayed in the menu.

Menu Item > Pull from Database

I'm not sure if this is done or not yet. There was something that needed further testing, but I needed to wait until admin_cash.php was rewritten until I did a reinstall. I'll expand on this further when I know more.

Q/I: Shortcode Parameter Null

Using the new e107 debugger on Chrome - I notice at the bottom this warning message:

Warning in_array() expects parameter 2 to be array, null given, Line 103 of /usr/www/xxxxxxxx/501st/e107/e107_plugins/anteup/anteup_shortcodes.php

Alternative paypal email for each campaign

Option to set your main paypal email in anteup admin and then have the option in create campaign to select the main PayPal you've set in admin or the option too use an alternative PayPal email address.

Many Thanks

Removal of Hardcoded Text > Language Files

Moc has started this already, but I'm putting this here anyways.

The language files need to be rewritten and hardcoded text inside the files need to be converted over. Current plan is to have this ready for beta, but it may be ready before then.

Donations Listing page visibility

Pretty straight forwards request, there should an option to set the class that can view donations.php page - this is different from my other suggestion made on e107 forum, where I was asking for an option to allow users to hide their name from the public donation list (anonymous donors).

Oh and I placed this under issues, no clue how to place it under requests...did I mentioned how much I DISLIKE GITHUB :p?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.