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; }
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']); }
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>'; }
<?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="">