public function callcheckPlatform() { include_once ENGINE_PATH . 'class/classProducts.php'; include_once ENGINE_PATH . 'class/classPurchase.php'; $products = new Products(); $platforms = $products->getProductsPlatforms($_POST['productId']); $purchase = new Purchase(); $purchase->init($_POST['productId']); $os = $purchase->checkOS($_SERVER['HTTP_USER_AGENT']); $countplatform = count($platforms); for ($i = 0; $i < $countplatform; $i++) { if (stristr($platforms[$i]['os_value'], $os)) { return 1; } } return 0; }
public function getProductInfo($args) { include_once ENGINE_PATH . 'class/classPurchase.php'; $result = array(); $product_id = $args[0]; $build_info = $this->products->getProductBuildInfo($product_id); $platforms = $this->products->getProductsPlatforms($product_id); $platforms_tmp = array(); foreach ($platforms as $os) { array_push($platforms_tmp, $os['os_value']); } $lang = $this->products->getProductLanguagesIds($product_id); $result['name'] = $build_info['p_title']; $result['nick'] = $build_info['p_nick']; $result['download'] = $build_info['p_download']; $result['softwareVersion'] = $build_info['p_version']; $result['datePublished'] = $build_info['ctime']; // $result['author'] = array('name'=>'Eltima Software', 'url'=>'www.eltima.com'); $result['fileSize'] = $build_info['size']; $result['operatingSystems'] = implode(',', $platforms_tmp); $result['inLanguage'] = implode(',', $lang); $purchase = new Purchase(); if ($purchase->init($product_id)) { $licenseData = $purchase->processLicenseData(); $result['licenses'] = $licenseData['lic']; } $result['Rating'] = mt_rand(450, 500) / 100; $result['TotalVotes'] = mt_rand(10, 100); return $result; }