server/src/app/Libraries/CocoonUtils.php
changeset 18 f2a40bbc27f6
child 19 eadaf0b8f02e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Libraries/CocoonUtils.php	Tue Nov 17 13:11:55 2015 +0100
@@ -0,0 +1,28 @@
+<?php
+namespace CorpusParole\Libraries;
+
+class CocoonUtils {
+
+    /**
+     * Extract id form cocoon url.
+     *
+     * @return string
+     */
+    public static function getIdFromUri($uri) {
+        return substr($uri, strlen(config('corpusparole.cocoon_doc_id_base_uri')));
+    }
+
+    /**
+     * Create a Corpus resource id (purl url)
+     *
+     * @return string
+     */
+    public static function getCorpusUriFromId($id) {
+        return rtrim(config('corpusparole.corpus_doc_id_base_uri'),'/')."/$id";
+    }
+
+    public static function getCocoonPubUrl($id) {
+        return rtrim(config('corpusparole.cocoon_doc_pub_base_uri'), '/')."/$id";
+    }
+
+}