Pledge Form: Add ability to resend pledge confirmation email.

Fixes #49.
This commit is contained in:
Ian Dunn 2019-10-26 22:18:28 -07:00
parent 63f718bd9a
commit 3f774fdb78
No known key found for this signature in database
GPG key ID: 99B971B50343CBCB
5 changed files with 41 additions and 13 deletions

View file

@ -5,6 +5,7 @@ namespace WordPressDotOrg\FiveForTheFuture\View;
/**
* @var bool $email_confirmed
* @var string $directory_url
* @var int $pledge_id
*/
?>
@ -31,12 +32,17 @@ namespace WordPressDotOrg\FiveForTheFuture\View;
Your confirmation link has expired, please obtain a new one:
</p>
<p>
<button class="button-secondary">
<?php esc_html_e( 'Resend confirmation email', 'wporg' ); ?>
<?php // todo make ^ work when making the other 2 work ?>
</button>
</p>
<form action="" method="get">
<input type="hidden" name="pledge_id" value="<?php echo esc_attr( $pledge_id ); ?>" />
<p>
<input
type="submit"
name="resend_pledge_confirmation"
value="Resend Confirmation"
/>
</p>
</form>
</div>
<?php endif; ?>

View file

@ -1,8 +1,14 @@
<?php
namespace WordPressDotOrg\FiveForTheFuture\View;
/** @var array $data */
/** @var bool $readonly */
namespace WordPressDotOrg\FiveForTheFuture\View;
use WP_Post;
/**
* @var array $data
* @var bool $readonly
* @var WP_Post $pledge
*/
?>
<div class="form-field">
@ -29,9 +35,13 @@ namespace WordPressDotOrg\FiveForTheFuture\View;
<?php else : ?>
<span class="dashicons dashicons-warning" aria-hidden="true"></span>
<?php esc_html_e( 'Unconfirmed', 'wporg' ); ?>
<button class="button-secondary">
<?php esc_html_e( 'Resend confirmation', 'wporg' ); ?>
</button>
<?php submit_button(
'Resend Confirmation',
'secondary',
'resend-pledge-confirmation',
false,
array( 'formaction' => add_query_arg( 'resend-pledge-id', $pledge->ID ) )
); ?>
<?php endif; ?>
<?php endif; ?>
</div>