Enabled creating a campaign from the edit email-account page
This commit is contained in:
parent
9ed17a4f29
commit
6815886683
1 changed files with 23 additions and 10 deletions
|
|
@ -21,16 +21,29 @@ if (isset($_GET['edit'])) {
|
||||||
} else {
|
} else {
|
||||||
$post_id = 0;
|
$post_id = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (isset($_GET['Email_ID'])) {
|
||||||
|
$email_id = intval($_GET['Email_ID']);
|
||||||
|
$domain_id = get_field('domain', $email_id);
|
||||||
|
$email_accounts[] = $email_id;
|
||||||
|
$campaign_name = get_the_title($email_id);
|
||||||
|
} else {
|
||||||
|
$email_accounts = [];
|
||||||
|
$domain_id = '';
|
||||||
|
$campaign_name = '';
|
||||||
|
}
|
||||||
|
|
||||||
$campaign_data = [
|
$campaign_data = [
|
||||||
'campaign_name' => '',
|
'campaign_name' => $campaign_name,
|
||||||
'domain_id' => '',
|
'domain_id' => $domain_id,
|
||||||
'email_accounts' => [],
|
'email_accounts' => $email_accounts,
|
||||||
'num_additional_emails' => '',
|
'num_additional_emails' => '',
|
||||||
'start_date' => '',
|
'start_date' => date('Y-m-d', strtotime('today')),
|
||||||
'warmup_period' => '8',
|
'warmup_period' => 8,
|
||||||
'starting_volume' => '5',
|
'starting_volume' => 5,
|
||||||
'target_volume' => '50',
|
'target_volume' => 200,
|
||||||
'weekend_reduction_factor' => 25,
|
'weekend_reduction_factor' => 60,
|
||||||
'target_profession' => '',
|
'target_profession' => '',
|
||||||
'target_profession_other' => '',
|
'target_profession_other' => '',
|
||||||
'campaign_conversation_topics' => ''
|
'campaign_conversation_topics' => ''
|
||||||
|
|
@ -165,7 +178,7 @@ get_header(); ?>
|
||||||
<td>
|
<td>
|
||||||
<select id="email_accounts" name="email_accounts[]" multiple required class="email-accounts-select">
|
<select id="email_accounts" name="email_accounts[]" multiple required class="email-accounts-select">
|
||||||
<?php
|
<?php
|
||||||
$selected_accounts = get_post_meta($post_id, 'email_accounts') ? get_post_meta($post_id, 'email_accounts', true) : [];
|
$selected_accounts = get_post_meta($post_id, 'email_accounts') ? get_post_meta($post_id, 'email_accounts', true) : $campaign_data['email_accounts'];
|
||||||
$user_email_accounts = get_posts([
|
$user_email_accounts = get_posts([
|
||||||
'post_type' => 'email-account',
|
'post_type' => 'email-account',
|
||||||
'posts_per_page' => -1,
|
'posts_per_page' => -1,
|
||||||
|
|
@ -237,7 +250,7 @@ get_header(); ?>
|
||||||
<tr>
|
<tr>
|
||||||
<th><label for="target_profession">Target Profession</label></th>
|
<th><label for="target_profession">Target Profession</label></th>
|
||||||
<td>
|
<td>
|
||||||
<select id="target_profession" name="target_profession" required>
|
<select id="target_profession" name="target_profession">
|
||||||
<option value="">Select Profession</option>
|
<option value="">Select Profession</option>
|
||||||
<?php foreach ($professions as $profession) :
|
<?php foreach ($professions as $profession) :
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue