function process($data) { require_once PATH_CORE . '/classes/contactEmails.class.php'; $cet = new ContactEmailTable($this->db); require_once PATH_CORE . '/classes/user.class.php'; $userInfoTable = new UserInfoTable($this->db); $userInfo = $userInfoTable->getRowObject(); $contactObj = $cet->getRowObject(); $contactObj->email = $data['email']; $contactObj->subject = $data['subject']; $contactObj->message = $data['message']; $contactObj->userid = $data['userid']; $contactObj->date = date("Y-m-d H:i:s", time()); $contactObj->topic = $data['topic']; $contactObj->insert(); // Submit email to lighthouse app $userInfo->load($contactObj->userid); $lhemail = '*****@*****.**'; $message = 'From: ' . $contactObj->email . "\n\n"; $message .= 'User ID: ' . $contactObj->userid . "\n\n"; $message .= 'Facebook profile: <a target="_blank" href="http://www.facebook.com/profile.php?id=' . $userInfo->fbId . '">http://www.facebook.com/profile.php?id=' . $userInfo->fbId . '</a>' . "\n\n"; $message .= 'Subject: ' . $contactObj->subject . "\n\n"; $message .= 'Topic: ' . $contactObj->topic . "\n\n"; $message .= "\n\n\n\nMessage:\n\n" . $contactObj->message; mail($lhemail, $contactObj->subject, $message, 'From: support@newscloud.com' . "\r\n"); $msg = 'Successfully submitted your comment. We will review this as soon as possible.'; $this->page->app->facebook->redirect(URL_CANVAS . '?p=home&msgType=success&msgTitle=' . urlencode('Success!') . '&msg=' . urlencode($msg)); //return '<p>Successfully submitted your comment. We will review this as soon as possible.</p>'; }
function sendContactEmail($userid, $prizeid, $subject, $message) { ///////////////////////////// // send a contact email to us for reference even if we dont email the user right away require_once PATH_CORE . '/classes/contactEmails.class.php'; $cet = new ContactEmailTable($log->db); $contactObj = $cet->getRowObject(); $contactObj->email = '*****@*****.**'; $contactObj->subject = 'Prize Award Link -' . $userid . '-' . $prizeid; $contactObj->message = mysql_real_escape_string($message); $contactObj->userid = $userid; $contactObj->date = date("Y-m-d H:i:s", time()); $contactObj->topic = 'team'; //echo '<pre>'.print_r($contactObj,true).'</pre>'; //echo 'Insert result: '. $contactObj->insert(); }
} if ($manageObj->modifyLibrary(PATH_CORE . '/classes/', 'challenges.class.php')) { require_once PATH_CORE . '/classes/challenges.class.php'; ChallengeTable::createTable($manageObj); ChallengeCompletedTable::createTable($manageObj); $challengeTable = new ChallengeTable($manageObj->db); $challengeTable->populateCommonChallenges(); } if ($manageObj->modifyLibrary(PATH_CORE . '/classes/', 'scores.class.php')) { require_once PATH_CORE . '/classes/scores.class.php'; WeeklyScoresTable::createTable($manageObj); } if ($manageObj->modifyLibrary(PATH_CORE . '/classes/', 'contactEmails.class.php')) { // Create ContactEmail table for the contact us functions require_once PATH_CORE . '/classes/contactEmails.class.php'; ContactEmailTable::createTable($manageObj); $contactemailTable = new ContactEmailTable($manageObj->db); //$contactemailTable->testPopulate(); } // Create FeaturedTemplate table for the contact us functions if ($manageObj->modifyLibrary(PATH_CORE . '/classes/', 'featuredTemplate.class.php')) { require_once PATH_CORE . '/classes/featuredTemplate.class.php'; FeaturedTemplateTable::createTable($manageObj); $featuredTemplateTable = new FeaturedTemplateTable($manageObj->db); //$featuredTemplateTable->testPopulate(); } if ($manageObj->modifyLibrary(PATH_CORE . '/classes/', 'contentImages.class.php')) { // Create ContentImages table for the contact us functions require_once PATH_CORE . '/classes/contentImages.class.php'; ContentImageTable::createTable($manageObj); $contentImagesTable = new ContentImageTable($manageObj->db);