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