本文整理汇总了PHP中Bin_Query类的典型用法代码示例。如果您正苦于以下问题:PHP Bin_Query类的具体用法?PHP Bin_Query怎么用?PHP Bin_Query使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Bin_Query类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: displayEnabledCurrencies
/**
* This function is used to show the currency
*
*
* @return string
*/
function displayEnabledCurrencies()
{
$sql = "SELECT a.id,a.currency_name,a.currency_code,a.currency_tocken,a.default_currency,b.cou_name as country_name FROM currency_master_table a, country_table b WHERE a.status=1 AND a.country_code=b.cou_code";
$obj = new Bin_Query();
$obj->executeQuery($sql);
return Display_DCurrencySettings::displayEnabledCurrencies($obj->records);
}
示例2: showCategory
/**
* Function get the list of categories available in the database
*
*
* @return string
*/
function showCategory()
{
$sql = "select b.category_parent_id as parent ,b.category_id as child,a.category_name as parent_name,b.category_name from category_table a right outer join category_table b on a.category_id = b.category_parent_id ";
$obj = new Bin_Query();
$obj->executeQuery($sql);
return Display_DCategoryList::displayCategory($obj->records);
}
示例3: createCategoryTSVFile
/**
* Function generates a file with category details .
*
* @param string $targetpath
* @return file
*/
function createCategoryTSVFile($targetpath)
{
$sql = "SELECT title,description,concat('?do=prodetail&action=showprod&prodid=',product_id)as destn FROM `products_table` order by product_id";
$obj = new Bin_Query();
$obj->executeQuery($sql);
$arr = $obj->records;
$str = "Campaign\tAd Group\tHeadline\tDescription Line 1\tDescription Line 2\tDisplay URL\tDestination URL\tCampaign Status\tAdGroup Status\tCreative Status";
$fp = fopen($targetpath, 'w');
for ($i = 0; $i < count($arr); $i++) {
$campaign = "\nCampaign #1";
$addGroup = "\tAd Group #1";
$headline = "\t" . $arr[$i]['title'];
$Desc1 = "\t" . substr(str_replace("\r\n", "", strip_tags($arr[$i]['description'])), 0, 24);
$Desc2 = "\t" . substr(str_replace("\r\n", "", strip_tags($arr[$i]['description'])), 25, 50);
$DispURL = "\t" . $_SERVER['SERVER_NAME'];
$DestURL = "\t" . $_SERVER['SERVER_NAME'] . '/' . $arr[$i]['destn'];
$CampStat = "\tActive";
$AdGroupStat = "\tActive";
$CreativeStat = "\tActive";
$str .= $campaign . $addGroup . $headline . $Desc1 . $Desc2 . $DispURL . $DestURL . $CampStat . $AdGroupStat . $CreativeStat;
}
fwrite($fp, $str);
fclose($fp);
print_r($str);
//exit();
}
示例4: showBestSellingProducts
/**
* Function generates the data need for showing the best selling products
*
*
* @return string
*/
function showBestSellingProducts()
{
$pagesize = 25;
if (isset($_GET['page'])) {
$start = trim($_GET['page'] - 1) * $pagesize;
$end = $pagesize;
} else {
$start = 0;
$end = $pagesize;
}
$total = 0;
$sql = "SELECT orders.product_id, sum( orders.product_qty ) AS cnt , prod.title , prod.category_id , prod.thumb_image, cat.category_name, prod.msrp FROM order_products_table orders , products_table prod , category_table cat WHERE orders.product_id=prod.product_id and prod.category_id=cat.category_id and prod.intro_date <= now() AND status=1 GROUP BY orders.product_id ORDER BY cnt DESC";
$query = new Bin_Query();
if ($query->executeQuery($sql)) {
$total = ceil($query->totrows / $pagesize);
include_once 'classes/Lib/Paging.php';
$tmp = new Lib_Paging('classic', array('totalpages' => $total, 'length' => 10), 'pagination');
$this->data['paging'] = $tmp->output;
$this->data['prev'] = $tmp->prev;
$this->data['next'] = $tmp->next;
$sql1 = "SELECT orders.product_id, sum( orders.product_qty ) AS cnt , prod.title , prod.category_id , prod.thumb_image, cat.category_name, prod.msrp FROM order_products_table orders , products_table prod , category_table cat WHERE orders.product_id=prod.product_id and prod.category_id=cat.category_id and prod.intro_date <= now() AND status=1 GROUP BY orders.product_id ORDER BY cnt DESC LIMIT {$start},{$end}";
$query1 = new Bin_Query();
if ($query1->executeQuery($sql1)) {
return Display_DBestSellingProducts::showBestSellingProducts($query1->records, $this->data['paging'], $this->data['prev'], $this->data['next']);
}
} else {
return "No Best Selling Products Found";
}
}
示例5: showProductReview
/**
* This function is used to get the user product review
*
* .
*
* @return string
*/
function showProductReview()
{
include 'classes/Display/DUserAccount.php';
$userid = $_SESSION['user_id'];
$pagesize = 10;
if (isset($_GET['page'])) {
$start = trim($_GET['page'] - 1) * $pagesize;
$end = $pagesize;
} else {
$start = 0;
$end = $pagesize;
}
$total = 0;
$sqlselect = "SELECT date_format(review_date,'%e/%c/%Y') as rdate,b.title,review_caption FROM product_reviews_table a,products_table b where a.product_id=b.product_id and a.user_id=" . $userid;
$query = new Bin_Query();
$query->executeQuery($sqlselect);
$total = ceil($query->totrows / $pagesize);
include 'classes/Lib/Paging.php';
$tmp = new Lib_Paging('classic', array('totalpages' => $total, 'length' => 10), 'pagination');
$this->data['paging'] = $tmp->output;
$this->data['prev'] = $tmp->prev;
$this->data['next'] = $tmp->next;
$sqlselect = "SELECT a.product_id,date_format(review_date,'%e/%c/%Y') as rdate,b.title,review_caption,rating,case when review_status=1 then 'Active' else 'In Active' end as rstatus FROM product_reviews_table a,products_table b where a.product_id=b.product_id and a.user_id=" . $userid . " LIMIT {$start},{$end}";
$obj = new Bin_Query();
$obj->executeQuery($sqlselect);
return Display_DUserAccount::showProductReview($obj->records, $this->data['paging'], $this->data['prev'], $this->data['next'], $start);
}
示例6: showRss
/**
* This function is used to get the rss
*
* .
*
* @return XML data
*/
function showRss()
{
$sql = " SELECT a.product_id, a.title,a.description, a.thumb_image, a.msrp, a.intro_date,b.soh,sum(c.rating)/count(c.user_id) as\n\t\t\trating\tFROM products_table a INNER JOIN\tproduct_inventory_table b ON a.product_id=b.product_id left join product_reviews_table c on a.product_id=c.product_id WHERE datediff( CURDATE( ) , a.intro_date ) <=100 group by a.product_id order by a.intro_date desc";
$query = new Bin_Query();
$query->executeQuery($sql);
return Core_CRss::writeXML($query->records);
}
示例7: showAllNew
/**
* This function is used to show the all new product page.
*
*
*
* @return string
*/
function showAllNew()
{
include 'classes/Display/DUserAccount.php';
$pagesize = 8;
if (isset($_GET['page'])) {
$start = trim($_GET['page'] - 1) * $pagesize;
$end = $pagesize;
} else {
$start = 0;
$end = $pagesize;
}
$total = 0;
$sql = " SELECT a.product_id, a.title, a.thumb_image, a.msrp, a.intro_date,b.soh,sum(c.rating)/count(c.user_id) as\n\t\t\trating FROM products_table a INNER JOIN\tproduct_inventory_table b ON a.product_id=b.product_id left join product_reviews_table c on a.product_id=c.product_id WHERE a.intro_date <= '" . date('Y-m-d') . "' and a.status=1 group by a.product_id";
$query = new Bin_Query();
if ($query->executeQuery($sql)) {
$total = ceil($query->totrows / $pagesize);
include 'classes/Lib/Paging.php';
$tmp = new Lib_Paging('classic', array('totalpages' => $total, 'length' => 10), 'pagination');
$this->data['paging'] = $tmp->output;
$this->data['prev'] = $tmp->prev;
$this->data['next'] = $tmp->next;
$sql = " SELECT a.product_id, a.title, a.thumb_image, a.msrp, a.intro_date,b.soh,sum(c.rating)/count(c.user_id) as\n\t\t\trating \tFROM products_table a INNER JOIN product_inventory_table b ON a.product_id=b.product_id left join product_reviews_table c on a.product_id=c.product_id WHERE a.intro_date <= '" . date('Y-m-d') . "' and a.status=1 group by a.product_id order by a.intro_date desc limit {$start},{$end}";
$obj = new Bin_Query();
if ($obj->executeQuery($sql)) {
return Display_DUserAccount::showAllNew($obj->records, $this->data['paging'], $this->data['prev'], $this->data['next'], $start);
} else {
return 'No Products Found!';
}
} else {
return 'No Products Found!';
}
}
示例8: showMostSearchedKeywords
/**
* Function gets the most search keyword frequency from the database
*
*
* @return string
*/
function showMostSearchedKeywords()
{
$pagesize = 25;
if (isset($_GET['page'])) {
$start = trim($_GET['page'] - 1) * $pagesize;
$end = $pagesize;
} else {
$start = 0;
$end = $pagesize;
}
$total = 0;
$sql = "select search_tag as keyword,search_count as cnt from search_tags_table order by search_count desc ";
$query = new Bin_Query();
if ($query->executeQuery($sql)) {
$total = ceil($query->totrows / $pagesize);
include_once 'classes/Lib/Paging.php';
$tmp = new Lib_Paging('classic', array('totalpages' => $total, 'length' => 10), 'pagination');
$this->data['paging'] = $tmp->output;
$this->data['prev'] = $tmp->prev;
$this->data['next'] = $tmp->next;
$sql1 = "select search_tag as keyword,search_count as cnt from search_tags_table order by search_count desc LIMIT {$start},{$end}";
$query1 = new Bin_Query();
if ($query1->executeQuery($sql1)) {
return Display_DMostSearchedKeywords::showMostSearchedKeywords($query1->records, $this->data['paging'], $this->data['prev'], $this->data['next']);
}
} else {
return "No Contents Found";
}
}
示例9: showNewsPage
/**
* This function is used to get the all news from db
*
*
* @return string
*/
function showNewsPage()
{
$pagesize = 10;
if (isset($_GET['page'])) {
$start = trim($_GET['page'] - 1) * $pagesize;
$end = $pagesize;
} else {
$start = 0;
$end = $pagesize;
}
$total = 0;
$sql = "SELECT news_title,DATE_FORMAT(news_date,'%M %D %Y')AS date,news_desc from news_table where news_status=1 order by news_date desc";
$query = new Bin_Query();
if ($query->executeQuery($sql)) {
$total = ceil($query->totrows / $pagesize);
include 'classes/Lib/Paging.php';
$tmp = new Lib_Paging('classic', array('totalpages' => $total, 'length' => 10), 'pagination');
$this->data['paging'] = $tmp->output;
$this->data['prev'] = $tmp->prev;
$this->data['next'] = $tmp->next;
$sql = "SELECT news_title,DATE_FORMAT(news_date,'%M %D %Y')AS date,news_desc from news_table where news_status=1 order by news_date desc limit {$start},{$end}";
$obj = new Bin_Query();
if ($obj->executeQuery($sql)) {
return Display_DNews::showNewsPage($obj->records, $this->data['paging'], $this->data['prev'], $this->data['next'], $start);
} else {
return Core_CLanguage::_(NO_NEWS_FOUND);
}
} else {
return Core_CLanguage::_(NO_NEWS_FOUND);
}
}
示例10: dispLatestCustomer
/**
* Function gets the latest customer details from the database
*
*
* @return string
*/
function dispLatestCustomer()
{
$sql = 'select a.user_display_name,a.user_email,a.user_doj,c.orders_status_name,b.order_total from users_table a left outer join orders_table b on b.customers_id=a.user_id left outer join orders_status_table c on b.orders_status=c.orders_status_id order by a.user_id desc limit 0,10';
$obj = new Bin_Query();
$obj->executeQuery($sql);
return Display_DLatestOrders::dispLatestCustomer($obj->records);
}
示例11: updatesiteSettings
/**
* Function updates the changes made in the site moto details into the table
*
*
* @return string
*/
function updatesiteSettings()
{
$remove = array("\\n", "\\r");
$_POST['google_analytics'] = str_replace($remove, "", $_POST['google_analytics']);
$_POST['customer_header'] = str_replace($remove, "", $_POST['customer_header']);
if ($_FILES['site_logo']['name'] != '') {
$site_logo_path = 'images/logo/' . date("YmdHis") . '_' . $_FILES['site_logo']['name'];
if (move_uploaded_file($_FILES['site_logo']['tmp_name'], '../' . $site_logo_path)) {
$site_logo = $site_logo_path;
}
} else {
$site_logo = $_POST['site_logo'];
}
$sql = "UPDATE admin_settings_table SET \n\t\t\tcustomer_header ='" . trim($_POST['customer_header']) . "' ,\n\t\t\tsite_logo='" . $site_logo . "',\n\t\t\tgoogle_analytics='" . trim($_POST['google_analytics']) . "',\n\t\t\ttime_zone='" . trim($_POST['time_zone']) . "',\n\t\t\tsite_moto='" . trim($_POST['site_moto']) . "',\t\t\t\n\t\t\tmeta_kerwords='" . stripslashes(trim($_POST['meta_kerwords'])) . "',\n\t\t\tmeta_description='" . stripslashes(trim($_POST['meta_description'])) . "'\n\t\t\twhere set_id='1'";
$query = new Bin_Query();
if ($query->updateQuery($sql)) {
$_SESSION['msgSitemoto'] = '<div class="alert alert-success">
<button type="button" class="close" data-dismiss="alert">×</button> Site settings has been updated successfully </div>';
} else {
$_SESSION['msgSitemoto'] = '<div class="alert alert-error">
<button type="button" class="close" data-dismiss="alert">×</button>Site settings has not been updated successfully</div>';
}
header('Location:?do=site');
exit;
}
示例12: showFaq
/**
* This function is used to show the faq page
*
*
* @return string
*/
function showFaq()
{
$pagesize = 10;
if (isset($_GET['page'])) {
$start = trim($_GET['page'] - 1) * $pagesize;
$end = $pagesize;
} else {
$start = 0;
$end = $pagesize;
}
$total = 0;
$sql = "select * from faq_table";
$query = new Bin_Query();
if ($query->executeQuery($sql)) {
$total = ceil($query->totrows / $pagesize);
include 'classes/Lib/Paging.php';
$tmp = new Lib_Paging('classic', array('totalpages' => $total, 'length' => 10), 'pagination');
$this->data['paging'] = $tmp->output;
$this->data['prev'] = $tmp->prev;
$this->data['next'] = $tmp->next;
}
$sql = "select * from faq_table";
$query = new Bin_Query();
$query->executeQuery($sql);
return Display_DFaq::listFaq($query->records, $this->data['paging'], $this->data['prev'], $this->data['next'], $start);
}
示例13: checkUSer
/**
* Function checks whether the user exists in the database
*
*
* @return array
*/
function checkUSer()
{
/**
*
* Here database query comes
*
*/
$sql = "SELECT * FROM user_registration WHERE user_name='" . mysql_escape_string($_POST['usernametxt']) . "' and user_password = '" . mysql_escape_string(base64_encode($_POST['passwordtxt'])) . "'";
$obj = new Bin_Query();
if ($obj->executeQuery($sql)) {
$arr = $obj->totrows;
print_r($arr);
}
if ($arr == 1) {
if ($obj->records[0]['user_status'] == 1) {
$_SESSION['user_id'] = $obj->records[0]['user_id'];
$_SESSION['username'] = $obj->records[0]['user_name'];
return "1";
} else {
if ($obj->records[0]['user_status'] == 0) {
$_SESSION['user_id'] = $obj->records[0]['user_id'];
$_SESSION['username'] = $obj->records[0]['user_name'];
return "0";
} else {
if ($obj->records[0]['user_status'] == 2) {
return "Your are Suspended by Admin";
}
}
}
} else {
return "Invalid Username and Password";
}
}
示例14: showDashboard
/**
* This function is used to get the account dashboard information
*
* .
*
* @return string
*/
function showDashboard()
{
include 'classes/Display/DUserAccount.php';
$pagesize = 10;
if (isset($_GET['page'])) {
$start = trim($_GET['page'] - 1) * $pagesize;
$end = $pagesize;
} else {
$start = 0;
$end = $pagesize;
}
$total = 0;
$sqlselect = "SELECT a.customers_id,a.orders_id,date_format(a.date_purchased,'%e/%c/%Y') as pdate,b.orders_status_name,c.user_display_name,a.order_total as total,a.currency_id FROM `orders_table` a,orders_status_table b,users_table c,order_products_table d where a.orders_status=b.orders_status_id and a.customers_id=c.user_id and a.orders_id=d.order_id and a.customers_id=" . $_SESSION['user_id'] . " group by a.orders_id order by a.date_purchased desc";
$query = new Bin_Query();
if ($query->executeQuery($sqlselect)) {
$total = ceil($query->totrows / $pagesize);
include 'classes/Lib/Paging.php';
$tmp = new Lib_Paging('classic', array('totalpages' => $total, 'length' => 10), 'pagination');
$this->data['paging'] = $tmp->output;
$this->data['prev'] = $tmp->prev;
$this->data['next'] = $tmp->next;
}
$sqlselect = "SELECT a.customers_id,a.orders_id,date_format(a.date_purchased,'%e/%c/%Y') as pdate,b.orders_status_name,c.user_display_name,a.order_total as total,a.currency_id,e.id,e.currency_tocken FROM `orders_table` a,orders_status_table b,users_table c,order_products_table d,currency_master_table e where a.orders_status=b.orders_status_id and a.customers_id=c.user_id and a.orders_id=d.order_id and a.customers_id=" . $_SESSION['user_id'] . " and e.id=a.currency_id group by a.orders_id order by a.date_purchased desc LIMIT {$start},{$end}";
$sqlUser = 'select user_id,concat(user_fname," ",user_lname) as name,user_email from users_table where user_id=' . $_SESSION['user_id'];
$sqlNews = "SELECT user_id,b.status FROM `users_table` a,newsletter_subscription_table b where a.user_email=b.email and a.user_status=1 and a.user_id=" . $_SESSION['user_id'];
$obj = new Bin_Query();
$objuser = new Bin_Query();
$objNews = new Bin_Query();
$obj->executeQuery($sqlselect);
$objuser->executeQuery($sqlUser);
$objNews->executeQuery($sqlNews);
return Display_DUserAccount::showDashboard($obj->records, $objuser->records, $objNews->records, $this->data['paging'], $this->data['prev'], $this->data['next'], $start);
}
示例15: showHeaderLink
/**
* Function gets all the header link from the table
*
*
* @return string
*/
function showHeaderLink()
{
$sql = "SELECT * FROM header_link_table ";
$query = new Bin_Query();
$query->executeQuery($sql);
return Display_DHeaderSettings::showHeaderLink($query->records);
}