function test_save() { //Arrange $title = "Wash the dog"; $test_market = new Market($title); //Act $test_market->save(); //Assert $result = Market::getAll(); $this->assertEquals($test_market, $result[0]); }
/** * Delete market post and pictures * * @param Market $post * @return array */ function market_delete_image($post = NULL, $imagenum) { if (!$post || !$imagenum) { return false; } $filenum = $imagenum; if ($imagenum == 1) { $filenum = ''; } $owner = get_entity($post->getOwner()); $owner_guid = $owner->guid; $prefix = "market/{$post->guid}"; $names = array("{$prefix}small{$filenum}.jpg", "{$prefix}medium{$filenum}.jpg", "{$prefix}large{$filenum}.jpg", "{$prefix}master{$filenum}.jpg"); foreach ($names as $name) { $delfile = new ElggFile(); $delfile->owner_guid = $owner_guid; $delfile->setFilename($name); $delfile->delete(); } $images = unserialize($post->images); $new_array = array(); foreach ($images as $key => $value) { if ($key == $imagenum) { $value = 0; } $new_array[$key] = $value; } $post->images = serialize($new_array); $post->save(); return true; }
public function addNewMarket() { $wallet_from = Input::get('wallet_from'); $wallet_to = Input::get('wallet_to'); if ($wallet_from == $wallet_to) { return Redirect::to('admin/manage/markets')->with('error', Lang::get('admin_messages.walletfrom_different_walletto')); } $check_market = Market::where('wallet_from', '=', $wallet_from)->where('wallet_to', '=', $wallet_to)->first(); if (isset($check_market->id)) { return Redirect::to('admin/manage/markets')->with('error', Lang::get('admin_messages.market_exist')); } $market = new Market(); $market->wallet_from = $wallet_from; $market->wallet_to = $wallet_to; $market->save(); if ($market->id) { //add fee $fee_trade = new FeeTrade(); $fee_trade->market_id = $market->id; $fee_trade->fee_sell = 0; $fee_trade->fee_buy = 0; $fee_trade->save(); return Redirect::to('admin/manage/markets')->with('success', Lang::get('admin_messages.market_created_success')); } else { $error = $user->errors()->all(':message'); return Redirect::to('admin/manage/markets')->with('error', $error); } }