Пример #1
0
<?php

require_once "../../config/init.php";
mydump(pmail(array('*****@*****.**'), 'test', 'test444', false, '*****@*****.**'));
Пример #2
0
    $user->Tours[$tour->getID()]->tourUserComments = $_POST['tourUserComments'];
    $user->Tours[$tour->getID()]->tourUserCommentsPrepay = $_POST['tourUserCommentsPrepay'];
    $user->Tours[$tour->getID()]->tourUserCommentsTicket = $_POST['tourUserCommentsTicket'];
    $user->Tours[$tour->getID()]->tourUserCommentsRegVia = $partner->partnerName;
    if ($oldStatus != $user->Tours[$tour->getID()]->tourUserType) {
        $gmail = $tour->Guides->guideEmail1;
        $subject = "изменения в походе {$tour->tourTitle}";
        $body = "\n\t\t      ваш статус изменен.\n\t\t      подробнее по ссылке 'http://www.velotur.ru/usertours.php'\n\t\t      ";
        if ($_POST['tourUserType'] == 'WL') {
            $body .= $tour->tourEmailTextWL;
        }
        if ($_POST['tourUserType'] == 'apply') {
            $body .= $tour->tourEmailText;
            $body .= $smarty->fetch('apply_additional_mail.html');
        }
        pmail($user->userEmail, $body, $subject, false, $gmail);
        $message .= "{$user->userEmail}: mail sent<br>";
    }
    /*
    mydump($_POST);
    mydump($user->Tours);
    exit();
    */
    $user->storeLinkedInDB();
    $tour->loadLinkedFromDB();
    $tour->updateDB();
    header("Location:" . $_SERVER["REQUEST_URI"]);
}
$t = new Tours((int) $_POST['tourID']);
$t->loadLinkedFromDB();
if (is_array($t->Users)) {
Пример #3
0
        }
        if ($_POST['tourUserAddEmail1']) {
            $tour->tourUserAddEmail1 = $_POST['tourUserAddEmail1'];
        }
        if ($_POST['tourUserAddEmail2']) {
            $tour->tourUserAddEmail2 = $_POST['tourUserAddEmail2'];
        }
        $user->loadLinkedFromDB();
        $user->Tours[$tour->getID()] = $tour;
        $user->storeLinkedInDB();
        $tour = new Tours($_POST['applyTourID']);
        $tour->loadLinkedFromDB();
        $tour->updateDB();
        $gtext = $smarty->fetch('inc_userinfo.html');
        $gtext .= $smarty->fetch('inc_userinfo_addvalues.html');
        $gmail = $tour->Guides->guideEmail1;
        $text = $tour->tourUserType == 'WL' ? $tour->tourEmailTextWL : $tour->tourEmailText;
        $text .= $smarty->fetch('apply_additional_mail.html');
        //pmail($user->userEmail,$text,"ваша заявка на поход $tour->tourTitle",$headers,$gmail);
        pmail($gmail, $gtext, "заявка на поход {$tour->tourTitle} {$tour->tourStartDate}-{$tour->tourEndDate}", $headers, $gmail);
        pmail($tour->Guides->guideEmail2, $gtext, "заявка на поход {$tour->tourTitle} {$tour->tourStartDate}-{$tour->tourEndDate}", $headers, $gmail);
        $message = 'APPLY_OK';
        $smarty->assign('applymessage', $text);
        header("Location: tourinfo.php?tourID=" . $tour->getID() . "&message=" . urlencode($message));
        exit;
    } else {
        $message = '_errorCheckValues';
    }
}
$smarty->assign('message', $message);
$smarty->display('apply.html');
Пример #4
0
function email_apply($origuser, $tour)
{
    global $smarty;
    $gtext = $smarty->fetch('inc_userinfo.html');
    $gtext .= $smarty->fetch('inc_userinfo_addvalues.html');
    $gmail = $tour->Guides->guideEmail1;
    $text = $_POST['applyType'] == 'WL' ? $tour->tourEmailTextWL : $tour->tourEmailText;
    $text .= $smarty->fetch('apply_additional_mail.html');
    pmail($origuser->userEmail, $text, "ваша заявка на поход {$tour->tourTitle}", $headers, $gmail);
    pmail($gmail, $gtext, "заявка на поход {$tour->tourTitle} {$tour->tourStartDate}-{$tour->tourEndDate}", $headers, $gmail);
    pmail($tour->Guides->guideEmail2, $gtext, "заявка на поход {$tour->tourTitle} {$tour->tourStartDate}-{$tour->tourEndDate}", $headers, $gmail);
    $message = 'APPLY_OK';
    $smarty->assign('applymessage', $text);
    $_SESSION['applymessage'] = $text;
}
Пример #5
0
                    }
                }
            }
        }
        foreach (array('guideID', 'guideID2') as $guideID) {
            if ($t->{$guideID}) {
                $g = new Guides($t->{$guideID});
                $recipients[] = $g->guideEmail1;
                $recipients[] = $g->guideEmail2;
            }
        }
    }
    $recipients[] = $guide->guideEmail1;
    $recipients[] = $guide->guideEmail2;
    $recipients[] = '*****@*****.**';
    if (pmail(array_unique($recipients), $mailText, $mailSubject, $headers, $gmail)) {
        $message = "MAIL SENT:<br>" . implode($recipients, "<br>\n");
        $history = new mailhistory();
        $rec = $history->new_record($_POST);
        $rec->fromEmail = $gmail;
        $rec->recipients = implode(',', $recipients);
        $rec->mailStatus = implode(',', $_POST['mailStatus']);
        if (isset($_POST['mailCheckedEmails']) && is_array($_POST['mailCheckedEmails'])) {
            $rec->mailCheckedEmails = implode(',', $_POST['mailCheckedEmails']);
        }
        $history->commit();
        foreach ($recipients_userid as $id) {
            $DBCLASS->query(sprintf('replace into m2m_mailhistory_tw_users (tw_users_id,mailhistory_id) values (%d,%d)', $id, $rec->get_id()));
        }
    }
}
Пример #6
0
 function Send($object, $template_name, $recipients, $dump = false)
 {
     global $_CONF;
     $smarty = new Smarty();
     $smarty->assign($object->getValues());
     $subject = " ";
     $headers = " ";
     $smarty->assign('msubject', $subject);
     $smarty->assign('mheaders', $headers);
     $out = $smarty->fetch($_CONF[root_dir] . $_CONF[emails_dir] . $_CONF[$template_name]);
     $body = $smarty->getSmartyVar('capture.body');
     $subject = $smarty->getSmartyVar('capture.subject');
     $from = $smarty->getSmartyVar('capture.from');
     if (empty($from)) {
         $from = $_CONF[mail_from];
     }
     $headers = array();
     if ($add_h = explode("\n", $smarty->getSmartyVar('capture.headers'))) {
         $headers = array_merge($headers, $add_h);
     }
     if (!is_array($recipients) && is_string($recipients)) {
         $recipients = array($recipients);
     }
     if ($dump) {
         mydump($body);
         mydump($subject);
         mydump($headers);
         mydump($recipients);
         exit;
     }
     if ($_CONF[mail_enabled] != 'FALSE') {
         return pmail($recipients, $body, $subject, $headers, $from);
     }
     //exit();
 }
