本文整理汇总了PHP中tservices_helper类的典型用法代码示例。如果您正苦于以下问题:PHP tservices_helper类的具体用法?PHP tservices_helper怎么用?PHP tservices_helper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了tservices_helper类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: run
public function run()
{
$attachedfiles = new attachedfiles();
$attachedfiles_session = $attachedfiles->getSession();
//Хеш безопасности целосности параметров формы
//сейчас используется для загрузчика файлов
$param_hash = tservices_helper::getOrderUrlHash(array((int) $this->order_id, $attachedfiles_session), $this->uid);
//собираем шаблон
$this->render('t-service-order-messages-form', array('order_id' => $this->order_id, 'param_hash' => $param_hash, 'is_scroll' => $this->is_scroll, 'attachedfiles_session' => $attachedfiles_session));
}
开发者ID:notUserDeveloper,项目名称:fl-ru-damp,代码行数:10,代码来源:TServiceOrderMessagesForm.php
示例2: getParams
public function getParams()
{
$bs_ids = $this->getFields();
if (!is_array($bs_ids) || empty($bs_ids)) {
return '';
}
array_walk($bs_ids, function (&$value) {
$href = tservices_helper::getOrderCardUrl($value);
$value = sprintf(ReservesTServiceOrderModel::NUM_FORMAT, $value);
$value = "<a href=\"{$href}\" target=\"_blank\">{$value}</a>";
});
return implode(', ', $bs_ids);
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:13,代码来源:ReservesArchiveItemModel.php
示例3: getOrderText
private function getOrderText()
{
switch ($this->order['type']) {
case TServiceOrderModel::TYPE_TSERVICE:
$service = sprintf(self::TEXT_TSERVICE, tservices_helper::card_link($this->order['tu_id'], $this->order['title']));
break;
case TServiceOrderModel::TYPE_PROJECT:
$service = sprintf(self::TEXT_PROJECT, $this->order['tu_id']);
break;
case TServiceOrderModel::TYPE_PERSONAL:
$service = '';
break;
}
$pay_text = isset($this->order['reserve']) ? self::PAY_RESERVE : self::PAY_DIRECT;
return sprintf(self::ORDER_TEXT, $this->order['id'], $service, $pay_text);
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:16,代码来源:TServiceOrderBreadcrumbs.php
示例4: run
/**
* Метод сразу печатает в поток окошко попапа
* см render.
*
* @return bool
*/
public function run()
{
//Для фрилансера ненужен попап
if ($this->is_auth && !$this->is_emp) {
return false;
}
$is_emp = $this->is_emp && $this->is_auth;
$is_allowOrderReserve = tservices_helper::isAllowOrderReserve($this->data['category_id']);
//Для анонимуса и заказчика показываем соответствующий попап с учетом доступа
$sufix = $is_emp ? 'emp' : 'reg';
//Задействуем для этого юзера и категории ТУ новую БС с резервом или нет
$sufix .= $is_allowOrderReserve ? '-reserve' : '';
if ($is_emp && $is_allowOrderReserve) {
$reservesTaxes = ReservesTaxes::model();
$this->data['reserveTax'] = $reservesTaxes->getTax($this->data['price'], true);
$this->data['priceWithTax'] = $reservesTaxes->calcWithTax($this->data['price']);
$this->data['reserveAllTaxJSON'] = json_encode($reservesTaxes->getList());
}
$this->render("t-service-order-popup-{$sufix}", $this->data);
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:26,代码来源:TServiceOrderPopup.php
示例5:
<?php
$this->renderClip('employer-profile');
?>
<br/>
<div class="b-txt">Исполнитель:</div>
<?php
$this->renderClip('freelancer-profile');
?>
<?php
}
?>
</div>
<div class="b-layout b-layout_bordbot_dedfe0 b-layout_margbot_20 b-layout_padleft_60 b-layout_padbot_20 b-layout__txt_padleft_null_iphone">
<?php
echo tservices_helper::showFlashMessages();
?>
<div id="tservices_order_status_<?php
echo $order['id'];
?>
" class="b-fon b-fon_bg_f5 b-fon_pad_10 b-fon_margbot_20 b-fon_overflow_hidden">
<?php
echo $this->renderClip('order-status');
?>
</div>
<?php
if ($order['type'] == TServiceOrderModel::TYPE_TSERVICE) {
?>
<div class="b-layout__txt b-layout__txt_bold">Что вы получите</div>
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php
示例6: reformat
<?php
/**
* Попап при заказе ТУ для заказчика.
*/
$title = reformat($title, 30, 0, 1);
$price = tservices_helper::cost_format($price, true, false, false);
$days = $days . ' ' . ending($days, 'день', 'дня', 'дней');
$show_popup = isset($_POST['popup']);
?>
<div id="tservices_orders_status_popup" class="b-shadow b-shadow_center b-shadow_width_520 <?php
if (!$show_popup) {
?>
b-shadow_hide <?php
}
?>
b-shadow__quick" style="display:block;">
<div class="b-shadow__body b-shadow__body_pad_15_20">
<h2 class="b-layout__title">
Заказ услуги
</h2>
<div class="b-layout__txt b-layout__txt_padbot_10">
Вы заказываете у исполнителя <b><?php
echo $frl_fullname;
?>
</b><br/>
услугу «<b><?php
echo $title;
?>
</b>»
<br/>
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:t-service-order-popup-emp.php
示例7: reformat
<?php
/**
* Шаблон письма уведомление заказчику о создании заказа услуги (УВ-3).
*/
/**
* Тема письма.
*/
$smail->subject = "Ваш заказ «{$order['title']}» успешно создан";
$order_price = tservices_helper::cost_format($order['order_price'], true, false, false);
$title = reformat(htmlspecialchars($order['title']), 30, 0, 1);
$order_url = $GLOBALS['host'] . tservices_helper::getOrderCardUrl($order['id']);
$tu_url = $GLOBALS['host'] . tservices_helper::card_link($order['tu_id'], $order['title']);
$order_days = tservices_helper::days_format($order['order_days']);
$cancel_url = $GLOBALS['host'] . tservices_helper::getOrderStatusUrl($order['id'], 'cancel', $order['emp_id']);
?>
Здравствуйте.
<br/>
<br/>
Ваш заказ «<a href="<?php
echo $order_url;
?>
"><?php
echo $title;
?>
</a>» успешно создан, а исполнитель <?php
echo $frl_fullname;
?>
получил уведомление о нем.
Как только исполнитель обговорит с вами условия сотрудничества и подтвердит заказ, начнется выполнение работы. Ожидайте, пожалуйста.
<br/><br/>
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:new_order_emp.tpl.php
示例8: reservesArbitrageApply
/**
* Вынесение решения арбитром
* @param array $form
* @return \xajaxResponse
*/
function reservesArbitrageApply($form)
{
$objResponse = new xajaxResponse();
$order_id = @$form['order_id'];
$price_pay = (int) @$form['price'];
//Сумма для выплаты исполнителю
$allow_fb_frl = (bool) @$form['allow_fb_frl'];
$allow_fb_emp = (bool) @$form['allow_fb_emp'];
$orderModel = TServiceOrderModel::model();
$orderModel->attributes(array('is_adm' => hasPermissions('tservices')));
$order = $orderModel->getCard((int) $order_id, get_uid(false));
if (!$order) {
return $objResponse;
}
$reservesArbitrage = new ReservesArbitrage();
$reservesArbitrage->db()->start();
try {
if ($price_pay > $order['reserve_data']['price']) {
$price_pay = $order['reserve_data']['price'];
}
$price_back = $order['reserve_data']['price'] - $price_pay;
//запоминаем суммы, которые надо выплатить сторонам, закрываем арбитраж и заказ
$ok = $reservesArbitrage->closeArbitrage($order['reserve_data'], array('price_pay' => $price_pay, 'price_back' => $price_back, 'allow_fb_frl' => $allow_fb_frl, 'allow_fb_emp' => $allow_fb_emp));
if ($ok) {
$is_emp = true;
//Закрываем заказ от лица заказчика
$orderModel->changeStatus($order_id, 'close', $is_emp);
//Отправляем уведомления
$reservesSmail = new ReservesSmail();
$reservesSmail->onApplyArbitrage($order, $price_pay);
$order = $orderModel->getOrderData();
//Новый статус отображаем без перезагрузки
$order['reserve_data']['arbitrage_price'] = $price_pay;
$order['reserve_data']['arbitrage_date_close'] = date('Y-m-d H:i:s');
//Так как мы в статусах используем обьект то обновляем его данные
$order['reserve']->setReserveData($order['reserve_data']);
//$order['status'] = TServiceOrderModel::STATUS_EMPCLOSE;
//Генерируем документы
try {
$doc = new DocGenReserves($order);
if ($price_pay > 0) {
$doc->generateActCompletedFrl();
}
$doc->generateArbitrageReport();
} catch (Exception $e) {
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/log.php';
$log = new log('reserves_docs/' . SERVER . '-%d%m%Y.log', 'a', "%d.%m.%Y %H:%M:%S: ");
$log->writeln(sprintf("Order Id = %s: %s", $order['id'], iconv('CP1251', 'UTF-8', $e->getMessage())));
}
$tservicesOrderHistory = new tservices_order_history($order_id);
$tservicesOrderHistory->reserveArbitrageDecide($price_pay, $price_back);
$tserviceOrderStatusWidget = new TServiceOrderStatus();
$tserviceOrderStatusWidget->setIsOwner(false);
$tserviceOrderStatusWidget->setOrder($order);
$tserviceOrderStatusWidget->init();
ob_start();
$tserviceOrderStatusWidget->run();
$sHtml = ob_get_contents();
ob_end_clean();
$objResponse->assign('tservices_order_status_' . $order_id, 'innerHTML', $sHtml);
}
} catch (Exception $e) {
$reservesArbitrage->db()->rollback();
$sHtml = tservices_helper::getMessage($e->getMessage(), 'error');
$objResponse->call('TServices_Order.showBeforeStatus', $order_id, $sHtml);
return $objResponse;
}
$reservesArbitrage->db()->commit();
$objResponse->call('TServices_Order.hideBeforeStatus', $order_id);
return $objResponse;
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:76,代码来源:reserves.server.php
示例9: reformat
<?php
echo reformat($theme['sbr_name'], 40, 0, 1);
?>
</a>
<?php
} else {
?>
<b><?php
echo reformat(htmlspecialchars($theme['sbr_name']), 40, 0, 1);
?>
</b>
<?php
}
?>
на сумму <?php
echo tservices_helper::cost_format($theme['num'], true, false, false);
?>
<?php
} elseif ($theme['opinion_type'] == 3) {
?>
<?php
if ($is_emp) {
?>
за проект<?php
} else {
?>
за выполнение проекта<?php
}
?>
<?php
if ($theme['kind'] == 9) {
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:tpl.total_opinions.php
示例10: array
href="javascript:void(0);"
data-popup="<?php
echo TServiceOrderFeedback::getPopupId($order_id);
?>
"
data-duplicate="1"
data-url="<?php
echo $order_url;
?>
">
Завершить сотрудничество
</a>
<span class="b-buttons__txt b-button__txt_padbot_10_ipad">  или  </span>
<a class="b-layout__link"
href="<?php
echo tservices_helper::getOrderStatusUrl($order_id, 'fix');
?>
"
onClick="" data-duplicate="2">вернуть заказ в работу</a>
</div>
<div class="b-layout__txt b-layout__txt_fontsize_11 b-layout__txt_padleft_20 b-layout__txt_padbot_10">
<span class="b-icon b-icon_sbr_oattent b-icon_top_1 b-icon_margleft_-20"></span><?php
echo $no_reserve_warning;
?>
</div>
<?php
}
$this->widget('TServiceOrderFeedback', array('data' => array('idx' => $order_id, 'hash' => $hash, 'pay_type' => $pay_type, 'rating' => $frl_rating, 'is_close' => false)));
?>
</td>
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:t-service-order-status.php
示例11:
<?php
/**
* Шаблон письма уведомление заказчику о создании заказа услуги (УВ-1-2).
*/
/**
* Тема письма.
*/
$smail->subject = 'Подтверждение заказа услуги';
$tu_url = $GLOBALS['host'] . tservices_helper::card_link($tu_id, $tu_title);
$new_order_url = $GLOBALS['host'] . tservices_helper::getNewOrderUrl($code);
?>
Здравствуйте.
<br/>
<br/>
<p>Вы получили это письмо, т.к. ваш e-mail адрес был указан на сайте FL.ru при заказе услуги «<a href="<?php
echo $tu_url;
?>
"><?php
echo $tu_title;
?>
</a>».</p>
<p>Для оформления заказа, пожалуйста, перейдите по ссылке <?php
echo $new_order_url;
?>
или скопируйте ее в адресную строку браузера.</p>
<p>Если вы не заказывали услугу на сайте FL.ru ине указывали свой e-mail – просто проигнорируйте письмо. Вероятно, один из наших пользователей ошибся адресом.</p>
<br/>
<br/>
С уважением,
<br/>
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:auth_order_by_old.tpl.php
示例12: getSitemapUrls
/**
* Генерирует данные для карты сайта
*
* @param inetger $key Номер файла
* @return array
*/
function getSitemapUrls($key = 0)
{
global $DB;
switch ($this->type) {
case 'freelancers':
$result = array();
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/professions.php';
$prfs = new professions();
$profs = $prfs->GetAllProfessions("", 0, 1);
foreach ($profs as $prof) {
$result[] = array('loc' => '/freelancers/' . $prof['link'] . '/', 'lastmod' => date('Y-m-d H:i:s'), 'posttime' => date('Y-m-d H:i:s'));
$sql = "SELECT COUNT(s.uid) as count \n FROM ( SELECT * FROM fu WHERE spec_orig = '81' UNION ALL SELECT fu.* FROM fu INNER JOIN spec_add_choise sp ON sp.user_id = fu.uid AND sp.prof_id = '81' WHERE fu.is_pro = true \n UNION ALL \n SELECT fu.* FROM fu INNER JOIN spec_paid_choise pc ON pc.user_id = fu.uid AND pc.prof_id = '81' AND pc.paid_to > NOW() ) as s WHERE s.is_banned = '0'";
$count_pages = ceil($DB->val($sql) / FRL_PP);
for ($n = $count_pages; $n > 1; $n--) {
$result[] = array('loc' => '/freelancers/' . $prof['link'] . '/?page=' . $n, 'lastmod' => date('Y-m-d H:i:s'), 'posttime' => date('Y-m-d H:i:s'));
}
}
break;
case 'other':
$sql = "SELECT loc, NOW() AS lastmod, NOW() AS posttime FROM vw_sitemap_other";
$result = $DB->rows($sql);
break;
default:
$sql = $this->_rtSql ? $this->_rtSql : $this->sql;
$result = $DB->rows($sql);
break;
}
$strlen = $this->sitemap_lngth;
if (!$result) {
return false;
}
foreach ($result as $val) {
switch ($this->type) {
case 'projects':
$loc = sitemap::PUBLIC_HOST . getFriendlyURL('project', $val['p_id']);
break;
case 'blogs':
$loc = sitemap::PUBLIC_HOST . getFriendlyURL("blog", $val['b_id']);
break;
case 'commune':
$loc = sitemap::PUBLIC_HOST . getFriendlyURL('commune', $val['m_id']);
break;
case 'articles':
$loc = sitemap::PUBLIC_HOST . getFriendlyURL('article', $val['a_id']);
break;
case 'interview':
$loc = sitemap::PUBLIC_HOST . getFriendlyURL('interview', $val['i_id']);
break;
case 'regions':
$loc = sitemap::PUBLIC_HOST . '/freelancers/' . ($val['link'] ? $val['link'] . '/' : '') . $val['translit_country_name'] . '/' . ($val['translit_city_name'] ? $val['translit_city_name'] . '/' : '');
break;
case 'tservices':
$loc = sitemap::PUBLIC_HOST . tservices_helper::card_link($val['t_id'], $val['t_name']);
break;
default:
$loc = sitemap::PUBLIC_HOST . $val['loc'];
break;
}
if ($this->type == 'userpages') {
$x = "<url>";
$x .= "<loc>{$loc}/info/</loc>";
$x .= "<lastmod>" . date("c", strtotime($val['lastmod'])) . "</lastmod>";
$x .= "<priority>{$this->priority}</priority>";
$x .= "</url>";
$x .= "<url>";
$x .= "<loc>{$loc}/opinions/</loc>";
$x .= "<lastmod>" . date("c", strtotime($val['lastmod'])) . "</lastmod>";
$x .= "<priority>{$this->priority}</priority>";
$x .= "</url>";
$x .= "<url>";
$x .= "<loc>{$loc}/journal/</loc>";
$x .= "<lastmod>" . date("c", strtotime($val['lastmod'])) . "</lastmod>";
$x .= "<priority>{$this->priority}</priority>";
$x .= "</url>";
} else {
$x = "<url>";
$x .= "<loc>{$loc}</loc>";
$x .= "<lastmod>" . date("c", strtotime($val['lastmod'])) . "</lastmod>";
$x .= "<priority>{$this->priority}</priority>";
$x .= "</url>";
}
$strlen = $strlen + strlen($x);
// Максимальный вес файла
if ($strlen >= sitemap::MAX_SIZE_FILE) {
$strlen = $this->sitemap_lngth;
$key = $key + 1;
}
$ret[$key][] = $x;
// Максимальное количество ссылок
if (count($ret[$key]) >= sitemap::MAX_SIZE_COUNT / ($this->type == 'userpages' ? 5 : 1)) {
$strlen = $this->sitemap_lngth;
$key = $key + 1;
}
$this->end_date = $val['lastmod'];
//.........这里部分代码省略.........
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:101,代码来源:sitemap.php
示例13: getUrl
public function getUrl()
{
return sprintf('/tu/%d/%s.html', $this->id, tservices_helper::translit($this->title));
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:4,代码来源:TServiceItem.php
示例14: reformat
<?php
/**
* Попап при заказе ТУ для заказчика c интерфейсом резерва по "новой БС".
*/
$title = reformat($title, 30, 0, 1);
$days = $days . ' ' . ending($days, 'день', 'дня', 'дней');
$priceFormated = tservices_helper::cost_format($price, true, false, false);
$priceWithTaxFormated = tservices_helper::cost_format($priceWithTax, true, false, false);
$show_popup = isset($_POST['popup']);
?>
<script type="text/javascript">
var RESERVE_ALL_TAX = <?php
echo $reserveAllTaxJSON;
?>
;
</script>
<div id="tservices_orders_status_popup" class="b-shadow b-shadow_center b-shadow_width_520 <?php
if (!$show_popup) {
?>
b-shadow_hide <?php
}
?>
b-shadow__quick" style="display:block;">
<div class="b-shadow__body b-shadow__body_pad_20">
<h2 class="b-layout__title">
Заказ услуги
</h2>
<div class="b-layout__txt b-layout__txt_padbot_20">
Для заказа услуги вам необходимо выбрать способ оплаты работы (с резервированием суммы или без него).
</div>
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:t-service-order-popup-emp-reserve.php
示例15: intval
//------------------------------------------------------------------------------
//Форматирование кол-ва отзывов
if ($data['total_feedbacks']) {
$total = intval($data['total_feedbacks']);
$plus = intval($data['plus_feedbacks']);
$data['perplus_feedbacks'] = $plus > 0 ? round($plus * 100 / $total) : 0;
}
$feedbacks = $tservices->setPage(feedbacks_per_page)->getFeedbacks($data['id']);
$is_feedbacks_paginator = $data['total_feedbacks'] > count($feedbacks);
//------------------------------------------------------------------------------
//SEO
SeoTags::getInstance()->initTServicesCard($data, $user_obj);
$page_title = SeoTags::getInstance()->getTitle();
$page_descr = SeoTags::getInstance()->getDescription();
$page_keyw = SeoTags::getInstance()->getKeywords();
$canonical_url = $GLOBALS['host'] . tservices_helper::card_link($data['id'], $data['title']);
//------------------------------------------------------------------------------
//Получение текстового наименования города возможной встречи
if ($data['is_meet'] === 't') {
$city = new city();
$data['location'] = 'г. ' . $city->getCityName($data['city']);
}
//------------------------------------------------------------------------------
//Виджет попап окошка при заказе услуги
//непоказываем фрилансерам
$tserviceOrderPopup = NULL;
$is_frl = !is_emp() && get_uid(false);
if (!$is_frl) {
require_once $_SERVER['DOCUMENT_ROOT'] . '/tu/widgets/TServiceOrderPopup.php';
$tserviceOrderPopup = new TServiceOrderPopup();
$tserviceOrderPopup->init(array('title' => $data['title'], 'frl_fullname' => "{$user_obj->uname} {$user_obj->usurname} [{$user_obj->login}]", 'price' => $data['price'], 'days' => $data['days'], 'category_id' => $data['category_id']));
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php
示例16: reformat
<?php
/**
* П-21 - Исполнителю об успешно зарезервированной сумме
*/
$smail->subject = "Сумма по заказу «{$order['title']}» зарезервирована";
$title = reformat(htmlspecialchars($order['title']), 30, 0, 1);
$order_url = $GLOBALS['host'] . tservices_helper::getOrderCardUrl($order['id']);
$reserve_price = tservices_helper::cost_format($order['reserve_data']['price'], true, false, false);
?>
Заказчик зарезервировал сумму <?php
echo $reserve_price;
?>
в заказе «<a href="<?php
echo $order_url;
?>
"><?php
echo $title;
?>
</a>». Далее вы можете начать выполнение работы по заказу.
Успешного вам сотрудничества!
<a href="<?php
echo $order_url;
?>
">Перейти к заказу</a>
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:26,代码来源:reserve_order_frl.tpl.php
示例17: reformat
<?php
/*
* Шаблон пиьсма уведомление исполнителю о старте работ и списании суммы, с задолженностью. (УВ-5)
*/
$smail->subject = "Подтверждение заказа на услугу «{$order['title']}»";
$order_url = $GLOBALS['host'] . tservices_helper::getOrderCardUrl($order['id']);
$title = reformat(htmlspecialchars($order['title']), 30, 0, 1);
$order_days = tservices_helper::days_format($order['order_days']);
$order_end_date = date('d.m.Y', strtotime("+ {$order['order_days']} days", strtotime($order['accept_date'])));
$tax_price = tservices_helper::cost_format($order['tax_price'], true, false, false);
$order_price = tservices_helper::cost_format($order['order_price'], true, false, false);
$tax = $order['tax'] * 100;
?>
Здравствуйте.
<br/>
<br/>
Только что вы подтвердили заказ «<a href="<?php
echo $order_url;
?>
"><?php
echo $title;
?>
</a>» (предложенный заказчиком <?php
echo $emp_fullname;
?>
) и начали его выполнение.
Сумма заказа – <?php
echo $order_price;
?>
.
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:accept_order_debt_frl.tpl.php
示例18: getTypeUrl
public function getTypeUrl()
{
$src_id = @$this->reserve_data['src_id'];
if (!$src_id) {
return false;
}
return tservices_helper::getOrderCardUrl($src_id);
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:8,代码来源:ReservesTServiceOrderModel.php
示例19: reformat
<?php
/*
* Шаблон уведомления исполнителю о том, что заказчик оставил ответный отзыв (УВ-12)
* Так же используется при отправле ЛС поэтому все переводы каретки (новая строка) будут заменены <br/> при выводе сообщения и при отправке письма
*/
$smail->subject = "Отзыв в заказе «{$order['title']}»";
$title = reformat(htmlspecialchars($order['title']), 30, 0, 1);
$order_url = $GLOBALS['host'] . tservices_helper::getOrderCardUrl($order['id']);
$tu_url = $order['tu_id'] ? $GLOBALS['host'] . tservices_helper::card_link($order['tu_id'], $order['title']) : '';
$emp_feedback = reformat(htmlspecialchars($order['emp_feedback']), 30);
$emp_is_good = $order['emp_rating'] > 0;
$feedback_url = $GLOBALS['host'] . "/users/{$order['freelancer']['login']}/opinions/";
?>
По результатам сотрудничества в заказе «<a href="<?php
echo $order_url;
?>
"><?php
echo $title;
?>
</a>»
заказчик оставил вам <?php
if ($emp_is_good) {
?>
положительный<?php
} else {
?>
отрицательный<?php
}
?>
отзыв:
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:feedback_order_frl.tpl.php
示例20: array
//require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/config.php");
//require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/profiler.php");
//require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/account.php");
//require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/mem_storage.php");
//require_once($_SERVER['DOCUMENT_ROOT'] . '/tu/models/TServiceOrderModel.php');
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/tservices/tservices_helper.php';
//------------------------------------------------------------------------------
$results = array();
//$profiler = new profiler();
//------------------------------------------------------------------------------
//$profiler->start('fill_frl_mem');
//------------------------------------------------------------------------------
$_SESSION['login'] = 'alex';
$results['test1'] = tservices_helper::isAllowOrderReserve(1);
$results['test2'] = tservices_helper::isAllowOrderReserve(10);
$_SESSION['login'] = 'anon';
$results['test3'] = tservices_helper::isAllowOrderReserve(10);
unset($_SESSION['login']);
$results['test4'] = tservices_helper::isAllowOrderReserve(10);
unset($allow_categories_to_reserve, $allow_users_to_reserve);
$results['test5'] = tservices_helper::isAllowOrderReserve(777, 'vasya');
//------------------------------------------------------------------------------
//$profiler->stop('fill_frl_mem');
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
array_walk($results, function (&$value, $key) {
$value = sprintf('%s = %s' . PHP_EOL, $key, $value);
});
print_r(implode('', $results));
exit;
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:0026936.php
注:本文中的tservices_helper类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论