Example #1
0
 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;
 }
Example #2
0
 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;
 }