Пример #1
0
 protected function _scopedVerify($class, $params = null, $apiKey = null)
 {
     $requestor = new Prove_ApiRequestor($apiKey);
     $url = self::classUrl($class);
     $url = $url . "/" . $params['id'] . "/pin";
     $params = array('pin' => $params['pin']);
     list($response, $apiKey) = $requestor->request('post', $url, $params);
     return Prove_Util::convertToProveObject($response, $apiKey);
 }
Пример #2
0
 public function refreshFrom($values, $apiKey, $partial = false)
 {
     $this->_apiKey = $apiKey;
     // Wipe old state before setting new.  This is useful for e.g. updating a
     // customer, where there is no persistent card parameter.  Mark those values
     // which don't persist as transient
     if ($partial) {
         $removed = new Prove_Util_Set();
     } else {
         $removed = array_diff(array_keys($this->_values), array_keys($values));
     }
     foreach ($removed as $k) {
         if (self::$_permanentAttributes->includes($k)) {
             continue;
         }
         unset($this->{$k});
     }
     foreach ($values as $k => $v) {
         if (self::$_permanentAttributes->includes($k)) {
             continue;
         }
         $this->_values[$k] = Prove_Util::convertToProveObject($v, $apiKey);
         $this->_transientValues->discard($k);
         $this->_unsavedValues->discard($k);
     }
 }
Пример #3
0
 public function all($params = null)
 {
     $requestor = new Prove_ApiRequestor($this->_apiKey);
     list($response, $apiKey) = $requestor->request('get', $this['url'], $params);
     return Prove_Util::convertToProveObject($response, $apiKey);
 }