function generateAction() { //Copy&Paste from RssController \o/ :D // Set an empty layout for view $this->_helper->layout()->setLayout('empty'); // Make baseurl absolute URL $absoluteBaseUrl = strtolower(trim(array_shift(explode('/', $_SERVER['SERVER_PROTOCOL'])))) . '://' . $_SERVER['HTTP_HOST'] . Zend_Controller_Front::getInstance()->getBaseUrl(); $this->view->absoluteBaseUrl = $absoluteBaseUrl; // Get parameters $params = $this->getRequest()->getParams(); // Get content type $cty = isset($params['type']) ? $params['type'] : 'all'; // Get number of items $count = isset($params['count']) ? $params['count'] : 10; //$lang = ($this->view->language == "en" || $this->view->language == "fi") ? $this->view->language : "en"; //$lang = $this->view->language; // Set array for content data $data = array(); // Get recent content by type $content = new Default_Model_Content(); $data = $content->getRecentByLangAndType($this->view->language, $cty, $count); // Get tags for contents $tags_model = new Default_Model_ContentHasTag(); $usersid_model = new Default_Model_ContentHasUser(); $users_model = new Default_Model_User(); $i = 0; foreach ($data as $dataRow) { $tags = $tags_model->getContentTags($dataRow['id_cnt']); $user = $users_model->getContentOwner($dataRow['id_cnt']); $data[$i]['author'] = $user['login_name_usr']; $tagNames = array(); foreach ($tags as $tag) { $tagNames[] = $tag['name_tag']; } $data[$i]['tags'] = join(", ", $tagNames); $i++; } // Set to view $this->view->contentData = $data; }