public function executeMost() { $most = $this->getRequestParameter('most'); $this->logMessage('Umut: ' . $most, 'debug'); if (!$most || $most == 'new') { $this->snippets = SnippetPeer::getNewCodes($this->getUser()->getPreference('box_snippets_size')); } else { if ($most == 'high') { $this->snippets = SnippetPeer::getPopularCodes($this->getUser()->getPreference('box_snippets_size')); } else { if ($most == 'disc') { $this->snippets = SnippetPeer::getMostDiscussedCodes($this->getUser()->getPreference('box_snippets_size')); } else { $this->snippets = SnippetPeer::getNewCodes(); } } } }
public function executeNewCodes() { $feed = new sfAtom1Feed(); $feed->setTitle('Hoydaa Snippets'); $feed->setLink('http://codesnippet.hoydaa.org'); $feed->setAuthorEmail('*****@*****.**'); $feed->setAuthorName('Hoydaa Snippets'); $codes = SnippetPeer::getNewCodes(); foreach ($codes as $code) { $item = new sfFeedItem(); $item->setTitle($code->getTitle()); $item->setLink('snippet/show?id=' . $code->getFriendlyUrl()); $item->setAuthorName($code->getSfGuardUser() ? $code->getSfGuardUser()->getProfile()->getFullName() : $code->getName()); $item->setAuthorEmail($code->getSfGuardUser() ? $code->getSfGuardUser()->getProfile()->getEmail() : $code->getEmail()); $item->setPubdate($code->getCreatedAt('U')); $item->setUniqueId($code->getId()); $item->setDescription($code->getSummary()); $feed->addItem($item); } $this->feed = $feed; $this->setTemplate('feed'); }
public function executeIndex() { $this->snippets = SnippetPeer::getNewCodes(5); }