server/src/app/Libraries/CocoonUtils.php
changeset 18 f2a40bbc27f6
child 19 eadaf0b8f02e
equal deleted inserted replaced
17:ac3dc090e987 18:f2a40bbc27f6
       
     1 <?php
       
     2 namespace CorpusParole\Libraries;
       
     3 
       
     4 class CocoonUtils {
       
     5 
       
     6     /**
       
     7      * Extract id form cocoon url.
       
     8      *
       
     9      * @return string
       
    10      */
       
    11     public static function getIdFromUri($uri) {
       
    12         return substr($uri, strlen(config('corpusparole.cocoon_doc_id_base_uri')));
       
    13     }
       
    14 
       
    15     /**
       
    16      * Create a Corpus resource id (purl url)
       
    17      *
       
    18      * @return string
       
    19      */
       
    20     public static function getCorpusUriFromId($id) {
       
    21         return rtrim(config('corpusparole.corpus_doc_id_base_uri'),'/')."/$id";
       
    22     }
       
    23 
       
    24     public static function getCocoonPubUrl($id) {
       
    25         return rtrim(config('corpusparole.cocoon_doc_pub_base_uri'), '/')."/$id";
       
    26     }
       
    27 
       
    28 }