discipletools / disciple-tools-bulk-magic-link-sender Goto Github PK
View Code? Open in Web Editor NEWdisciple-tools-magic-links
License: Other
disciple-tools-magic-links
License: Other
Repeat scheduled message includes date from previous expiration in the past and according to message received the link has already expired. The link actually works properly but the date/time displayed in the message isn't updated prior to printing the text variables within the message generated. Configured settings are set to schedule send once per day and expire 8 hours after it is sent. The messages received each day at around 6PM EDT, on 13 August for example, and indicate the link expires 2AM EDT on 13 August. The expiration should instead indicate 2AM EDT on 14 August in this example. This issue is observed through both Twilio sending channel as well as email. When viewing the scheduling configuration after 6PM EDT, the expiration is set correctly to 8 hours after it was sent.
Ensure custom template fields are still editable when users are not logged into DT.
The connections field is a powerful on the magic link.
Ideally the magic link opens a small window into D.T, for a simplified interface and for security.
For a user with more access the connections field allows listing of all the contacts in D.T.
We'd like to keep this feature but require that the admin enabled it when creating the magic link.
Something [ ] enable connection fields, this allows the user list list all the contact/groups they have access to.
If a post (my example is a group) has an apostrophe in the name (e.g. John Doe's Wife), clicking the name at the top of the Group Updates link does not do anything because it is not escaped properly.
It ends up rendering like this:
<tr onclick="get_assigned_post_details('999', 'John Doe's Wife');">
There is a custom plugin that allows a smart link where the contact sees their sub-assigned contacts and can make specific updates on that contact's detail record.
Can this functionality be extended to the generic administrator created smart link feature?
Similar to field translations; ensure template titles can also be dynamically translated....
If the user's magic link auto expires, refresh it before sending it to the user.
If auto expire is set to 3 days, this will let the user have 3 days to use the link before it expires.
This will avoid the situation where the magic link is set to expire in a couple hours and is sent to the user. They would only have a couple hours to use the link and might not see the email or text in time to use it.
In the list of people the link is being sent to.
At one point there were some with a --- in place of the link expiry date.
This is from a report, and not sure how to reproduce this
Example: Send every sunday at 4pm
Lets switch to passing the vars in the body of the request instead of the url. The template form has this fix. I'm testing this on an instance that has a lot of fields.
Originally posted by @corsacca in #47 (comment)
Choose user from drop down. click add.
The user is added, but the form isn't cleared, and if the list is a long one, you can't tell if it has been added successfully
Expected:
It should notify you that the user has been added
It should clear the form after the user has been added
See https://github.com/DiscipleTools/disciple-tools-porch/blob/master/support/required-plugins/config-required-plugins.php
And for linking to a Discple.Tools plugin (or any plugin not on the wordpress store): https://github.com/DiscipleTools/disciple-tools-theme/blob/2adaa8524a986a36bbc19906e53d72744d1fa688/dt-core/config-required-plugins.php#L47
Ability to view a user's assigned contacts when accessing a template link; as currently this feature is not supported within templates.
This could be on the WP sending side or the deliverability/filtering of the user's inbox.
There is a chance it could also be due to the wrong email address being sent to
Currently you set the email subject once for all links that are sent.
It would be nice to be able to set the email subject with the body that is sent in order to make the subject more specific to the link being sent out
Set a number field above the max set on the field.
Then try submitting the form.
It just says something went wrong
Magic link templates can be used in the bulk sender or the front Bulk Send App (next to bulk edit). or other places linked to: Chose one post type.
Section to select fields. There are:
@kodinkat we can use this existing function: DateTimeZone::listIdentifiers( DateTimeZone::ALL );
can be done by passing in a language code in the url. Example : magic-link?lang=fr_FR
Switching language:
https://github.com/DiscipleTools/disciple-tools-prayer-campaigns/blob/5c98d3b84554256a7c9fa2e6dd5a9e91039bb577/magic-links/24hour.php#L347
When a magic link for a record is filled out, allow the record users to be notified.
If a magic key does not exist. Or if it is expired.
Show a landing page instead of the D.T login page.
'this key is not valid or has expired.
pleas login in, look for a more recent key, or ask for a new one.'
Setting links up with a schedule results in only the initial message being sent to WhatsApp and the scheduled reoccurrences don't get sent out. Please view following loom recording for example and investigate issue. I am available to meet and discuss further if needed.
Edit: link to recording will be sent through other communication method
When Trying to debug why some emails haven't arrived at inboxes
it would be useful to have a note in the Logging section of how many emails were sent successfully etc.
When a link is generated with an expiration time, there is now way currently to extend that expiration. If a user is not able to get to the task you've given them in that certain time, it can be useful to just renew the link they already have instead of needing to generate a new one. It would be nice to have a tool or way to do this.
Similar to the toast shown following a successful submission, implement toasts for failed operations.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.