本文整理汇总了PHP中uaAssign函数的典型用法代码示例。如果您正苦于以下问题:PHP uaAssign函数的具体用法?PHP uaAssign怎么用?PHP uaAssign使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了uaAssign函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: quote
function quote()
{
global $viewhelper, $pos;
$this->loadModel("quote");
$condition = $joins = $id = null;
$conditions = array();
$tpl_file = "market/quote";
$viewhelper->setTitle(L("price_quotes", "tpl"));
$viewhelper->setPosition(L("price_quotes", "tpl"), "index.php?do=market&action=quote");
if (isset($_GET['id'])) {
$id = intval($_GET['id']);
}
if (isset($_GET['catid'])) {
$type_id = intval($_GET['catid']);
$conditions[] = "Quote.type_id='" . $type_id . "'";
$viewhelper->setTitle("The industry " . $type_id);
}
if (!empty($_GET['title'])) {
$conditions[] = "title LIKE '%" . pb_addslashes($_GET['title']) . "%'";
}
$this->quote->setCondition($conditions);
$amount = $this->quote->findCount(null, $conditions);
$fields = "Quote.*,Quote.created AS pubdate,ROUND((Quote.min_price+Quote.max_price)/2,2) AS price";
$result = $this->quote->findAll($fields, $joins, $conditions, "Quote.id DESC", $pos, $this->displaypg);
setvar("items", pb_lang_split_recursive($result));
uaAssign(array("QuoteSearchFrom" => date("Y-m-d", strtotime("last month")), "QuoteSearchTo" => date("Y-m-d")));
setvar("paging", array('total' => $amount));
render($tpl_file);
}
示例2: intval
if (isset($_GET['force_templet_id'])) {
$member_templet_id = intval($_GET['force_templet_id']);
}
if (!empty($member_templet_id)) {
$skin_path_info = $pdb->GetRow("SELECT name,directory FROM {$tb_prefix}templets WHERE type='user' AND status='1' AND id='" . $member_templet_id . "'");
}
if (empty($skin_path_info)) {
$skin_path_info = $pdb->GetRow("SELECT name,directory FROM {$tb_prefix}templets WHERE type='user' AND is_default='1'");
if (empty($skin_path_info)) {
$skin_path_info = array();
$skin_path_info[] = "default";
$skin_path_info[] = "skins/default/";
}
}
list($skin_path, $skin_dir) = $skin_path_info;
uaAssign(array("SkinName" => $skin_path, "ThemeName" => $skin_path, "SkinPath" => $skin_dir, "COMPANY" => $company->info, "MEMBER" => $member->info));
$smarty->template_dir = PHPB2B_ROOT . "skins" . DS;
$smarty->flash_layout = $skin_path . "/flash";
if (!$smarty->template_exists($skin_path . "flash")) {
setvar("SkinName", "default");
$smarty->template_dir = PHPB2B_ROOT . "skins" . DS;
$smarty->flash_layout = 'default/flash';
}
$smarty->setCompileDir();
$smarty->setCompileDir("skin" . DS . $skin_path . DS);
if (isset($member->info['id'])) {
$space->setLinks($member->info['id']);
}
$space->setMenu($company->info['cache_spacename'], $space_actions);
$product_types = $pdb->CacheGetArray("SELECT *,id as typeid,name as typename FROM {$tb_prefix}producttypes WHERE company_id=" . $company->info['id']);
//set and get db cache
示例3: explode
$member->Delete($id);
}
}
$fields = "id,username,CONCAT(mf.first_name,mf.last_name) AS NickName,mf.reg_ip,last_ip,points,credits,membergroup_id,status,created AS pubdate,last_login,trusttype_ids";
$amount = $member->findCount(null, $conditions);
$page->setPagenav($amount);
$joins[] = "LEFT JOIN {$tb_prefix}memberfields mf ON Member.id=mf.member_id";
$result = $member->findAll($fields, $joins, $conditions, "Member.id DESC ", $page->firstcount, $page->displaypg);
if (!empty($result)) {
for ($i = 0; $i < count($result); $i++) {
$tmp_img = null;
if ($result[$i]['id'] != $administrator_id) {
$result[$i]['candelete'] = 1;
} else {
$result[$i]['candelete'] = 0;
}
if (!empty($result[$i]['trusttype_ids'])) {
$tmp_str = explode(",", $result[$i]['trusttype_ids']);
foreach ($tmp_str as $key => $val) {
$tmp_img .= "<img src='" . URL . STATICURL . "images/icon/" . $G['trusttype'][$val]['avatar'] . "' alt='" . $G['trusttype'][$val]['name'] . "' />";
}
$result[$i]['trust_image'] = $tmp_img;
}
if (!empty($result[$i]['membergroup_id'])) {
$result[$i]['group_image'] = URL . STATICURL . "images/group/" . $member_groups[$result[$i]['membergroup_id']]['avatar'];
}
}
setvar("Items", $result);
}
uaAssign(array("MemberStatus" => $typeoption->get_cache_type("check_status"), "ByPages" => $page->pagenav));
template($tpl_file);
示例4: trim
if (isset($_GET['newstype']['name'])) {
$conditions[] = "Newstype.name like '%" . trim($_GET['newstype']['name']) . "%'";
}
}
if ($do == "del" && !empty($id)) {
$newstype->del($id);
}
if ($do == "edit") {
setvar("NewstypeOptions", $newstype->getTypeOptions());
if (!empty($id)) {
$res = $newstype->read("*", $id);
setvar("item", $res);
}
$tpl_file = "newstype.edit";
template($tpl_file);
exit;
}
}
$amount = $newstype->findCount(null, $conditions);
$page->setPagenav($amount);
$sql = "SELECT nt.*,(SELECT count(n.id)) AS news_amount FROM " . $tb_prefix . "newstypes nt LEFT JOIN " . $tb_prefix . "newses n ON n.type_id=nt.id GROUP BY nt.id ORDER BY nt.id DESC LIMIT {$page->firstcount},{$page->displaypg}";
$newstype_list = $pdb->GetArray($sql);
setvar("Items", $newstype_list);
uaAssign(array("ByPages" => $page->pagenav));
if (isset($_POST['del']) && is_array($_POST['id'])) {
$deleted = $newstype->del($_POST['id']);
if (!$deleted) {
flash();
}
}
template($tpl_file);
示例5: elseif
} elseif (!empty($_POST['require_membertype'])) {
$vals['require_membertype'] = 0;
}
$vals['tag_ids'] = $tag->setTagId($_POST['data']['tag']);
if (!empty($id)) {
$vals['modified'] = $time_stamp;
if (!empty($_FILES['pic']['name'])) {
$attachment->rename_file = "news-" . $id;
$attachment->insert_new = false;
$attachment->upload_process();
$vals['picture'] = $attachment->file_full_url;
}
$result = $news->save($vals, "update", $id);
} else {
$vals['created'] = $vals['modified'] = $time_stamp;
if (!empty($_FILES['pic']['name'])) {
$attachment->rename_file = "news-" . ($news->getMaxId() + 1);
$attachment->upload_process();
$vals['picture'] = $attachment->file_full_url;
}
$result = $news->save($vals);
}
if (!$result) {
flash();
}
}
$amount = $news->findCount(null, $conditions);
$page->setPagenav($amount);
setvar("Items", $news->findAll("*", null, $conditions, "id DESC ", $page->firstcount, $page->displaypg));
uaAssign(array("ByPages" => $page->pagenav, "Newstypes" => $newstype->getCacheTypes()));
template($tpl_file);
示例6: define
*/
define('IN_PBADMIN', TRUE);
if (empty($_COOKIE[$cookiepre . 'admin']) || !$_COOKIE[$cookiepre . 'admin']) {
echo "<script language='javascript'>top.location.href='login.php';</script>";
exit;
} else {
uses("adminfield");
$adminer = new Adminfields();
$tAdminInfo = authcode($_COOKIE[$cookiepre . 'admin'], "DECODE");
$tAdminInfo = explode("\n", $tAdminInfo);
$current_adminer_id = $tAdminInfo[0];
$current_adminer = $tAdminInfo[1];
$current_pass = $tAdminInfo[2];
$adminer->loadsession($current_adminer_id, pb_get_client_ip("str"), $cfg_checkip);
$adminer_info = $adminer->info;
uaAssign(array("current_adminer" => $current_adminer, "current_adminer_id" => $current_adminer_id));
}
$sections = array('admin', 'message', 'adminmenu');
$smarty->configLoad('default.conf', $sections);
require PHPB2B_ROOT . 'phpb2b_version.php';
$ADODB_CACHE_DIR = DATA_PATH . 'dbcache';
$smarty->template_dir = PHPB2B_ROOT . "templates/admin/";
$smarty->assign("admin_theme_path", "../templates/admin/");
$smarty->setCompileDir($smarty->getCompileDir() . "pb-admin" . DS);
$smarty->flash_layout = "flash";
$smarty->assign("addParams", $viewhelper->addParams);
$smarty->assign("today_timestamp", mktime(0, 0, 0, date("m"), date("d"), date("Y")));
function size_info($fileSize)
{
$size = sprintf("%u", $fileSize);
if ($size == 0) {
示例7: isset
$time_offset = isset($_PB_CACHE['setting']['time_offset']) ? $_PB_CACHE['setting']['time_offset'] : 0;
$date_format = isset($_PB_CACHE['setting']['date_format']) ? $_PB_CACHE['setting']['date_format'] : "Y-m-d";
$time_now = array('time' => gmdate("{$date_format} H:i", $time_stamp + 3600 * $time_offset), 'offset' => $time_offset >= 0 ? $time_offset == 0 ? '' : '+' . $time_offset : $time_offset);
if (PHP_VERSION > '5.1') {
//@date_default_timezone_set('Etc/GMT'.($time_offset > 0 ? '-' : '+').(abs($time_offset)));
} else {
//@putenv("TZ=GMT".$time_now['offset']);
}
$viewhelper = new PbView();
$conditions = null;
$pb_userinfo = pb_get_member_info();
if ($pb_userinfo) {
$pb_user = $pb_userinfo;
$pb_user = pb_addslashes($pb_user);
uaAssign($pb_userinfo);
}
uaAssign(array('SiteUrl' => URL, 'Charset' => $charset, 'AppLanguage' => $app_lang));
uaAssign($_PB_CACHE['setting']);
$pre_length = strlen($cookiepre);
foreach ($_COOKIE as $key => $val) {
if (substr($key, 0, $pre_length) == $cookiepre) {
$_UCOOKIE[substr($key, $pre_length)] = MAGIC_QUOTES_GPC ? $val : pb_addslashes($val);
}
}
$pre_refer = empty($_SERVER['HTTP_REFERER']) ? '' : $_SERVER['HTTP_REFERER'];
if ($gzipcompress && function_exists('ob_gzhandler')) {
ob_start('ob_gzhandler');
} else {
$gzipcompress = 0;
ob_start();
}
示例8: intval
} else {
$service_interation = intval(($time_stamp - $memberinfo['service_start_date']) / $total_days * 100);
}
setvar("service_days", $service_interation > 100 ? 100 : $service_interation);
$service_info = true;
}
if (isset($service_interation)) {
if ($service_interation >= 100) {
$group_info = $pdb->GetRow("SELECT default_live_time,after_live_time FROM {$tb_prefix}membergroups WHERE id=" . $membergroup_id);
$membergroup_id = $group_info['after_live_time'];
$time_add = $membergroup->getServiceEndtime($group_info['default_live_time']);
// $pdb->Execute("UPDATE {$tb_prefix}members SET membergroup_id='".$group_info['after_live_time']."',service_start_date='".$time_stamp."',service_end_date='".$time_add."' WHERE id=".$the_memberid);
$pdb->Execute("UPDATE {$tb_prefix}members SET membergroup_id='" . $group_info['after_live_time'] . "' WHERE id=" . $the_memberid);
}
}
uaAssign(array("LastLogin" => date("Y-m-d H:i", $memberinfo['last_login'])));
$offer_count = $pdb->GetArray("SELECT count(id) AS amount,type_id AS typeid FROM {$tb_prefix}trades WHERE member_id=" . $the_memberid . " GROUP BY type_id");
$offer_stat = array();
$types = $trade->getTradeTypes();
if (!empty($offer_count)) {
foreach ($offer_count as $offer_key => $offer_val) {
$offer_stat[$types[$offer_val['typeid']]] = $offer_val['amount'];
}
setvar("items_offer", $offer_stat);
}
$pm_count = $pdb->GetArray("SELECT count(id) AS amount,type AS typename FROM {$tb_prefix}messages WHERE to_member_id=" . $the_memberid . " GROUP BY type");
if (!empty($pm_count)) {
$pm_result = array();
foreach ($pm_count as $pm_val) {
$pm_result[$pm_val['typename']] = intval($pm_val['amount']);
}
示例9: implode
$vals['expire_days'] = 10;
$vals['expire_time'] = $time_stamp + 24 * 3600 * $vals['expire_days'];
$conditions[] = "status='1'";
$ids = implode(",", $_POST['tradeid']);
$conditions[] = "id in (" . $ids . ")";
$condition = implode(" AND ", $conditions);
$sql = "update " . $trade->getTable() . " set submit_time=" . $time_stamp . ",expire_days=10,expire_time=" . $vals['expire_time'] . " where " . $condition;
$result = $pdb->Execute($sql);
if ($result) {
flash("success");
} else {
flash("action_failed");
}
}
}
$amount = 0;
$amount = $trade->findCount(null, $conditions);
$page->setPagenav($amount);
$result = $trade->findAll("*", null, $conditions, "Trade.submit_time DESC,Trade.id DESC", $page->firstcount, $page->displaypg);
if (!empty($result)) {
for ($i = 0; $i < count($result); $i++) {
$result[$i]['expire_date'] = df($result[$i]['expire_time']);
}
setvar("Items", $result);
}
uaAssign(array("ByPages" => $page->getPagenav()));
setvar("OFFER_MODERATE_POINT", $_PB_CACHE['setting']['offer_moderate_point']);
setvar("CheckStatus", $typeoption->get_cache_type("check_status"));
setvar("Amount", $amount);
setvar("TimeStamp", $time_stamp);
template($tpl_file);
示例10: intval
$service_interation = 1;
} else {
$service_interation = intval(($time_stamp - $memberinfo['service_start_date']) / $total_days * 100);
}
setvar("service_days", $service_interation > 100 ? 100 : $service_interation);
$service_info = true;
}
if (isset($service_interation)) {
if ($service_interation >= 100) {
$group_info = $pdb->GetRow("SELECT default_live_time,after_live_time FROM {$tb_prefix}membergroups WHERE id=" . $membergroup_id);
$membergroup_id = $group_info['after_live_time'];
$time_add = $membergroup->getServiceEndtime($group_info['default_live_time']);
$pdb->Execute("UPDATE {$tb_prefix}members SET membergroup_id='" . $group_info['after_live_time'] . "',service_start_date='" . $time_stamp . "',service_end_date='" . $time_add . "' WHERE id=" . $_SESSION['MemberID']);
}
}
uaAssign(array("UserName" => $memberinfo['first_name'] . $memberinfo['last_name'], "LastLogin" => date("Y-m-d H:i", $memberinfo['last_login'])));
$offer_count = $pdb->GetArray("SELECT count(id) AS amount,type_id AS typeid FROM {$tb_prefix}trades WHERE member_id=" . $_SESSION['MemberID'] . " GROUP BY type_id");
$offer_stat = array();
$types = $trade->getTradeTypes();
if (!empty($offer_count)) {
foreach ($offer_count as $offer_key => $offer_val) {
$offer_stat[$types[$offer_val['typeid']]] = $offer_val['amount'];
}
setvar("items_offer", $offer_stat);
}
$pm_count = $pdb->GetArray("SELECT count(id) AS amount,type AS typename FROM {$tb_prefix}messages WHERE to_member_id=" . $_SESSION['MemberID'] . " GROUP BY type");
if (!empty($pm_count)) {
$pm_result = array();
foreach ($pm_count as $pm_val) {
$pm_result[$pm_val['typename']] = intval($pm_val['amount']);
}
示例11: pb_sendmail
/**
* [PHPB2B] Copyright (C) 2007-2099, Ualink Inc. All Rights Reserved.
* The contents of this file are subject to the License; you may not use this file except in compliance with the License.
*
* @version $Revision: 2218 $
*/
function pb_sendmail($to_users = array(), $subject, $template = null, $body = null, $redirect_url = null)
{
global $charset, $smarty, $theme_name, $_PB_CACHE;
require_once LIB_PATH . "phpmailer/class.phpmailer.php";
require CACHE_LANG_PATH . 'lang_emails.php';
$content = null;
$mail = new PHPMailer();
$result = false;
$logdata['created'] = time();
if (!empty($_PB_CACHE['setting']['mail'])) {
extract(unserialize($_PB_CACHE['setting']['mail']));
}
if ($send_mail == 2) {
$mail->IsSMTP();
$mail->Host = $smtp_server;
$mail->Port = $smtp_port;
if ($smtp_auth) {
$mail->SMTPAuth = true;
}
if (!empty($auth_protocol)) {
$mail->SMTPSecure = $auth_protocol;
}
$mail->Username = $auth_username;
$mail->Password = $auth_password;
} else {
$mail->IsMail();
}
$mail->IsHTML(true);
$mail->CharSet = $charset;
$mail->Encoding = "base64";
$mail->From = $mail_from;
$mail->FromName = empty($mail_fromwho) ? $_PB_CACHE['setting']['site_name'] : $mail_fromwho;
$mail->Subject = $subject;
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
// optional, comment out and test
$tpl_file = $theme_name . "/elements/emails/" . $template . $smarty->tpl_ext;
if (!empty($template) && $smarty->template_exists($tpl_file)) {
if (!empty($arrTemplate)) {
uaAssign($arrTemplate);
}
uaAssign($_PB_CACHE['setting']);
$content = $smarty->fetch($tpl_file);
} elseif (!empty($body)) {
$content = $body;
}
$mail->MsgHTML($content);
if (!empty($to_users)) {
if (!is_array($to_users[0])) {
$mail->AddAddress($to_users[0], $to_users[1]);
$result = $mail->Send();
} elseif (is_array($to_users[0])) {
foreach ($to_users as $key => $val) {
$mail->AddAddress($val[0], $val[1]);
$result = $mail->Send();
$mail->ClearAddresses();
}
}
}
if ($mail->error_count > 0) {
if (class_exists("Logs")) {
$log = new Logs();
} else {
uses("log");
$log = new Logs();
}
$logdata['handle_type'] = "error";
$logdata['source_module'] = "sendmail";
$logdata['description'] = $mail->ErrorInfo;
$log->Add($logdata);
return false;
}
if (!empty($redirect_url)) {
pheader("Location:" . $redirect_url);
} else {
return $result;
}
}
示例12: am
if ($do == "edit") {
if (!empty($id)) {
$sql = "SELECT c.*,m.username,m.membergroup_id,m.credits FROM {$tb_prefix}companies c LEFT JOIN {$tb_prefix}members m ON c.member_id=m.id WHERE c.id=" . $id;
$res = $pdb->GetRow($sql);
$r1 = $industry->disSubOptions($res['industry_id'], "industry_");
$r2 = $area->disSubOptions($res['area_id'], "area_");
$res = am($res, $r1, $r2);
setvar("item", $res);
$selected['properties'] = explode(",", $res['manage_type']);
setvar("SelectedManageType", $selected['properties']);
$selected['markets'] = explode(",", $res['main_market']);
setvar("SelectedMarket", $selected['markets']);
}
uaAssign(array("CompanyProperty" => $_PB_CACHE['economic_type'], "ManageTypes" => $_PB_CACHE['manage_type'], "MainMarkets" => $_PB_CACHE['main_market'], "CompanyFunds" => $_PB_CACHE['reg_fund'], "CompanyAnual" => $_PB_CACHE['year_annual'], "LinkmanPositions" => $_PB_CACHE['position'], "EmployeeAmounts" => $_PB_CACHE['employee_amount'], "Genders" => $_PB_CACHE['gender']));
$tpl_file = "company.edit";
template($tpl_file);
exit;
}
}
$fields = "Company.id,m.space_name,Company.cache_spacename,m.membergroup_id,m.credits,member_id,m.username,Company.name AS CompanyName,Company.status AS CompanyStatus,Company.created AS pubdate,Company.if_commend,Company.area_id,industry_id,cache_credits";
$total_amount = $pdb->CacheGetOne(120, "SELECT COUNT(id) AS amount FROM " . $tb_prefix . "companies WHERE status='0'");
$amount = $company->findCount(null, $conditions, "Company.id");
$page->setPagenav($amount);
$joins = array();
$joins[] = "LEFT JOIN {$tb_prefix}members m ON m.id=Company.member_id";
if (empty($lists)) {
$lists = $company->findAll($fields, $joins, $conditions, "Company.id DESC", $page->firstcount, $page->displaypg);
}
setvar("Items", $lists);
uaAssign(array("ByPages" => $page->pagenav, "TotalAmount" => $total_amount));
template($tpl_file);
示例13: flash
}
}
if (($do == "del" || $_GET['act'] == "del") && !empty($id)) {
$res = $product->read("id", $id);
if ($res) {
if (!$product->del($_GET['id'], $conditions)) {
flash();
}
} else {
flash("data_not_exists");
}
}
}
if (isset($_GET['typeid']) && !empty($_GET['typeid'])) {
$conditions[] = "producttype_id = " . $_GET['typeid'];
}
$amount = $product->findCount(null, $conditions, "Product.id");
$page->setPagenav($amount);
$result = $product->findAll("sort_id,id,name,picture,content,created,status,state", null, $conditions, "Product.id DESC", $page->firstcount, $page->displaypg);
if ($result) {
$i_count = count($result);
for ($i = 0; $i < $i_count; $i++) {
$result[$i]['image'] = pb_get_attachmenturl($result[$i]['picture'], '../', 'small');
}
}
setvar("Items", $result);
setvar("nlink", $page->nextpage_link);
setvar("plink", $page->previouspage_link);
setvar("CheckStatus", explode(",", L('product_status', 'tpl')));
uaAssign(array("pagenav" => $page->getPagenav()));
template($tpl_file);
示例14: init
//.........这里部分代码省略.........
header_sent(L('data_not_exists'));
exit;
}
$cache_data = $pdb->GetRow("SELECT data2 AS style FROM {$tb_prefix}spacecaches WHERE company_id='" . $company->info['id'] . "'");
if (isset($cache_data['style'])) {
$skin_extra_style = $cache_data['style'];
}
if (!empty($company->info['created'])) {
$time_tmp = $time_stamp - $company->info['created'];
$company->info['year_sep'] = $time_tmp = ceil($time_tmp / (3600 * 24 * 365));
}
if (empty($company->info['email'])) {
$company->info['email'] = $G['setting']['service_email'];
}
if (empty($company->info['picture'])) {
$company->info['logo'] = $absolute_uri . pb_get_attachmenturl('', '', 'big');
} else {
$company->info['logo'] = $absolute_uri . $attachment_url . $company->info['picture'];
}
$company->info = pb_lang_split_recursive($company->info);
$company->info['description'] = nl2br(strip_tags($company->info['description']));
$is_set_default_skins = false;
$member_templet_id = $member->info['templet_id'];
if (isset($_GET['force_templet_id'])) {
$member_templet_id = intval($_GET['force_templet_id']);
}
if (!empty($member_templet_id)) {
$skin_path_info = $pdb->GetRow("SELECT name,directory FROM {$tb_prefix}templets WHERE type='user' AND status='1' AND id='" . $member_templet_id . "'");
}
if (empty($skin_path_info)) {
$skin_path_info = $pdb->GetRow("SELECT name,directory FROM {$tb_prefix}templets WHERE type='user' AND is_default='1'");
if (empty($skin_path_info)) {
$is_set_default_skins = true;
}
} elseif (!is_dir(PHPB2B_ROOT . $skin_path_info)) {
$is_set_default_skins = true;
}
if ($is_set_default_skins) {
$skin_path_info = array();
$skin_path_info[] = "default";
$skin_path_info[] = "templates/skins/default/";
}
list($skin_path, $skin_dir) = $skin_path_info;
if (strpos($skin_dir, "templates") === false) {
$skin_dir = "templates/" . $skin_dir;
//for 4.3 upgrade from 4.3 below,begin 2012.10
}
$this->skin_path = $skin_path;
$this->skin_dir = $skin_dir;
uaAssign(array("SkinName" => $skin_path, "ThemeName" => $skin_path, "SkinPath" => $skin_dir, "COMPANY" => $company->info, "MEMBER" => $member->info));
$this->view->setTemplateDir(PHPB2B_ROOT . "templates" . DS . "skins" . DS);
$this->view->setCompileDir(DATA_PATH . "templates_c" . DS . $this->lang . DS . "skin" . DS . $skin_path . DS);
if (isset($member->info['id'])) {
$this->setLinks($member->info['id']);
}
$this->setMenu($company->info['cache_spacename'], $this->spaceModules);
$product_types = $pdb->GetArray("SELECT *,id as typeid,name as typename FROM {$tb_prefix}producttypes WHERE company_id=" . $company->info['id']);
//set and get db cache
setvar("ProductTypes", $product_types);
$group_info = array();
$group_info['year'] = $time_tmp;
if (!empty($member->info['membergroup_id']['name'])) {
$group_info['name'] = $G['membergroup'][$member->info['membergroup_id']]['name'];
} else {
$group_info['name'] = L("undefined_image", "tpl");
}
if (!empty($member->info['membergroup_id']['avatar'])) {
$group_info['image'] = $absolute_uri . STATICURL . "images/group/" . $G['membergroup'][$member->info['membergroup_id']]['avatar'];
} else {
$group_info['image'] = $absolute_uri . STATICURL . "images/group/formal.gif";
}
setvar("GROUP", $group_info);
//for old version
if (isset($member->info['membergroup_id']['name'])) {
setvar("GroupName", $G['membergroup'][$member->info['membergroup_id']]['name']);
}
if (isset($member->info['membergroup_id']['avatar'])) {
setvar("GroupImage", $absolute_uri . STATICURL . "images/group/" . $G['membergroup'][$member->info['membergroup_id']]['avatar']);
}
setvar("Menus", $this->getMenu());
setvar("Links", $this->getLinks());
$space_url = $this->rewrite($company->info['cache_spacename'], $company->info['id']);
setvar("space_url", $space_url);
setvar("SpaceUrl", $absolute_uri . $skin_dir);
$space_extra_style = '';
setvar("SpaceExtraStyle", $space_extra_style);
if (!empty($skin_extra_style)) {
$space_extra_style = $absolute_uri . $skin_dir . "styles/" . $skin_extra_style . "/";
setvar("SpaceExtraStyle", $space_extra_style);
}
setvar("BASEMAP", $absolute_uri . $skin_dir);
$pdb->Execute("UPDATE {$tb_prefix}companies SET clicked=clicked+1 WHERE id='" . $company->info['id'] . "'");
if (!empty($arrTemplate)) {
$this->view->assign($arrTemplate);
}
if (!empty($_GET['module'])) {
$this->module = trim($_GET['module']);
}
$this->view->assign("cur", "space_" . $this->module);
}
示例15: df
}
$info = $pdb->GetRow("SELECT * FROM " . $tb_prefix . "quotes WHERE id=" . $id);
$pdb->Execute("UPDATE " . $tb_prefix . "quotes SET hits=hits+1 WHERE id=" . $id);
$info['pubdate'] = df($info['created']);
$info['clicked'] = $info['hits'];
setvar("item", $info);
$tpl_file = "detail.default";
render($tpl_file, true);
break;
case "search":
if (!empty($_GET['title'])) {
$conditions[] = "title LIKE '%" . pb_addslashes($_GET['title']) . "%'";
}
break;
default:
break;
}
}
if (isset($_GET['catid'])) {
$type_id = intval($_GET['catid']);
$conditions[] = "Quote.type_id='" . $type_id . "'";
$viewhelper->setTitle("The industry " . $type_id);
}
$quote->setCondition($conditions);
$amount = $quote->findCount(null, $conditions);
$fields = "Quote.*,Quote.created AS pubdate,ROUND((Quote.min_price+Quote.max_price)/2,2) AS price";
$result = $quote->findAll($fields, $joins, $conditions, "Quote.id DESC", $pos, $limit);
setvar("items", $result);
uaAssign(array("QuoteSearchFrom" => date("Y-m-d", strtotime("last month")), "QuoteSearchTo" => date("Y-m-d")));
setvar("paging", array('total' => $amount));
render($tpl_file);