예제 #1
0
	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();
				}
			}
		}
	}