forked from LiveCarta/LiveCartaWP
LAW-5279
This commit is contained in:
24
htdocs/wp-content/plugins/subscribe-to-lc/js/subscribe.js
Normal file
24
htdocs/wp-content/plugins/subscribe-to-lc/js/subscribe.js
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
$(document).ready(function () {
|
||||||
|
$(".lc-subscrive-form").on("submit", function () {
|
||||||
|
var form = $(this)
|
||||||
|
var data = {email: form.find("#subscribe-email").val(), formId: form.find("#subscribe-from-id").val()}
|
||||||
|
$.ajax({
|
||||||
|
url: form.attr('action'),
|
||||||
|
type: 'POST',
|
||||||
|
data: JSON.stringify(data),
|
||||||
|
contentType: 'application/json',
|
||||||
|
dataType: 'json',
|
||||||
|
success: function (data) {
|
||||||
|
if (data.success) {
|
||||||
|
msg = "<b>Almost finished...</b><br/><br/>We need to confirm your email address.<br/><br/>To complete the subscription process, please click the link in the email we just sent you."
|
||||||
|
customAlert(msg);
|
||||||
|
}
|
||||||
|
form[0].reset()
|
||||||
|
},
|
||||||
|
error: function (jqXHR) {
|
||||||
|
console.log(jqXHR)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
})
|
||||||
|
});
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
Plugin Name: SubscribeToLc_Widget
|
||||||
|
Description: A plugin subscribe containing form thous sending email to livecarta API
|
||||||
|
Version: 0.1
|
||||||
|
Author: LiveCarta
|
||||||
|
*/
|
||||||
|
|
||||||
|
class SubscribeToLc_Widget extends WP_Widget
|
||||||
|
{
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
parent::__construct(
|
||||||
|
'subscribe_to_lc_widget',
|
||||||
|
__('Subscribe to lc Widget', 'subscribetolc'),
|
||||||
|
[
|
||||||
|
'classname' => 'subscribetolc_widget',
|
||||||
|
]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function widget($args, $instance)
|
||||||
|
{
|
||||||
|
extract($args);
|
||||||
|
if (empty($code)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
wp_enqueue_script('subscribe-to-lc-js', plugin_dir_url(__FILE__).'js/subscribe.js');
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div id="mc_embed_signup">
|
||||||
|
<form action="<?= LAWCARTA_WP_REST_API_URL.'/subscribe/add-member' ?>" method="post" name="mc-embedded-subscribe-form" class="lc-subscrive-form">
|
||||||
|
<div id="mc_embed_signup_scroll">
|
||||||
|
<input type="email" value="" id="subscribe-email" name="Subscribe[email]" class="email" placeholder="Enter your Email" required>
|
||||||
|
|
||||||
|
<input type="hidden" id="subscribe-from-id" name="Subscribe[formId]" tabindex="-1" value="<?= $code ?>">
|
||||||
|
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button xxl mp-top-right">
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
|
||||||
|
public function form($instance)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
// Updating widget replacing old instances with new
|
||||||
|
public function update($new_instance, $old_instance)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Register the widget */
|
||||||
|
add_action('widgets_init', function () {
|
||||||
|
register_widget('SubscribeToLc_Widget');
|
||||||
|
});
|
||||||
@@ -18,16 +18,7 @@
|
|||||||
<div class="fb-text">
|
<div class="fb-text">
|
||||||
<p>With one-on-one support from our team, you can focus on writing and we'll get your book e-ready and print-ready in no time. Personalize your book settings to control how your book is used and publish new editions and revisions instantly. A fully flexible publishing solution from start to finish.</p>
|
<p>With one-on-one support from our team, you can focus on writing and we'll get your book e-ready and print-ready in no time. Personalize your book settings to control how your book is used and publish new editions and revisions instantly. A fully flexible publishing solution from start to finish.</p>
|
||||||
<div class="sub-input">
|
<div class="sub-input">
|
||||||
<div id="mc_embed_signup">
|
<?php the_widget( 'SubscribeToLc_Widget', [], ['code' => 'a6bf932f34'] ); ?>
|
||||||
<form action="https://lawcarta.us12.list-manage.com/subscribe/post?u=f1055fdbaf5889ec432f2821f&id=a6bf932f34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">
|
|
||||||
<div id="mc_embed_signup_scroll">
|
|
||||||
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="Enter your Email" required="">
|
|
||||||
|
|
||||||
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_f1055fdbaf5889ec432f2821f_a6bf932f34" tabindex="-1" value=""></div>
|
|
||||||
<input type="submit" value="Request a demo" name="subscribe" id="mc-embedded-subscribe" class="button mp-top-right">
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -58,15 +58,7 @@ get_header();
|
|||||||
<div class="sb-line2">You can unsubscribe at any time.</div>
|
<div class="sb-line2">You can unsubscribe at any time.</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sub-input">
|
<div class="sub-input">
|
||||||
<div id="mc_embed_signup">
|
<?php the_widget( 'SubscribeToLc_Widget', [], ['code' => 'a6bf932f34'] ); ?>
|
||||||
<form action="https://lawcarta.us12.list-manage.com/subscribe/post?u=f1055fdbaf5889ec432f2821f&id=a6bf932f34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">
|
|
||||||
<div id="mc_embed_signup_scroll">
|
|
||||||
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="Enter your Email" required="">
|
|
||||||
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_f1055fdbaf5889ec432f2821f_a6bf932f34" tabindex="-1" value=""></div>
|
|
||||||
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button xxl mp-top-right">
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -78,15 +78,7 @@
|
|||||||
<div class="sb-line2">You can unsubscribe at any time.</div>
|
<div class="sb-line2">You can unsubscribe at any time.</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sub-input">
|
<div class="sub-input">
|
||||||
<div id="mc_embed_signup">
|
<?php the_widget( 'SubscribeToLc_Widget', [], ['code' => 'a0685621c3'] ); ?>
|
||||||
<form action="https://livecarta.us12.list-manage.com/subscribe/post?u=f1055fdbaf5889ec432f2821f&id=a0685621c3" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">
|
|
||||||
<div id="mc_embed_signup_scroll">
|
|
||||||
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="Enter your Email" required="">
|
|
||||||
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_f1055fdbaf5889ec432f2821f_a0685621c3" tabindex="-1" value=""></div>
|
|
||||||
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button xxl mp-top-right">
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -81,6 +81,7 @@
|
|||||||
<script src="<?= get_theme_file_uri('/assets/js/promoImage.js'); ?>"></script>
|
<script src="<?= get_theme_file_uri('/assets/js/promoImage.js'); ?>"></script>
|
||||||
<script src="<?= get_theme_file_uri('/assets/js/sliderScript.js'); ?>"></script>
|
<script src="<?= get_theme_file_uri('/assets/js/sliderScript.js'); ?>"></script>
|
||||||
<script src="<?= get_theme_file_uri('/assets/js/promoPopup.js'); ?>"></script>
|
<script src="<?= get_theme_file_uri('/assets/js/promoPopup.js'); ?>"></script>
|
||||||
|
<script src="<?= get_theme_file_uri('/assets/js/customPopups.js'); ?>"></script>
|
||||||
<?php if(0):?>
|
<?php if(0):?>
|
||||||
<!-- Twitter universal website tag code -->
|
<!-- Twitter universal website tag code -->
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -58,16 +58,9 @@ get_header();
|
|||||||
<div class="sb-line2">You can unsubscribe at any time.</div>
|
<div class="sb-line2">You can unsubscribe at any time.</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sub-input">
|
<div class="sub-input">
|
||||||
<div id="mc_embed_signup">
|
<?php
|
||||||
<form action="https://lawcarta.us12.list-manage.com/subscribe/post?u=f1055fdbaf5889ec432f2821f&id=a0685621c3" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">
|
the_widget( 'SubscribeToLc_Widget', [], ['code' => 'a0685621c3'] );
|
||||||
<div id="mc_embed_signup_scroll">
|
?>
|
||||||
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="Enter your Email" required>
|
|
||||||
|
|
||||||
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_f1055fdbaf5889ec432f2821f_a0685621c3" tabindex="-1" value=""></div>
|
|
||||||
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button xxl mp-top-right">
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user