Пример #1
0
 function detail()
 {
     global $G;
     using("area", "industry");
     $area = new Areas();
     $industry = new Industries();
     $tpl_file = "company/detail";
     $this->viewhelper->setTitle(L("yellow_page", "tpl"));
     $this->viewhelper->setPosition(L("yellow_page", "tpl"), "index.php?do=company");
     if (isset($_GET['id'])) {
         $id = intval($_GET['id']);
         $result = $area->dbstuff->GetRow("SELECT * FROM {$area->table_prefix}companies WHERE id='" . $id . "'");
         if (!empty($result)) {
             $login_check = 1;
             //default open
             if (isset($G['setting']['company_logincheck'])) {
                 $login_check = $G['setting']['company_logincheck'];
             }
             $this->viewhelper->setTitle($result['name']);
             $this->viewhelper->setPosition($result['name']);
             $result['tel'] = pb_hidestr(preg_replace('/\\((.+?)\\)/i', '', $result['tel']));
             $result['fax'] = pb_hidestr(preg_replace('/\\((.+?)\\)/i', '', $result['fax']));
             $result['mobile'] = pb_hidestr($result['mobile']);
             $result['industry_names'] = $industry->disSubNames($result['industry_id'], null, true, "company");
             $result['area_names'] = $area->disSubNames($result['area_id'], null, true, "company");
             setvar("item", $result);
             setvar("LoginCheck", $login_check);
         }
     }
     render($tpl_file, 1);
 }
Пример #2
0
        if (!empty($id)) {
            $fields = "*";
            $link_info = $link->read($fields, $id);
            $r1 = $industry->disSubOptions($link_info['industry_id'], "industry_");
            $r2 = $area->disSubOptions($link_info['area_id'], "area_");
            $link_info = am($link_info, $r1, $r2);
            setvar("item", $link_info);
        }
        template($tpl_file);
        exit;
    }
}
if (isset($_POST['del']) && !empty($_POST['id'])) {
    $result = $link->del($_POST['id']);
    if (!$result) {
        flash();
    }
}
$amount = $link->findCount($conditions);
$page->setPagenav($amount);
$fields = "*";
$friendlinks = $link->findAll($fields, null, $conditions, "priority ASC,id DESC", $page->firstcount, $page->displaypg);
if (!empty($friendlinks)) {
    foreach ($friendlinks as $key => $val) {
        $friendlinks[$key]['areaname'] = $area->disSubNames($friendlinks[$key]['area_id']);
        $friendlinks[$key]['industryname'] = $industry->disSubNames($friendlinks[$key]['industry_id']);
    }
}
setvar("Items", $friendlinks);
setvar("ByPages", $page->pagenav);
template($tpl_file);
Пример #3
0
 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");
     $info['area_names'] = $area->disSubNames($info['area_id'], null, true, "offer");
     //delete the pre num.2011.9.1
     //		$info['tel'] = preg_replace('/\((.+?)\)/i', '', pb_hidestr($info['tel']));
     //		$info['fax'] = preg_replace('/\((.+?)\)/i', '', pb_hidestr($info['fax']));
     $info = pb_lang_split_recursive($info);
     setvar("item", $info);
     $meta_info = $meta->getSEOById($id, 'trade', false);
     empty($meta_info['title']) ? $viewhelper->setTitle($info['title'], $info['picture']) : $viewhelper->setTitle($meta_info['title']);
     empty($meta_info['description']) ? $viewhelper->setMetaDescription($info['content']) : $viewhelper->setMetaDescription($meta_info['description']);
     $viewhelper->setPosition($info['title_clear']);
     if (isset($meta_info['keyword'])) {
         $viewhelper->setMetaKeyword($meta_info['keyword']);
     }
     setvar("forward", $this->url(array("module" => "offer", "id" => $id)));
     render("offer/detail");
 }
Пример #4
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);
    }
}
$viewhelper->setTitle($info['name'], $info['picture']);
$viewhelper->setPosition($info['name']);
$info['industry_names'] = $industry->disSubNames($info['industry_id']);
$info['area_names'] = $area->disSubNames($info['area_id']);
$info['title'] = strip_tags($info['name']);
setvar("item", $info);
$product->clicked($id);
render("product/detail");
Пример #5
0
 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>&nbsp;';
             }
             $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");
 }