Beispiel #1
0
 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]);
 }
Beispiel #2
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);
     }
 }