| | |
| | | $toTerm = (array_key_exists('to_term', $data)) ? (int)$data['to_term'] : false; |
| | | $taxonomy = (array_key_exists('taxonomy', $data) && in_array($data['taxonomy'], $this->inviteTypes[$role]['to_terms']??[])) ? $data['taxonomy'] : false; |
| | | |
| | | $args = [ |
| | | 'user' => (array_key_exists('user', $data)) ? (int)$data['user'] : false, |
| | | 'role' => $role, |
| | | 'to_term' => $toTerm, |
| | | 'taxonomy' => $taxonomy, |
| | | 'status' => array_key_exists('status', $data) && in_array($data['status'], ['all', 'pending', 'accepted', 'rejected', 'expired', 'revoked']) ? $data['status'] : 'all', |
| | | 'page' => array_key_exists('page', $data) ? (int)$data['page'] : 1, |
| | | ]; |
| | | |
| | | return $args; |
| | | return [ |
| | | 'user' => (array_key_exists('user', $data)) ? (int)$data['user'] : false, |
| | | 'role' => $role, |
| | | 'to_term' => $toTerm, |
| | | 'taxonomy' => $taxonomy, |
| | | 'status' => array_key_exists('status', $data) && in_array($data['status'], ['all', 'pending', 'accepted', 'rejected', 'expired', 'revoked']) ? $data['status'] : 'all', |
| | | 'page' => array_key_exists('page', $data) ? (int)$data['page'] : 1, |
| | | ]; |
| | | } |
| | | /** |
| | | * @param object $request the request object |
| | |
| | | } |
| | | $toContentTax = implode(' ', $toContentTax); |
| | | |
| | | $button = jvbMailButton($signup_url, 'Join the Scene!'); |
| | | $link = jvbEmailLink($signup_url); |
| | | $signature = jvbSignature(); |
| | | $button = JVB()->email()->button($signup_url, 'Join the Scene!'); |
| | | $link = JVB()->email()->link($signup_url); |
| | | $signature = JVB()->email()->signature(); |
| | | |
| | | $message = sprintf( |
| | | '<p>Hi %s!</p> |
| | |
| | | ); |
| | | |
| | | |
| | | $success = jvbMail($email, $subject, $message); |
| | | $success = JVB()->email()->sendEmail($email, $subject, $message); |
| | | |
| | | |
| | | if (!$success) { |
| | |
| | | $name |
| | | ); |
| | | |
| | | $success = jvbMail($email, $subject, $content, 'INVITATION REVOKED'); |
| | | $success = JVB()->email()->sendEmail($email, $subject, $content, 'INVITATION REVOKED'); |
| | | if (!$success) { |
| | | JVB()->error()->log( |
| | | 'invitation_revoke_email', |
| | |
| | | |
| | | $key = $this->cache->generateKey($args); |
| | | $cache = $this->cache->get($key); |
| | | $cache = false; |
| | | if ($cache) { |
| | | return new WP_REST_Response($cache); |
| | | } |