Пример #1
0
 public function refund($params = array())
 {
     $request = new PagarMe_Request(self::getUrl() . '/' . $this->id . '/refund', 'POST');
     $request->setParameters($params);
     $response = $request->run();
     $this->refresh($response);
 }
 public static function calculateInstallmentsAmount($amount, $interest_rate, $max_installments, $free_instalments)
 {
     $request = new PagarMe_Request(self::getUrl() . '/calculate_installments_amount', 'GET');
     $params = array('amount' => $amount, 'interest_rate' => $interest_rate, 'max_installments' => $max_installments, 'free_installments' => $free_instalments);
     $request->setParameters($params);
     $response = $request->run();
     return $response;
 }
Пример #3
0
	public function charge($amount, $installments=1) {
			$this->amount = $amount;
			$this->installments = $installments;
			$request = new PagarMe_Request(self::getUrl(). '/' . $this->id . '/transactions', 'POST');
			$request->setParameters($this->unsavedArray());
			$response = $request->run();

			$request = new PagarMe_Request(self::getUrl() . '/' . $this->id, 'GET');
			$response = $request->run();
			$this->refresh($response);
	}
Пример #4
0
 public static function all($page = 1, $count = 10)
 {
     $request = new PagarMe_Request(self::getUrl(), 'GET');
     $request->setParameters(array("page" => $page, "count" => $count));
     $response = $request->run();
     $return_array = array();
     $class = get_called_class();
     foreach ($response as $r) {
         $return_array[] = new $class($r);
     }
     return $return_array;
 }