Service BDC Tracker

‘post_type’ => ‘nf_sub’,
‘user_id’ => get_current_user_id(),
);

// wp_eMember_get_user_details(“user_name”)

$subs = Ninja_Forms()->subs()->get($args);

$data[‘list’][‘options’] = array();

foreach ($subs as $sub) {
$form_id = $sub->form_id;
$user_id = $sub->user_id;

$data[‘list’][‘options’][] = array(
‘label’ => $sub->get_field(62),
‘value’ => $sub->get_field(62),
‘calc’ => null,
‘selected’ => 0
);
}

}

// Query call submissions and Fill in Text Box

if ($data[‘label’] == ‘Inbound Calls’) {
$args = array(
‘form_id’ => 10,
‘post_type’ => ‘nf_sub’,
‘user_id’ => get_current_user_id(),
‘Call Direction’ => ‘Inbound’,
‘Date’ => ‘Date’,
);

$query1 = new WP_Query($args);
$myfound = $query1->found_posts;

$data[‘default_value’] = “Inbound Calls: {$myfound}”;
}

if ($data[‘label’] == ‘Outbound Calls’) {
$args = array(
‘form_id’ => 10,
‘post_type’ => ‘nf_sub’,
‘user_id’ => get_current_user_id(),
‘meta_query’ => array(
‘key’ => ‘Call Direction’,
‘value’ => ‘Outbound’,
‘compare’ => ‘=’
),

);

$query1 = new WP_Query($args);
$myfound = $query1->found_posts;

$data[‘default_value’] = “Outbound Calls: {$myfound}”;
}

if ($data[‘label’] == ‘Total Calls’) {
$args = array(
‘form_id’ => 10,
‘post_type’ => ‘nf_sub’,
‘user_id’ => get_current_user_id(),
);

$query1 = new WP_Query($args);
$myfound = $query1->found_posts;

$data[‘default_value’] = “Total Calls: {$myfound}”;
}

wp_reset_postdata();

/* New code*/

$args = array(
‘form_id’ => 10,
‘post_type’ => ‘nf_sub’,
‘user_id’ => get_current_user_id(),
);

$subs = Ninja_Forms()->subs()->get($args);

$inbound = 0;
$outbound = 0;
foreach ($subs as $sub) {
if ($sub->get_field(19) == ‘Inbound’) {
$inbound++;
} elseif ($sub->get_field(19) == ‘Outbound’) {
$outbound++;
}
}

$total = $inbound + $outbound;

if ($data[‘label’] == ‘Outbound Calls’) {

$data[‘default_value’] = “Outbound Calls: {$outbound}”;
}

if ($data[‘label’] == ‘Inbound Calls’) {
$data[‘default_value’] = “Inbound Calls: {$inbound}”;
}
if ($data[‘label’] == ‘Total Calls’) {
$data[‘default_value’] = “Total Calls: {$total}”;
}

return $data;
}

add_filter(‘ninja_forms_field’, ‘my_prepopulate_forms’);
?>

610 : assignmentId : {querystring:assignmentId}
600 : Display_Call :
572 : Did phone rep ask for an appointment? :
585 : Did caller agree to an appointment? :
607 : MTURK_SUBMIT :



596 : bdc_id : {querystring:bdc_id}
606 : Hidden : {querystring:assignmentId}
609 : WorkerId : {querystring:workertId}
611 : turkSubmitTo : {querystring:turkSubmitTo}
612 : workerId : {querystring:workerId}
613 : hitId : {querystring:hitId}
610 : assignmentId : {querystring:assignmentId}
600 : Display_Call :
572 : Did phone rep ask for an appointment? :
585 : Did caller agree to an appointment? :
607 : MTURK_SUBMIT :



596 : bdc_id : {querystring:bdc_id}
606 : Hidden : {querystring:assignmentId}
609 : WorkerId : {querystring:workertId}
611 : turkSubmitTo : {querystring:turkSubmitTo}
612 : workerId : {querystring:workerId}
613 : hitId : {querystring:hitId}
610 : assignmentId : {querystring:assignmentId}
600 : Display_Call :
572 : Did phone rep ask for an appointment? :
585 : Did caller agree to an appointment? :
607 : MTURK_SUBMIT :



596 : bdc_id : {querystring:bdc_id}
606 : Hidden : {querystring:assignmentId}
609 : WorkerId : {querystring:workertId}
611 : turkSubmitTo : {querystring:turkSubmitTo}
612 : workerId : {querystring:workerId}
613 : hitId : {querystring:hitId}