本文整理汇总了PHP中tservices_helper::card_link方法的典型用法代码示例。如果您正苦于以下问题:PHP tservices_helper::card_link方法的具体用法?PHP tservices_helper::card_link怎么用?PHP tservices_helper::card_link使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tservices_helper
的用法示例。
在下文中一共展示了tservices_helper::card_link方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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);
}
示例2: 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/>
示例3: reformat
?>
<?php
if ($is_emp) {
?>
за заказ<?php
} else {
?>
за выполнение заказа<?php
}
?>
<?php
if ($theme['type'] == 0) {
?>
<a href="<?php
echo tservices_helper::card_link($theme['project_id'], $theme['sbr_name']);
?>
">
<?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
}
示例4:
<?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/>
示例5: 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'];
//.........这里部分代码省略.........
示例6: 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']));