示例#1
0
        $que = sprintf("update TourUsers set tourUserType='completed' where tourUserType='apply' and tourID='%d'", $tour->getID());
        $DBCLASS->query($que);
    }
}
if (!empty($_POST) && !empty($_POST[formSubmit])) {
    $_POST['_classname'] = 'Users';
    $tour = new Tours((int) $_POST['tourID']);
    $tour->loadLinkedFromDB();
    $user = new Users((int) $_POST['applyUserID']);
    $user->loadLinkedFromDB();
    /*
    $tour->userID=$user->getID();
    $tour->tourUserType=$_POST['tourUserType'];
    $tour->tourUserComments=$_POST['tourUserComments'];
    */
    $oldStatus = $user->Tours[$tour->getID()]->tourUserType;
    if (isset($_POST['tourUserType'])) {
        $user->Tours[$tour->getID()]->tourUserType = $_POST['tourUserType'];
    }
    $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') {
示例#2
0
文件: apply.php 项目: alex-k/velotur
     $message = '_errorCheckValues';
 } else {
     if ($smarty->_validate_processed == 1 && $smarty->_validate_error != 1) {
         $_POST['_classname'] = 'Users';
         //$_POST['_action']='actionsUpdate';
         $_POST['_id'] = $user->getID();
         $_NOREDIR = 1;
         $origuser = $user;
         include "_default.action.php";
         $user = $obj;
         $smarty->assign('u', $user->getValues());
         $tour = new Tours($_reg_tourID);
         $tour->userID = $user->getID();
         $tour->tourUserType = $_POST['applyType'];
         $tour->tourUserDate = date('Y-m-d H:i:s');
         $tour->tourUserComments = $user->Tours[$tour->getID()]->tourUserComments;
         $tour->tourUserCommentsUser = $user->Tours[$tour->getID()]->tourUserCommentsUser;
         $tour->tourUserCommentsPrepay = $user->Tours[$tour->getID()]->tourUserCommentsPrepay;
         $tour->tourUserCommentsRegVia = $user->Tours[$tour->getID()]->tourUserCommentsRegVia;
         if ($_POST['tourUserAddValue1']) {
             $tour->tourUserAddName1 = $_POST['tourUserAddName1'];
             $tour->tourUserAddValue1 = $_POST['tourUserAddValue1'];
         }
         if ($_POST['tourUserAddValue2']) {
             $tour->tourUserAddName2 = $_POST['tourUserAddName2'];
             $tour->tourUserAddValue2 = $_POST['tourUserAddValue2'];
         }
         if ($_POST['tourUserAddValue3']) {
             $tour->tourUserAddName3 = $_POST['tourUserAddName3'];
             $tour->tourUserAddValue3 = $_POST['tourUserAddValue3'];
         }
示例#3
0
文件: apply.php 项目: alex-k/velotur
        }
        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
 }
 if (isset($_POST['tourUserCommentsUser'])) {
     $user->Tours[$tour->getID()]->tourUserCommentsUser = $_POST['tourUserCommentsUser'];
 }
 if (isset($_POST['tourUserCommentsPrepay'])) {
     $user->Tours[$tour->getID()]->tourUserCommentsPrepay = $_POST['tourUserCommentsPrepay'];
 }
 if (isset($_POST['tourUserCommentsTicket'])) {
     $user->Tours[$tour->getID()]->tourUserCommentsTicket = $_POST['tourUserCommentsTicket'];
 }
 if (isset($_POST['tourUserCommentsRegVia'])) {
     $user->Tours[$tour->getID()]->tourUserCommentsRegVia = $_POST['tourUserCommentsRegVia'];
 }
 if (isset($_POST['newTourID']) && is_numeric($_POST['newTourID'])) {
     $newtour = new Tours((int) $_POST['newTourID']);
     if (!$newtour->getID()) {
         break;
     }
     $user->Tours[$newtour->getID()] = $user->Tours[$tour->getID()];
     $user->Tours[$newtour->getID()]->tourID = $newtour->getID();
     unset($user->Tours[$tour->getID()]);
     unset($tour->Users[$user->getID()]);
     $user->storeLinkedInDB();
     $tour->updateDB();
     $newtour->updateDB();
     $payments = new tw_payments();
     $payments->find_records(array('tourID' => $tour->getID(), 'userID' => $user->getID()));
     foreach ($payments as $p) {
         $p->tourID = $newtour->getID();
     }
     $payments->commit();
示例#5
0
<?php

require_once "../config/init.php";
include "auth.php";
include "restricted.php";
if (isset($_POST['_action'])) {
    if ($_POST['tourUserType'] == 'deleted') {
        $tour = new Tours($_POST['applyTourID']);
        $tour->loadLinkedFromDB();
        if ($_POST['deleteLinkedUsers']) {
            $twt = record_by_id($tour->getID(), 'tw_tours');
            foreach ($twt->Users as $t) {
                $tu = record_by_id($t->userID, 'tw_users');
                if (!$tu || $tu->userReferalID != $user->getID()) {
                    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>";
示例#6
0
<?php

require_once "../../config/init.php";
require_once "auth.php";
$tour = new Tours((int) $_GET['tourID']);
$tour->loadLinkedFromDB();
$user = new Users((int) $_GET['userID']);
$user->loadLinkedFromDB();
$t = $user->Tours[$tour->getID()];
$t->tourUserRoomingType = $_GET['tourUserRoomingType'];
$t->tourUserRoomingNo = $_GET['tourUserRoomingNo'];
$t->tourUserRooming = trim($t->tourUserRoomingType . ' ' . $t->tourUserRoomingNo);
$user->storeLinkedInDB();