$locale = substr($locale, 0, 2); } if ($locale != LANG_EN_US) { $locale = LANG_TR_TR; } LanguageUtils::setLocale($locale); $productId = null; if (isset($_GET["productId"])) { $productId = $_GET["productId"]; } else { if (isset($_POST["productId"])) { $productId = $_POST["productId"]; } } $product = new GameFbProducts(); $product = GameFbProducts::getProductById($productId); if (empty($product)) { header('HTTP/1.0 404 Not Found'); exit(1); } $text = $product->getText(LanguageUtils::getLocale()); ?> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> <meta property="og:type" content="og:product" /> <meta property="og:title" content="<?php echo $text->title; ?> " /> <meta property="og:plural_title" content="<?php echo $text->title_plural;
/** * get single GameFbProducts instance from a DOMElement * * @param DOMElement $node * @return GameFbProducts */ public static function fromDOMElement(DOMElement $node) { $o = new GameFbProducts(); $o->assignByHash(self::domNodeToHash($node, self::$FIELD_NAMES, self::$DEFAULT_VALUES, self::$FIELD_TYPES)); $o->notifyPristine(); return $o; }
<?php define("__ROOT__", __DIR__ . "/../"); require_once __ROOT__ . 'config/constants.php'; require_once __ROOT__ . 'utils/Functions.php'; require_once __ROOT__ . "models/GameFbProductLanguage.class.php"; require_once __ROOT__ . "models/GameFbProductPrices.class.php"; require_once __ROOT__ . "models/GameFbProducts.class.php"; $result = new FunctionResult(); $result->success = false; if (isset($_POST["sessionId"]) && !empty($_POST["sessionId"])) { session_id($_POST["sessionId"]); } else { if (isset($_GET["sessionId"]) && !empty($_GET["sessionId"])) { session_id($_GET["sessionId"]); } } session_start(); session_write_close(); try { $resp = GameFbProducts::getAllProducts(); $result->result = new stdClass(); $result->result->products = $resp; $result->success = true; } catch (Exception $exc) { $result->success = false; $result->result = $exc->getTraceAsString(); } echo json_encode($result); exit(1);
<?php define("__ROOT__", __DIR__ . "/../"); require_once __ROOT__ . 'config/constants.php'; require_once __ROOT__ . 'utils/Queue.php'; require_once __ROOT__ . "models/GameLeaderboardDaily.class.php"; require_once __ROOT__ . "models/GameLeaderboardWeekly.class.php"; require_once __ROOT__ . "models/GameFbProducts.class.php"; require_once __ROOT__ . "models/GameFbProductLanguage.class.php"; require_once __ROOT__ . "models/GameFbProductPrices.class.php"; require_once __ROOT__ . "models/GameUsers.class.php"; require_once __ROOT__ . 'utils/Functions.php'; require_once __ROOT__ . 'utils/FriendFunctions.php'; require_once __ROOT__ . 'utils/FacebookRequestFunctions.php'; require_once __ROOT__ . 'vendors/KLogger.php'; require_once __ROOT__ . 'processor/user.class.php'; var_dump(GameFbProducts::getProductById(1)); $list = GameFbProducts::getAllProducts(); $value = new GameFbProducts(); foreach ($list as $value) { var_dump($value->languages); var_dump($value->prices); }