Пример #7
0
<?php

require_once "../config/init.php";
$smarty->assign($_POST);
$output = $smarty->fetch("password.html");
if (!empty($_POST) && !empty($_POST[formSubmit])) {
    $message = '_errorCheckValues';
    if ($smarty->_validate_processed == 1 && $smarty->_validate_error != 1) {
        $message = '_errorUserNotFound';
        $user = new Users();
        $options = array();
        $options['userEmail'] = $_POST['userEmail'];
        $u = $user->searchObjectsFromDB($options);
        if (sizeof($u) == 1) {
            $user = current($u);
            $smarty->assign('u', $user->getValues());
            $message = '_errorUserNotFound';
            $text = $smarty->fetch('email_lost_password.html');
            pmail($user->userEmail, $text, "данные учетной записи на сайте velotur.ru", $headers, $gmail);
            $message = '_password_Send';
        }
    } else {
        $message = '_errorCheckValues';
    }
}
$smarty->assign('message', $message);
$smarty->display('password.html');
Пример #8
0
    $users = $DBCLASS->mailUsers($_POST);
    $gmail = $guide->guideEmail1;
    $mailText = $_POST['mailText'];
    $mailSubject = $_POST['mailSubject'];
    if (isset($_FILES['mailFile']) && $_FILES['mailFile']['error'] == 0) {
        include 'Mail/mime.php';
        $message = new Mail_mime();
        $fname = "/tmp/" . $_FILES['mailFile']['name'];
        move_uploaded_file($_FILES['mailFile']['tmp_name'], $fname);
        $message->addAttachment($fname);
        $message->setTXTBody($mailText);
        $mailText = $message->get(array('text_charset' => 'utf-8'));
        $headers = $message->headers($headers);
    }
    $message = '';
    $sent = array();
    if (!$_POST['mailTestMode'] && is_array($users)) {
        foreach ($users as $u) {
            if (!$u['userEmail'] || in_array($u['userEmail'], $sent)) {
                continue;
            }
            pmail($u['userEmail'], $mailText, $mailSubject, $headers, $gmail);
            $sent[] = $u['userEmail'];
            $message .= "{$u['userEmail']}: mail sent<br>";
        }
    }
    pmail($guide->guideEmail1, $mailText, $mailSubject, $headers, $gmail);
    pmail($guide->guideEmail2, $mailText, $mailSubject, $headers, $gmail);
}
$smarty->assign('message', $message);
$smarty->display("mail.html");
Пример #9
0
                 continue;
             }
             $t->tourUserType = 'deleted';
             $t->tourUserModifyDate = date('Y-m-d H:i:s');
         }
         $twt->commit();
     }
     $user->Tours[$_POST['applyTourID']]->tourUserType = 'deleted';
     $user->Tours[$_POST['applyTourID']]->tourUserModifyDate = date('Y-m-d H:i:s');
     $subject = "отказ от тура {$tour->tourTitle}";
     $body = "\n\t\tваш статус изменен. \n\t\tподробнее по ссылке 'http://www.velotur.ru/usertours.php'\n\t\t";
     pmail($user->userEmail, $body, $subject, false, $gmail);
     $subject = "отказ от тура {$tour->tourTitle}";
     $body = "\n\t\t\tПользователь {$user->userRussianName} {$user->userEmail} отказался от тура {$tour->tourTitle}\n\t\t\t<a href=\"http://velotur.ru/admin/tourinfo.php?tourID={$tour->tourID}&showUser={$user->userID}#showUser\">\n\t\t\thttp://velotur.ru/admin/tourinfo.php?tourID={$tour->tourID}&showUser={$user->userID}#showUser\n\t\t\t</a>\n\t\t";
     pmail($tour->Guides->guideEmail1, $body, $subject, false, $gmail);
     pmail($tour->Guides->guideEmail2, $body, $subject, false, $gmail);
     $message .= "{$user->userEmail}: mail sent<br>";
     $user->storeLinkedInDB();
     $tour = new Tours($_POST['applyTourID']);
     $tour->loadLinkedFromDB();
     $tour->updateDB();
 }
 if (isset($_POST['tourUserCommentsTicket_add'])) {
     $user->Tours[$_POST['applyTourID']]->tourUserCommentsTicket .= "\n\n" . strip_tags($_POST['tourUserCommentsTicket_add']);
     $user->storeLinkedInDB();
 }
 if (isset($_POST['tourUserCommentsUser'])) {
     $user->Tours[$_POST['applyTourID']]->tourUserCommentsUser = strip_tags($_POST['tourUserCommentsUser']);
     $user->storeLinkedInDB();
 }
 header("Location: usertours.php");