예제 #1
0
            foreach ($obj as $movie) {
                if (isset($movie['title']) && isset($movie['imdb_id'])) {
                    $imdbids[] = str_replace('tt', '', $movie['imdb_id']);
                }
            }
            if (count($imdbids) == 0) {
                print "<h3 style='padding-top:30px;'>No results found</h3>";
            } else {
                $ourmovieimdbs = array();
                if (count($imdbids) > 0) {
                    $m = new Film(['Settings' => $page->settings, 'TMDb' => $tmdb]);
                    $allmovies = $m->getMovieInfoMultiImdb($imdbids);
                    foreach ($allmovies as $ourmovie) {
                        if ($ourmovie['relimdb'] != '') {
                            $ourmovieimdbs[$ourmovie['imdbid']] = $ourmovie['imdbid'];
                        }
                    }
                }
                $userimdbs = array();
                $usermovies = $um->getMovies($page->users->currentUserId());
                foreach ($usermovies as $umovie) {
                    $userimdbs[$umovie['imdbid']] = $umovie['imdbid'];
                }
                $page->smarty->assign('data', $obj);
                $page->smarty->assign('ourmovies', $ourmovieimdbs);
                $page->smarty->assign('userimdbs', $userimdbs);
                print $page->smarty->fetch('mymovielist.tpl');
            }
        }
    }
}
require_once WWW_DIR . "/lib/category.php";
require_once WWW_DIR . "/lib/usermovies.php";
if (!$users->isLoggedIn()) {
    $page->show403();
}
$um = new UserMovies();
if (isset($_REQUEST["del"])) {
    $um->delMovie($users->currentUserId(), $_REQUEST["del"]);
}
$cat = new Category();
$tmpcats = $cat->getChildren(Category::CAT_PARENT_MOVIE, true, $page->userdata["categoryexclusions"]);
$categories = array();
foreach ($tmpcats as $c) {
    $categories[$c['ID']] = $c['title'];
}
$movies = $um->getMovies($users->currentUserId());
$results = array();
foreach ($movies as $mov => $m) {
    $movcats = explode('|', $m['categoryID']);
    if (is_array($movcats) && sizeof($movcats) > 0) {
        $catarr = array();
        foreach ($movcats as $movcat) {
            if (!empty($movcat)) {
                $catarr[] = $categories[$movcat];
            }
        }
        $m['categoryNames'] = implode(', ', $catarr);
    } else {
        $m['categoryNames'] = '';
    }
    $results[$mov] = $m;