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);
 }