Ejemplo n.º 1
0
 /**
  * Encode to format
  *
  * @method encode
  * @param {String} $datastore context identifier
  * @void
  */
 public static function Encode(Resource $resource)
 {
     return str_replace(array("\n", "\t", "   ", "   ", "  "), "", "\n      (function (root, factory) {\n        if (typeof define === 'function' && define.amd) {\n          define(factory);\n        } else {\n          root.CommonJs = factory();\n        }\n      }(this, function () {\n        return " . json_encode($resource->data()) . ";\n      }));\n    ");
 }
Ejemplo n.º 2
0
 /**
  * Find resource (currently just: UUID - TODO: enhance signature w/UUID as default / Widespread Merge ?!)
  *
  * @method find
  * @return {Array} List of item instances
  */
 public function find(Resource $resource)
 {
     $instance = $resource->data();
     if (!isset($instance[Store::ENTITY_IDENTIFIER])) {
         return false;
     }
     $this->items = (array) $this->items;
     foreach ($this->items as $index => $resource) {
         $resource = (array) $resource;
         if ($resource[Store::ENTITY_IDENTIFIER] === $instance[Store::ENTITY_IDENTIFIER]) {
             return $index;
         }
     }
     return false;
 }