本文整理汇总了PHP中Members::getInfoById方法的典型用法代码示例。如果您正苦于以下问题:PHP Members::getInfoById方法的具体用法?PHP Members::getInfoById怎么用?PHP Members::getInfoById使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Members
的用法示例。
在下文中一共展示了Members::getInfoById方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
}
//if caches
$cache_data = array();
if (isset($_PB_CACHE['setting']['member_cache']) && $_PB_CACHE['setting']['member_cache']) {
$pdb->Execute("DELETE FROM {$tb_prefix}membercaches WHERE expiration<" . $time_stamp);
$cache_data = $pdb->GetRow("SELECT data1 AS member,data2 AS company FROM {$tb_prefix}membercaches WHERE member_id='" . $_SESSION['MemberID'] . "'");
}
if (!empty($cache_data)) {
$memberinfo = @unserialize($cache_data['member']);
if (!empty($cache_data['company'])) {
$companyinfo = @unserialize($cache_data['company']);
$company_id = $companyinfo['id'];
setvar("COMPANYINFO", $companyinfo);
}
if (empty($memberinfo) || !is_array($memberinfo)) {
$memberinfo = $member->getInfoById($_SESSION['MemberID']);
if ($memberinfo['membertype_id'] == 2) {
$companyinfo = $pdb->GetRow("SELECT c.* FROM {$tb_prefix}companies c LEFT JOIN {$tb_prefix}companyfields cf ON c.id=cf.company_id WHERE c.member_id=" . $memberinfo['id']);
if (!empty($companyinfo)) {
$company_id = $companyinfo['id'];
$companyinfo['space_url'] = $company_controller->rewrite($companyinfo['cache_spacename']);
setvar("COMPANYINFO", $companyinfo);
}
}
if ($_PB_CACHE['setting']['member_cache']) {
$pdb->Execute("REPLACE INTO {$tb_prefix}membercaches (member_id,data1,data2,expiration) VALUE ('" . $_SESSION['MemberID'] . "','" . @serialize($memberinfo) . "','" . @serialize($companyinfo) . "'," . ($time_stamp + 3600) . ")");
}
}
} else {
$memberinfo = $member->getInfoById($_SESSION['MemberID']);
if ($memberinfo['membertype_id'] == 2) {
示例2: detail
function detail()
{
global $viewhelper, $G, $pb_user;
$positions = $titles = array();
uses("trade", "member", "company", "tradefield", "form", "industry", "area", "meta");
$offer = new Tradefields();
$area = new Areas();
$meta = new Metas();
$industry = new Industries();
$company = new Companies();
$trade = new Trade();
$trade_model = new Trades();
$member = new Members();
//$typeoption = new Typeoption();
$form = new Forms();
setvar("Genders", cache_read("typeoption", 'gender'));
setvar("PhoneTypes", cache_read("typeoption", 'phone_type'));
$viewhelper->setTitle(L("offer", "tpl"));
$viewhelper->setPosition(L("offer", "tpl"), "index.php?do=offer");
if (isset($_GET['title'])) {
$title = trim($_GET['title']);
$res = $trade_model->findByTitle($title);
$id = $res['id'];
}
if (isset($_GET['id'])) {
$id = intval($_GET['id']);
}
if (!empty($id)) {
$trade->setInfoById($id);
$info = $trade->info;
if (empty($info['id'])) {
flash("data_not_exists", '', 0);
}
$info['title_clear'] = $info['title'];
$info['title'] .= ($G['setting']['offer_expire_method'] == 1 || $G['setting']['offer_expire_method'] == 3) && $info['expdate'] < $offer->timestamp ? "[" . L("has_expired", "tpl") . "]" : '';
$info['title'] .= !empty($info['if_urgent']) ? "[" . L("urgent_buy", "tpl") . "]" : '';
if ($info['expdate'] < $offer->timestamp && $G['setting']['offer_expire_method'] == 2) {
flash("has_been_expired", URL, 0, $info['title_clear'] . " ");
}
} else {
flash("data_not_exists", '', 0);
}
if ($info['status'] != 1) {
flash("under_checking", null, 0, $info['title_clear'] . " ");
}
$trade_types = $trade->getTradeTypes();
$viewhelper->setTitle($trade_types[$info['type_id']]);
$viewhelper->setPosition($trade_types[$info['type_id']], "index.php?do=offer&action=lists&typeid=" . $info['type_id']);
$trade_model->clicked($id);
if ($info['require_point'] > 0) {
//check member points
if (empty($pb_user)) {
flash("please_login_first", URL . "logging.php");
}
$point = $member->field("points", "id='" . $pb_user['pb_userid'] . "'");
if ($point < $info['require_point']) {
flash("not_enough_points", URL, 0, $info['require_point']);
}
}
$form_vars = array();
if (isset($info['formattribute_ids'])) {
$form_vars = $form->getAttributes(explode(",", $info['formattribute_ids']));
}
setvar("ObjectParams", $form_vars);
$info['pubdate'] = df($info['pubdate']);
$info['expdate'] = df($info['expdate']);
$info['image'] = pb_get_attachmenturl($info['picture']);
$login_check = 1;
if ($info['type_id'] == 1) {
$login_check = $G['setting']['buy_logincheck'];
} elseif ($info['type_id'] == 2) {
$login_check = $G['setting']['sell_logincheck'];
}
if (!empty($info['member_id'])) {
$member_info = $member->getInfoById($info['member_id']);
$info['link_people'] = $member_info['last_name'];
$info['space_name'] = $member_info['space_name'];
$info['tel'] = $member_info['tel'];
$info['address'] = $member_info['address'];
$info['zipcode'] = $member_info['zipcode'];
$info['fax'] = $member_info['fax'];
$info['site_url'] = $member_info['site_url'];
setvar("MEMBER", $member_info);
}
if (!empty($info['company_id'])) {
$company_info = $company->getInfoById($info['company_id']);
if (!empty($company_info)) {
$info['companyname'] = $company_info['name'];
$info['link_people'] = $company_info['link_man'];
$info['address'] = $company_info['address'];
$info['zipcode'] = $company_info['zipcode'];
$info['site_url'] = pb_hidestr($company_info['site_url']);
$info['tel'] = pb_hidestr($company_info['tel']);
$info['fax'] = pb_hidestr($company_info['fax']);
}
setvar("COMPANY", $company_info);
}
setvar("LoginCheck", $login_check);
$info['title'] = strip_tags($info['title']);
$info['industry_names'] = $industry->disSubNames($info['industry_id'], null, true, "offer");
//.........这里部分代码省略.........
示例3: detail
function detail()
{
global $viewhelper;
$this->loadModel("industry");
using("company", "member", "form", "tag", "area", "meta");
$company = new Companies();
$area = new Areas();
$meta = new Metas();
$tag = new Tags();
$member = new Members();
$form = new Forms();
$tmp_status = explode(",", L('product_status', 'tpl'));
$viewhelper->setPosition(L("product_center", 'tpl'), 'index.php?do=product');
$viewhelper->setTitle(L("product_center", 'tpl'));
if (isset($_GET['title'])) {
$title = trim($_GET['title']);
$res = $this->product->findByName($title);
$id = $res['id'];
}
if (isset($_GET['id'])) {
$id = intval($_GET['id']);
}
$info = $this->product->getProductById($id);
if (empty($info) || !$info) {
flash("data_not_exists", '', 0);
}
$form_vars = array();
if (isset($info['formattribute_ids'])) {
$form_vars = $form->getAttributes(explode(",", $info['formattribute_ids']), 2);
}
setvar("ObjectParams", $form_vars);
$info['tag'] = '';
//Initialize tag value
if (!empty($info['tag_ids'])) {
$tag_res = $tag->getTagsByIds($info['tag_ids']);
if (!empty($tag_res)) {
$tags = null;
foreach ($tag_res as $key => $val) {
$tags .= '<a href="' . $this->url(array("module" => "tag", "do" => "product", "q" => $val)) . '" target="_blank">' . $val . '</a> ';
}
$info['tag'] = $tags;
unset($tags, $tag_res, $tag);
}
}
if ($info['state'] != 1) {
flash("unvalid_product", '', 0);
}
if ($info['status'] != 1) {
$tmp_key = intval($info['status']);
flash("wait_apply", '', 0);
}
if (!empty($info['member_id'])) {
$member_info = $member->getInfoById($info['member_id']);
$info['space_name'] = $member_info['space_name'];
setvar("MEMBER", $member_info);
}
if (!empty($info['company_id'])) {
$company_info = $company->getInfoById($info['company_id']);
if (!empty($company_info)) {
$info['companyname'] = $company_info['name'];
$info['link_people'] = $company_info['link_man'];
$info['address'] = $company_info['address'];
$info['zipcode'] = $company_info['zipcode'];
$info['site_url'] = $company_info['site_url'];
$info['tel'] = pb_hidestr($company_info['tel']);
$info['fax'] = pb_hidestr($company_info['fax']);
$company_info = pb_lang_split_recursive($company_info);
setvar("COMPANY", $company_info);
}
}
$meta_info = $meta->getSEOById($id, 'product', false);
empty($meta_info['title']) ? $viewhelper->setTitle($info['name'], $info['picture']) : $viewhelper->setTitle($meta_info['title']);
empty($meta_info['description']) ? $viewhelper->setMetaDescription($info['content']) : $viewhelper->setMetaDescription($meta_info['description']);
if (isset($meta_info['keyword'])) {
$viewhelper->setMetaKeyword($meta_info['keyword']);
}
$viewhelper->setPosition($info['name']);
$info['industry_names'] = $this->industry->disSubNames($info['industry_id'], null, true, "product");
$info['area_names'] = $area->disSubNames($info['area_id'], null, true, "product");
$info['title'] = strip_tags($info['name']);
//delete the pre num.2011.9.1
$info['tel'] = preg_replace('/\\((.+?)\\)/i', '', $info['tel']);
$info['fax'] = preg_replace('/\\((.+?)\\)/i', '', $info['fax']);
$info = pb_lang_split_recursive($info);
setvar("item", $info);
$this->product->clicked($id);
render("product/detail");
}
示例4: foreach
foreach ($tag_res as $key => $val) {
$tags .= '<a href="product/list.php?do=search&q=' . urlencode($val) . '" target="_blank">' . $val . '</a> ';
}
$info['tag'] = $tags;
unset($tags, $tag_res, $tag);
}
}
if ($info['state'] != 1) {
flash("unvalid_product", '', 0);
}
if ($info['status'] != 1) {
$tmp_key = intval($info['status']);
flash("wait_apply", '', 0);
}
if (!empty($info['member_id'])) {
$member_info = $member->getInfoById($info['member_id']);
$info['space_name'] = $member_info['space_name'];
setvar("MEMBER", $member_info);
}
if (!empty($info['company_id'])) {
$company_info = $company->getInfoById($info['company_id']);
if (!empty($company_info)) {
$info['companyname'] = $company_info['name'];
$info['link_people'] = $company_info['link_man'];
$info['address'] = $company_info['address'];
$info['zipcode'] = $company_info['zipcode'];
$info['site_url'] = $company_info['site_url'];
$info['tel'] = $company_info['tel'];
$info['fax'] = $company_info['fax'];
setvar("COMPANY", $company_info);
}
示例5: Membergroups
$membergroup = new Membergroups();
$passport = new Passports();
$memberfield = new Memberfields();
$company = new Companies();
$point = new Points();
$member = new Members();
$referer = "";
capt_check("capt_logging");
$plugin->trigger('spam');
$forward = '';
if (empty($_GET['forward'])) {
$forward = $_SERVER['HTTP_REFERER'];
}
if (!empty($pb_user['pb_userid'])) {
//get more user info from logined.
$member_info = $member->getInfoById($pb_user['pb_userid']);
if (!empty($member_info)) {
setvar('member_info', $member_info);
}
}
if (isset($_POST['action']) && $_POST['action'] == "logging") {
pb_submit_check('data');
if (!empty($_POST['data']['login_name']) && !empty($_POST['data']['login_pass'])) {
unset($_SESSION['authnum_session']);
$tmpUserName = $_POST['data']['login_name'];
$tmpUserPass = $_POST['data']['login_pass'];
$checked = $member->checkUserLogin($tmpUserName, $tmpUserPass);
$tmp_memberinfo = array();
if ($checked > 0) {
$tmp_memberinfo = $member->info;
$point->update("logging", $member->info['id']);