Eccube\Controller\Admin\Setting\Shop\PaymentController::up PHP Method

up() public method

public up ( Application $app, $id )
$app Eccube\Application
    public function up(Application $app, $id)
    {
        $this->isTokenValid($app);
        $repo = $app['orm.em']->getRepository('Eccube\\Entity\\Payment');
        $current = $repo->find($id);
        $currentRank = $current->getRank();
        $targetRank = $currentRank + 1;
        $target = $repo->findOneBy(array('rank' => $targetRank));
        $app['orm.em']->persist($target->setRank($currentRank));
        $app['orm.em']->persist($current->setRank($targetRank));
        $app['orm.em']->flush();
        $app->addSuccess('admin.rank.move.complete', 'admin');
        return $app->redirect($app->url('admin_setting_shop_payment'));
    }