コード例 #1
0
 public function testCanBeNegated()
 {
     // Arrange
     $a = new Money(1);
     // Act
     $b = $a->negate();
     // Assert
     $this->assertEquals(-1, $b->getAmount());
 }
コード例 #2
0
 /**
  * save user details when a user donates money
  * responds to post request on /donate-money-main route
  */
 public function saveDetails(Request $request)
 {
     $money = new Money();
     $donate = new Donate();
     $donate->donorId = Auth::user()->id;
     $donate->moneyId = $request->input('id');
     $donate->thingId = 0;
     $donate->save();
     $money->name = $request->input('name');
     $money->organization = $request->input('organization');
     $money->phone = $request->input('phone');
     $money->email = $request->input('email');
     $money->state = $request->input('state');
     $money->city = $request->input('city');
     $money->cost = $request->input('amount');
     $money->address = $request->input('address');
     $money->problemId = $request->input('id');
     $money->save();
     return "done";
 }
コード例 #3
0
ファイル: Helpers.php プロジェクト: brahmantyo/bias
 public static function currency($value, $decimal = 0, $country = NULL, $vat = FALSE)
 {
     switch ($country) {
         case "id":
             $money = new Money("Rp ", $decimal, 0.1, ",", ".");
             break;
         case "us":
             $money = new Money("\$ ", $decimal, 0.2, ".", ",");
             break;
         default:
             $money = new Money("");
     }
     if (!$decimal) {
         $money->setDecimal(0);
     } else {
         $money->setDecimal($decimal);
     }
     if (strip_tags(!isset($_POST['export']))) {
         return $money->display($value);
     } else {
         return $value;
     }
 }