$iaView->assign_all($out); break; default: break; } } // process grid actions if (!isset($out)) { $iaView->assign_all($iaAlbum->gridActions($_GET)); } } // process html page actions if (iaView::REQUEST_HTML == $iaView->getRequestType()) { $iaArtist = $iaCore->factoryPackage('artist', IA_CURRENT_PACKAGE, iaCore::ADMIN); // init classes $iaFields = iaCore::fields(); switch ($pageAction) { default: $iaView->grid('_IA_URL_packages/lyrics/js/admin/albums'); break; case 'edit': case 'add': iaBreadcrumb::add(iaLanguage::get('albums'), IA_ADMIN_URL . 'lyrics/albums/'); // these fields are system and used in system template $item = array('status' => 'active', 'account_username' => $_SESSION['user']['username'], 'featured' => true); if ('edit' == $pageAction) { $item = $iaAlbum->getById((int) $_GET['id']); if (empty($item)) { iaView::errorPage(iaView::ERROR_NOT_FOUND); } }
$album = $album_fav[0]; $iaView->assign('album', $album); // get artist information $iaArtist = $iaCore->factoryPackage('artist', IA_CURRENT_PACKAGE); $artist = $iaArtist->getArtist($album['id_artist']); $iaView->assign('artist', $artist); // get artist albums $albums = $iaAlbum->getAlbumsByArtist($album['id_artist'], "AND `id` <> '{$album['id']}'"); $iaView->assign('albums', $albums); // get artist lyrics $iaLyric = $iaCore->factoryPackage('lyric', IA_CURRENT_PACKAGE); $lyrics = $iaLyric->getLyricsByAlbum($album['id']); if ($lyrics) { $lyrics = $iaItem->updateItemsFavorites($lyrics, $iaLyric->getItemName()); // filter fields iaCore::fields(); $fields = iaField::filterFields($lyrics, $iaLyric->getItemName()); $iaView->assign('fields', $fields); } $iaView->assign('lyrics', $lyrics); // count views $iaAlbum->incrementViewsCounter($album['id']); // breadcrumb formation iaBreadcrumb::add(_t('artists'), 'artists/'); iaBreadcrumb::add($artist['title'], $iaCore->iaSmarty->ia_url(array('type' => 'url', 'item' => $iaArtist->getItemName(), 'data' => $artist))); // set meta keywords and description $iaView->set('description', $album['meta_description']); $iaView->set('keywords', $album['meta_keywords']); $iaView->title($album['title']); $iaView->display('albumview'); break;