本文整理汇总了PHP中smail::sendMovedToVacancySuccessPayed方法的典型用法代码示例。如果您正苦于以下问题:PHP smail::sendMovedToVacancySuccessPayed方法的具体用法?PHP smail::sendMovedToVacancySuccessPayed怎么用?PHP smail::sendMovedToVacancySuccessPayed使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类smail
的用法示例。
在下文中一共展示了smail::sendMovedToVacancySuccessPayed方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: paymentOrder
//.........这里部分代码省略.........
$tmpPrj->setAddedTopDays($order['op_count']);
break;
case 'logo':
$LogoFile = new CFile($order['src_id']);
$tmpPrj->initLogo($LogoFile, $order['descr']);
break;
case 'urgent':
$tmpPrj->setProjectField('urgent', 't');
break;
case 'hide':
$tmpPrj->setProjectField('hide', 't');
break;
case 'office':
$tmpPrj->setProjectField('old_state', $tproject['state']);
$tmpPrj->setProjectField('state', projects::STATE_PUBLIC);
//Если оплачивается не перемещенная вакансия
//то работаем как обычно и подымаем вверх
if ($tproject['state'] != projects::STATE_MOVED_TO_VACANCY) {
$tmpPrj->setProjectField('post_now', true);
}
break;
}
$error = $tmpPrj->saveProject($this->user['uid'], $proj, $this->ordersPromoCodes);
$success = !$error;
if ($success) {
if (isset($tmpPrj->account_operation_id) && $tmpPrj->account_operation_id > 0) {
$account_operation_id = $tmpPrj->account_operation_id;
}
switch ($order['option']) {
case 'office':
if ($tproject['state'] == projects::STATE_MOVED_TO_VACANCY) {
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/smail.php';
$smail = new smail();
$smail->sendMovedToVacancySuccessPayed($tproject);
require_once $_SERVER['DOCUMENT_ROOT'] . '/guest/models/GuestInviteModel.php';
$guestInviteModel = new GuestInviteModel();
$guestInviteModel->updateDatePublicBySrc($prj_id, array(GuestConst::TYPE_PROJECT, GuestConst::TYPE_VACANCY));
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/autoresponse.php';
$autoresponse = new autoresponse();
$autoresponse->reduceByProject($prj_id);
}
break;
}
}
}
//Сохраняем, чтобы показать попап юзеру
$memBuff = new memBuff();
$memBuff->add('bill_ok_project_' . $this->user['uid'], $proj['id']);
//Если это оплата вакансии или конкусра то предлагаем еще купить платные опции
if (in_array($order['option'], array('office', 'contest')) && !$isMovedToVacancy) {
$memBuff->add('bill_ok_project_payed_' . $this->user['uid'], true);
}
break;
//------------------------------------------------------------------
// Платное место в карусели
//------------------------------------------------------------------
// Платное место в карусели
case 65:
// На главной странице
$catalog = 0;
case 73:
// В каталоге
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/pay_place.php';
$payPlace = new pay_place(isset($catalog) ? $catalog : 1);
$buyMain = $this->account->Buy($account_operation_id, $this->transaction, $order['op_code'], $this->user['uid'], $order['comment'], $order['descr'], $order['op_count'], 0, $order['promo_code']);
if ($buyMain === 0) {