Beispiel #1
0
 public function UpdateSinglePrice($id_user, $single_price, $price = false)
 {
     $f['single_price'] = $single_price;
     $this->db->StartTrans();
     if (!$this->db->Update(_DB_PREFIX_ . 'supplier', $f, "id_user = "******"id_supplier = " . $id_user))) {
             $this->db->FailTrans();
             return false;
         }
     }
     $this->db->CompleteTrans();
     if (isset($succesUpdate)) {
         $res = $this->GetAssortimentProductIds($id_user);
         $arr = array();
         foreach ($res as $v) {
             $arr[] = $v['id_product'];
         }
         $Products = new Products();
         if (!$Products->RecalcSitePrices($arr)) {
             return false;
         }
     }
     return true;
 }
Beispiel #2
0
<?if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){
	// header('Content-Type: text/javascript; charset=utf-8');
	$Products = new Products();
	if(isset($_POST['action'])){
		switch($_POST['action']){
			case "decline":
				$Products->SetModerationStatus($_POST['id'], $_POST['status'], nl2br($_POST['comment']));
				break;
			case "accept":
				$_POST['art'] = $Products->CheckArticle($Products->GetLastArticle());
				$id = $Products->AcceptProductModeration($_POST);
				$Products->UpdateProductCategories($id, $_POST['category'], 1);
				$Products->RecalcSitePrices(array($id));
				$Products->SetModerationStatus($_POST['id'], $_POST['status']);
				break;
			default:
				break;
		}
	}
	exit();
}?>