getList: function(page, success, error) { var self = this; page = _.isNumber(page) && page >= 1 && 1e3 >= page ? page : 1; theMovieDb.movies.getNowPlaying({ page: page }, function(data) { var d = JSON.parse(data).results; self.add(d); _.isFunction(success) && success.call(self); }, function(err) { _.isFunction(error) && error.call(self, err); }); }
getList: function(key, page, success, error) { var self = this; page = _.isNumber(page) && page >= 1 && 1e3 >= page ? page : 1; theMovieDb.search.getMovie({ query: key, page: page }, function(data) { var d = JSON.parse(data).results; self.add(d); _.isFunction(success) && success.call(self, d); }, function(err) { _.isFunction(error) && error.call(self, err); }); }
getList: function(page, success, error) { var self = this, genre = null, genres = genreSchemaModel.has("genres") ? genreSchemaModel.get("genres") : null; if (genres) { page = _.isNumber(page) && page >= 1 && 1e3 >= page ? page : 1; var genre = _.findWhere(genres, { name: "Documentary" }); genre && theMovieDb.genres.getMovies({ id: genre.id, page: page }, function(data) { var d = JSON.parse(data).results; self.add(d); _.isFunction(success) && success.call(self); }, function(err) { _.isFunction(error) && error.call(self, err); }); } }
getBackdrop: function(idx, success, error) { var _idx = 0, self = this; null !== idx && _.isNumber(idx) && (_idx = idx); if (null !== self.get("actings") && null !== self.get("actings")[_idx]) { var acting = self.get("actings")[_idx], _mid = acting.id; theMovieDb.movies.getImages(acting, function(data) { data = JSON.parse(data); if (data.id === _mid && null !== data.backdrops) if (null !== data.backdrops[0] && null !== data.backdrops[0].file_path) { var backdrop = theMovieDb.common.getImage({ size: "w500", file: data.backdrops[0].file_path }); _.isFunction(success) && success.call(self, backdrop); } else error.call(self); else error.call(self); }, function() { error.call(self); }); } else error.call(self); }