コード例 #1
0
ファイル: ToolManager.php プロジェクト: ngydat/CoreBundle
 public function updateWorkspaceOrderedToolOrder(OrderedTool $orderedTool, $newOrder, $type = 0, $executeQuery = true)
 {
     $order = $orderedTool->getOrder();
     if ($newOrder < $order) {
         $this->orderedToolRepo->incWorkspaceOrderedToolOrderForRange($orderedTool->getWorkspace(), $newOrder, $order, $type, $executeQuery);
     } else {
         $this->orderedToolRepo->decWorkspaceOrderedToolOrderForRange($orderedTool->getWorkspace(), $order, $newOrder, $type, $executeQuery);
     }
     $orderedTool->setOrder($newOrder);
     $this->om->persist($orderedTool);
     $this->om->flush();
 }