server/src/app/Libraries/Utils.php
changeset 130 fac22d8c2df8
parent 20 a9b98b16b053
child 141 c0e8626a271c
equal deleted inserted replaced
129:4fca650b9b8a 130:fac22d8c2df8
     1 <?php
     1 <?php
     2 namespace CorpusParole\Libraries;
     2 namespace CorpusParole\Libraries;
       
     3 
       
     4 use EasyRdf\Literal;
       
     5 use EasyRdf\Resource;
     3 
     6 
     4 /**
     7 /**
     5  * Utilities functions
     8  * Utilities functions
     6  */
     9  */
     7 class Utils {
    10 class Utils {
    88         $extension = strtolower(end($split_ext));
    91         $extension = strtolower(end($split_ext));
    89 
    92 
    90         return $mime_types[$extension];
    93         return $mime_types[$extension];
    91     }
    94     }
    92 
    95 
    93     public static function processLiteralOrString($val) {
    96     public static function processLiteralResourceOrString($val) {
    94         if(is_null($val)) {
    97         if(is_null($val)) {
    95             return $val;
    98             return $val;
    96         }
    99         }
    97         if($val instanceof Literal) {
   100         if($val instanceof Literal) {
    98             return $val->getValue();
   101             return $val->getValue();
    99         }
   102         }
       
   103         elseif ($val instanceof Resource) {
       
   104             return $val->getUri();
       
   105         }
   100         else {
   106         else {
   101             return (string)$val;
   107             return (string)$val;
   102         }
   108         }
   103     }
   109     }
       
   110 
       
   111 
   104 }
   112 }