public function executeAddToCart(sfWebRequest $request) { $cart = $this->createCartIfNotExists(); if ($this->getUser()->isAuthenticated()) { $promoter = PromoterPeer::getPromoterByUserId($this->getUser()->getId()); $cart->setClientId($promoter->getClientId()); $cart->save(); } $value = $request->getParameter('article_id'); $article = ArticlePeer::retrieveByPK($value); if ($value > 0 && isset($article)) { $this->createCartArticle($cart, $article, 1); $this->getUser()->setFlash('notice', 'Se ha agregado a su carrito el articulo "' . $article->getName() . '".'); } $this->redirect('sophiaStore/shoppingCart'); }
public function getArticle($con = null) { include_once 'lib/model/om/BaseArticlePeer.php'; if ($this->aArticle === null && $this->article_id !== null) { $this->aArticle = ArticlePeer::retrieveByPK($this->article_id, $con); } return $this->aArticle; }
public function getArticle($con = null) { if ($this->aArticle === null && $this->article_id !== null) { $this->aArticle = ArticlePeer::retrieveByPK($this->article_id, $con); } return $this->aArticle; }