Your IP : 216.73.216.54


Current Path : /home/zqegovsj/public_html/us3.supplierlist.com/webmaster/
Upload File :
Current File : /home/zqegovsj/public_html/us3.supplierlist.com/webmaster/pricerain.php

<?php
$inc_path = "../haibo/cn/";$ua_sm_compile_dir = "ua-admin/";
require($inc_path."global.php");
require($inc_path .APP_NAME. 'configs/db_session.php');
require(INC_PATH .'xajax/xajax.inc.php');
uses("pricerain", "price", "market");
require($inc_path.APP_NAME.'include/page_admin.php');
require("session_cp.inc.php");
$market = new Markets();
$pricerain = new Pricerains();
$price = new Prices();
$tpl_file = "pricerain_index";
$xajax = new xajax();
function updatePriceName($id, $type, $value)
{
	global $g_db;
	global $price;
	$obj = new xajaxResponse();
	$numargs = func_num_args();
	switch ($type) {
		case "name":
			$u = "name='".$value."'";
			break;
		case "max_price":
			$u = "max_price='".$value."'";
			break;
		case "min_price":
			$u = "min_price='".$value."'";
			break;
		default:
			break;
	}
	$result = $g_db->Execute("update ".$price->getTable()." set ".$u." where id=".$id);
	if($result) {
		$obj->addAssign("updateResult_".$id, "innerHTML", "<img src='images/right.gif' border='0' />");
	}
	return $obj->getXML();
}
$xajax->registerFunction("updatePriceName");
require($inc_path.APP_NAME."include/ajax.inc.php");
if (isset($_POST['save'])) {
	$vals = $_POST['pricerain'];
	if (!empty($_POST['pricerain']['id'])) {
		$vals['modified'] = $time_stamp;
		$pricerain_id = intval($_POST['pricerain']['id']);
		$pricerain->save($vals, "update", $pricerain_id);
	}else{
		$vals['created'] = $time_stamp;
		$pricerain->save($vals);
		$pricerain_id = $pricerain->getMaxId()+1;
	}
	if (!empty($_POST['PriceName'])) {
		$sql = "insert into ".$price->getTable()." (name,max_price,min_price,av_price,created,pricerain_id) values ";
		$max_es = $_POST['MaxPrice'];
		$min_es = $_POST['MinPrice'];
		$v = null;
		foreach ($_POST['PriceName'] as $key=>$price_name) {
			if(!empty($price_name)) $v[] = "('".$price_name."','".$max_es[$key]."','".$min_es[$key]."','".round(($max_es[$key]+$min_es[$key])/2)."',".$time_stamp.",".$pricerain_id.")";
		}
		if(is_array($v)) $v_s = implode(",", $v);
		$sql.=$v_s;
	}
	flash("alert.php", "pricerain.php?action=list");
}
if ($_GET['action'] == "mod") {
	setvar("MoneyTypes", $pricerain->money_types);
	setvar("Units", $pricerain->units);
	if (isset($_GET['pricerain_id'])) {
		//get rain info.
		$raind_id = $_GET['pricerain_id'];
		$rain_info = $pricerain->read(null, $raind_id);
		setvar("RainInfo", $rain_info);
		//get all prices.
		$rain_prices = $price->findAll(null, "pricerain_id=".$raind_id);
		setvar("RainPrice", $rain_prices);
	}
	$tpl_file = "pricerain_edit";
}
if ($_GET['action'] == "list") {
	$fields = "Pricerain.title as RainTitle,Pricerain.id as RainId,Pricerain.created as RainCreate";
	$amount = $pricerain->findCount();
$joins = array(
	"Market"=>array("fullTableName"=>$market->getTable(true),"foreignKey"=>"market_id","fields"=>"Market.name AS MarketName")
	);
pageft($amount,15);
	$rains = $pricerain->findAll($fields, null, "Pricerain.id desc", $firstcount, $displaypg);
	setvar("Lists", $rains);
	uaAssign(array("Amount"=>$amount,"PageHeader"=>$page_header,"ByPages"=>$pagenav));
}
template("ua-admin/".$tpl_file);
?>