$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') {
$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']; }
} 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');
} 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();
<?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>";
<?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();