function sync_object_monsterpants_recent($object)
{
    $date = date("Y-m-d", time() - 60 * 60 * 24);
    if ($object == 'tell_a_friend') {
        $return = sync_object_monsterpants($object);
    } else {
        $return = sync_object_monsterpants($object, $date);
    }
    return $return;
}
Example #2
0
function save_action_page($_REQUEST)
{
    global $DIA;
    $a = $_REQUEST;
    echo '<pre>';
    #print_r($a);
    $action = $a['action'];
    #requested fields
    $action['Request'] = implode(",", $action['Request']);
    $action['Required'] = implode(",", $action['Required']);
    $action['add_to_groups_KEYS'] = '0,' . implode(",", $action['add_to_groups_KEYS']);
    $action['optionally_add_to_groups_KEYS'] = '0,' . implode(",", $action['optionally_add_to_groups_KEYS']);
    if ($action['personal_petition_emal_trigger_KEYS']) {
        $action['personal_petition_emal_trigger_KEYS'] = '0,' . implode(",", $action['personal_petition_emal_trigger_KEYS']);
    }
    $action['key'] = $action['action_KEY'];
    #print_r($action);
    $DIA->save('action', $action);
    sync_object_monsterpants_recent('action');
    if ($a['tell_a_friend']['key']) {
        $tell_a_friend = $a['tell_a_friend'];
        #print_r($tell_a_friend);
        $DIA->save('tell_a_friend', $tell_a_friend);
        sync_object_monsterpants_recent('tell_a_friend');
    }
    if ($a['email_trigger']) {
        foreach ($a['email_trigger'] as $i) {
            $email_trigger = $i;
            #print_r($email_trigger);
            $DIA->save('email_trigger', $email_trigger);
        }
        sync_object_monsterpants_recent('email_trigger');
    }
    if ($action['action_content_detail_KEY']) {
        $action_content_detail['key'] = $action['action_content_detail_KEY'];
        $action_content_detail['Recommended_Subject'] = $action['Recommended_Subject'];
        $action_content_detail['Recommended_Content'] = $action['Recommended_Content'];
        #$print_r($action_content_detail);
        $DIA->save('action_content_detail', $action_content_detail);
        sync_object_monsterpants('action_content_detail');
    }
    #$action_target = $a['action_target'];
    #$DIA->save('action_target',$action_target);
    #sync_object_monsterpants_recent('action_target');
    #$recipiant = $a['recipiant'];
    #$DIA->save('recipiant',$recipiant);
    #sync_object_monsterpants_recent('recipiant');
    #echo '</pre>';
    header("Location: ../action.php?action_KEY=" . $action['action_KEY']);
}
Example #3
0
    if ($donate_page_KEY) {
        $donate_page = get_template_data('donate_page', SALSA_DONATE_PAGE_TEMPLATE);
        $donate_page['key'] = $donate_page_KEY;
        $donate_page['Reference_Name'] = 'Campaign: ' . $campaign . ': ' . $Reference_Name;
        $donate_page['campaign'] = $campaign;
        # enum values
        $donate_page['email_trigger_KEYS'] = $donate_page['email_trigger_KEYS'] . ',' . $email_trigger_KEY_donate;
        $donate_page['campaign_KEY'] = $campaign_KEY;
        $donate_page['Default_Tracking_Code'] = 'Donation: ' . date('Y') . ': ' . $Reference_Name;
        $DIA->save('donate_page', $donate_page);
    }
    if ($email_trigger_KEY_donate) {
        $email_trigger_donate_array = array('key' => $email_trigger_KEY_donate, 'Reference_Name' => 'Donation: ' . $campaign . ': ' . $Reference_Name, 'campaign' => $campaign, 'donation_page_KEY' => $donate_page_KEY, 'campaign_KEY' => $campaign_KEY);
        $email_trigger_donate_array['HTML_Body'] = template_token_replace($donate_email_trigger_data['HTML_Body'], $replace_array);
        $email_trigger_donate_array['Text_Body'] = template_token_replace($donate_email_trigger_data['Text_Body'], $replace_array);
        $DIA->save('email_trigger', $email_trigger_donate_array);
    }
    if ($tell_a_friend_KEY) {
        $tell_a_friend_array = array('key' => $tell_a_friend_KEY, 'Reference_Name' => $campaign . ': ' . $Reference_Name, 'campaign' => $campaign, 'campaign_KEY' => $campaign_KEY);
        $DIA->save('tell_a_firend', $tell_a_friend_array);
    }
    sync_object_monsterpants('action');
    sync_object_monsterpants('action_content_detail');
    sync_object_monsterpants('action_content');
    sync_object_monsterpants('campaign');
    sync_object_monsterpants('donate_page');
    sync_object_monsterpants('email_blast');
    sync_object_monsterpants('email_trigger');
    sync_object_monsterpants('tell_a_friend');
    echo '<div class="alert">New Campaign Created</div>';
}
Example #4
0
<?php

require_once '../_header.php';
if ($_REQUEST['date']) {
    $date = '/' . $_REQUEST['date'];
}
if ($_REQUEST['action'] == 'sync_supporter') {
    echo sync_person_monsterpants($_REQUEST['supporter_KEY']);
    echo 'Person Synced';
}
if ($_REQUEST['action'] == 'sync_object') {
    sync_object_monsterpants($_REQUEST['object'], $date);
}
if ($_REQUEST['action'] == 'sync_object_recent') {
    sync_object_monsterpants_recent($_REQUEST['object']);
}
if ($_REQUEST['action'] == 'sync_all') {
    sync_all_monsterpants($_REQUEST['object'], $date);
}
echo $contents;
?>

<h1>Sync the local databases</h1>
<h3>Sync A Supporter</h3>
<p>Put the supporter's supporter key to sync the supporter and all related objects to that supporter</p>
	<form action="<?php 
echo $_SERVER["PHP_SELF"];
?>
" method="post">
		<input type="hidden" name="action" value="sync_supporter">
		Supporter KEY: <input name="supporter_KEY" value="">