protected function setOrdering($invoiceid) { $i = 1; $positions = $this->getPositions($invoiceid); foreach ($positions as $position) { if ($position->ordering != $i) { if (!isset($positionsDb)) { $positionsDb = new Sales_Model_DbTable_Invoicepos(); } $positionsDb->sortPosition($position->id, $i); } ++$i; } }