<?

$page = 'quiz_suggest_to_friends';
include('header.php');

if( !$user->user_exists ) exit;

$quiz = he_quiz::general_info(intval($_REQUEST['quiz_id']));

if( $_POST['contacts_choosed'] && $quiz )
{
    $subject = htmlspecialchars_decode(SE_Language::_get(690691168), ENT_QUOTES);
    $message = nl2br(htmlspecialchars_decode(SE_Language::_get(690691169), ENT_QUOTES));
    
    $mass_mailing = new he_mass_mailing();
    $campaign_id = $mass_mailing->create_campaign($subject, $message, -1, 1);
    if( $campaign_id ) {
        $users = explode(',', $_POST['contacts']);
        $replace = array($user->user_info['user_displayname'], $quiz['name'], $url->url_base.'browse_quiz_results.php?quiz_id='.$quiz['id']);
        foreach( $users as $user_id ) {
            if( intval($user_id) )
                $mass_mailing->add_message_into_queue_for_user($campaign_id, $user_id, $replace);
        }

        $emails = explode(',', $_POST['emails']);
        foreach( $emails as $email ) {
            $email = trim($email);
            if( $email && is_email_address($email) )
                $mass_mailing->add_message_into_queue_for_email($campaign_id, $email, '', $replace);
        }
        $result = array( 'message' => SE_Language::_get(690691164), 'status' => true );
Exemplo n.º 2
0
}
$message = array();
$steps = he_quiz::check_steps($quiz_id);
if ($task == 'save_general') {
    $name = trim($_POST['name']);
    $description = trim($_POST['description']);
    $cat_id = (int) $_POST['cat_id'];
    $photo = $_FILES['photo'];
    $result = he_quiz::save_quiz($quiz_id, $user->user_info['user_id'], $name, $description, $cat_id);
    $quiz_id = !$quiz_id && $result ? $result : $quiz_id;
    if (!$result) {
        $message = array('type' => 'error', 'title' => SE_Language::get(690691090), 'text' => SE_Language::get(690691094));
    } else {
        $file_upload = he_quiz::save_photo($quiz_id, $photo);
        if (!$file_upload['result'] && $photo['name']) {
            $message = array('type' => 'notice', 'text' => $file_upload['error']);
            $redirect_url = "quiz_general.php?quiz_id={$quiz_id}";
        } else {
            $redirect_url = "quiz_results.php?quiz_id={$quiz_id}";
        }
        header("Location: {$redirect_url}");
    }
}
$general_info = $quiz_id ? he_quiz::general_info($quiz_id) : $_POST;
$quiz_cats = he_quiz::find_cats();
$smarty->assign('quiz_id', $quiz_id);
$smarty->assign('general_info', $general_info);
$smarty->assign('steps', $steps);
$smarty->assign('message', $message);
$smarty->assign('quiz_cats', $quiz_cats);
include "footer.php";