public function postToCartEmptier($r) { $u = $this->user; $u->expireDataCache($r->getCache()); $tag = new Dase_DBO_Tag($this->db); $tag->dase_user_id = $u->id; $tag->type = 'cart'; if ($tag->findOne()) { foreach ($tag->getTagItems() as $ti) { $ti->delete(); } $tag->updateItemcount(); $params['msg'] = "Your cart has been emptied."; $r->renderRedirect("user/{$u->eid}/cart", $params); } else { $r->renderResponse("no such cart"); } }