Version 1
[yaffs-website] / vendor / php-instagram-api / php-instagram-api / Instagram / Collection / TagMediaCollection.php
diff --git a/vendor/php-instagram-api/php-instagram-api/Instagram/Collection/TagMediaCollection.php b/vendor/php-instagram-api/php-instagram-api/Instagram/Collection/TagMediaCollection.php
new file mode 100644 (file)
index 0000000..269c0c2
--- /dev/null
@@ -0,0 +1,57 @@
+<?php
+
+/**
+* Instagram PHP
+* @author Galen Grover <galenjr@gmail.com>
+* @license http://opensource.org/licenses/mit-license.php The MIT License
+*/
+
+namespace Instagram\Collection;
+
+/**
+ * Tag Media Collection
+ *
+ * Holds a collection of media associated with a tag
+ */
+class TagMediaCollection extends \Instagram\Collection\MediaCollection {
+
+    /**
+     * Get min tag id
+     *
+     * Get the minimum tag id.
+     * if you're using the Realtime API and fetch media from /media/recent for Tags,
+     * you should save the min_tag_id and pass it in next time you hit that endpoint
+     * in response to a realtime push; you'll receive all media since the last time you checked.
+     *
+     * @return string Return the min tag id
+     * @access public
+     */
+    public function getMinTagId() {
+        return isset( $this->pagination->min_tag_id ) ? $this->pagination->min_tag_id : null;
+    }
+
+    /**
+     * Get next max tag id
+     *
+     * Get the next max tag id for use in pagination
+     *
+     * @return string Returns the next max tag id
+     * @access public
+     */
+    public function getNextMaxTagId() {
+        return isset( $this->pagination->next_max_tag_id ) ? $this->pagination->next_max_tag_id : null;
+    }
+
+    /**
+     * Get next max tag id
+     *
+     * Get the next max tag id for use in pagination
+     *
+     * @return string Returns the next max tag id
+     * @access public
+     */
+    public function getNext() {
+        return $this->getNextMaxTagId();
+    }
+
+}
\ No newline at end of file