/** * * Move one resource up * @param \GK\Stdapp\Domain\Model\Resource $resource */ public function moveUpAction(\GK\Stdapp\Domain\Model\Resource $resource) { $resources = $this->resourceRepository->findByType($this->type, $this->portalUser->getCustomer()->_loadRealInstance()); foreach ($resources as $res) { if ($res == $resource && $lastres != NULL) { $pos = $res->getSort(); $lastpos = $lastres->getSort(); if ($pos == $lastpos) { $res->setSort($pos); $lastres->setSort($pos + 1); } else { $res->setSort($lastpos); $lastres->setSort($pos); } $this->resourceRepository->update($res); $this->resourceRepository->update($lastres); break; } $lastres = $res; } $this->flashMessageContainer->add('Your Resource was moved.'); $this->redirect('edit'); }
/** * action updateSubmitMsg * * @param \GK\Stdapp\Domain\Model\Resource $resource * @return void */ public function updateSubmitMsgAction(\GK\Stdapp\Domain\Model\Resource $resource) { $this->resourceRepository->update($resource); $this->flashMessageContainer->add('Your Resource was updated.'); $this->redirect('edit'); }