Overview

Namespaces

  • Contentstack
    • Error
    • Result
    • Stack
      • Assets
      • ContentType
        • BaseQuery
        • Entry
        • Query
    • Utility
  • None

Classes

  • Contentstack\Contentstack
  • Contentstack\Result\Result
  • Contentstack\Stack\Assets\Assets
  • Contentstack\Stack\ContentType\BaseQuery\BaseQuery
  • Contentstack\Stack\ContentType\ContentType
  • Contentstack\Stack\ContentType\Entry\Entry
  • Contentstack\Stack\ContentType\Query\Query
  • Contentstack\Stack\Stack

Exceptions

  • Contentstack\Error\CSException

Functions

  • Contentstack\Utility\contentstackRequest
  • Contentstack\Utility\contentstackUrl
  • Contentstack\Utility\debug
  • Contentstack\Utility\generateQuery
  • Contentstack\Utility\generateQueryParams
  • Contentstack\Utility\getDomain
  • Contentstack\Utility\getLastActivites
  • Contentstack\Utility\headers
  • Contentstack\Utility\isEmpty
  • Contentstack\Utility\isKeySet
  • Contentstack\Utility\validateInput
  • Contentstack\Utility\wrapResult
  • contentstackAddBoolean
  • contentstackAddParam
  • contentstackComparision
  • contentstackContains
  • contentstackCreateError
  • contentstackExistence
  • contentstackGetFunctionName
  • contentstackLanguage
  • contentstackLogical
  • contentstackPagination
  • contentstackProjection
  • contentstackReferences
  • contentstackRegexp
  • contentstackSearch
  • contentstackSorting
  • contentstackTags
  • Overview
  • Namespace
  • Class
 1:  2:  3:  4:  5:  6:  7:  8:  9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 
<?php
/*
 * Dependency loading
 * */
namespace Contentstack\Stack\Assets;

require_once __DIR__ . "/../helper.php";

use Contentstack\Stack\ContentType\Query\Query;
 use Contentstack\Stack\ContentType\BaseQuery\BaseQuery;
use Contentstack\Utility;


require_once __DIR__.'/query.php';
 require_once __DIR__."/base_query.php";


/*
 * Class Assets
 * */
class Assets extends BaseQuery {

    var $operation;
    var $assetUid = '';
    var $stack = '';
    var $type = '';
   
   
    /*
     * 
     * Assets constructor
     * @param
     *        string|assetUid - valid asset uid relevent to configured stack
     *        stack - valid stack configured details     
     * */
    public function __construct($asset_uid = '', $stack = '') { 

         if($asset_uid == ''){
            $this->stack = $stack;
            $this->type = 'assets';
        }else{
            $stack->type = 'asset';
            $this->assetUid = $asset_uid;
            parent::__construct($stack, $this);
         }
    }

    /*
     * Query
     * Query object to create the "Query" on the specified ContentType
     * @returns Query
     * */
    public function Query() {
        return new Query($this, $this->type);
    }


     /*
     * fetch
     * Fetch the specified assets
     * */
    public function fetch() {
        $this->operation = __FUNCTION__;
       return \Contentstack\Utility\contentstackRequest($this, 'asset');
    }


}

API documentation generated by ApiGen