public function deleteItemAction() { $items = Redokes_Controller_Front::getInstance()->getParam('items', '[]'); $items = json_decode($items, true); for ($i = 0; $i < count($items); $i++) { $itemId = intval($items[$i]['itemId']); $trackId = intval($items[$i]['trackId']); if ($trackId) { if ($itemId) { // deleting an item $item = new Navigation_Model_Item($itemId); $item->delete(); $track = new Navigation_Model_Track($item->row->trackId); $track->clearCache(); } else { // deleting an entire track $track = new Navigation_Model_Track($trackId); $track->clearCache(); $track->delete(); } } } }