private static function getPartnerFromCache($key, $by_id = true) { // echo __METHOD__ . " [{$key}] [{$by_id}] \n"; $cache = new myObjectCache(self::EXPIRY_FOR_NON_NULL); if ($by_id) { $partner = $cache->get(self::CLZZ, $key); } else { $partner = $cache->get(self::CLZZ, $key, "partnerAlias"); } return $partner; }
public static function getPuserIdFromKuserId($partner_id, $kuser_id) { $cache = new myObjectCache(); $key = $partner_id . "|" . $kuser_id; $puser_id = $cache->get("puser_kuser_id", $key); if ($puser_id == null) { $c = new Criteria(); $c->add(self::PARTNER_ID, $partner_id); $c->add(self::KUSER_ID, $kuser_id); $puser_kusers = self::doSelect($c); if (count($puser_kusers) > 0) { $puser_kuser = $puser_kusers[0]; $puser_id = $puser_kuser->getPuserId(); } else { $puser_kuser = null; $puser_id = "null"; // set the string null so this will be set in the cache } $cache->putValue("puser_kuser_id", $key, null, $puser_id); } if ($puser_id == "null") { return null; } // return the null object not the "null" string return $puser_id; }