Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Азат Разетдинов 18.06.2007 13:16 / 18.06.2007 13:16
@moveObject[hParams][iShift] $iShift(^math:sign($hParams.new_sort_order - $hParams.sort_order)) ^if($iShift){ ^pSQL.void{ UPDATE object SET sort_order = sort_order - ($iShift) WHERE ^if($iShift > 0){ sort_order >= ^hParams.sort_order.int(0) + 1 AND sort_order <= ^hParams.new_sort_order.int(0) }{ sort_order >= ^hParams.new_sort_order.int(0) AND sort_order <= ^hParams.sort_order.int(0) - 1 } } ^pSQL.void{ UPDATE object SET sort_order = ^hParams.new_sort_order.int(0) WHERE object_id = ^hParams.object_id.int(0) } } #end @moveObject[]