Example #1
0
 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);
     });
 }
Example #2
0
 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);
     });
 }
Example #3
0
 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);
         });
     }
 }
Example #4
0
 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);
 }