public function postToOrder($r) { $set = new Dase_DBO_Itemset($this->db); if (!$set->load($r->get('id'))) { $r->renderError(404); } $order_array = explode('|', $r->getBody()); $i = 0; foreach ($order_array as $item_id) { if ($item_id) { $i++; $isi = new Dase_DBO_ItemsetItem($this->db); $isi->item_id = $item_id; $isi->itemset_id = $set->id; if ($isi->findOne()) { $isi->sort_order = $i; $isi->update(); } } } $r->renderResponse('ordered!'); }