You are here

class Request in One Click Upload 7.2

Hierarchy

Expanded class hierarchy of Request

4 files declare their use of Request
ConfigTest.php in flowphp/test/Unit/ConfigTest.php
FileTest.php in flowphp/test/Unit/FileTest.php
MongoFile.php in flowphp/src/Flow/Mongo/MongoFile.php
RequestTest.php in flowphp/test/Unit/RequestTest.php

File

flowphp/src/Flow/Request.php, line 5

Namespace

Flow
View source
class Request implements RequestInterface {

  /**
   * Request parameters
   *
   * @var array
   */
  protected $params;

  /**
   * File
   *
   * @var array
   */
  protected $file;

  /**
   * Constructor
   *
   * @param array|null $params
   * @param array|null $file
   */
  public function __construct($params = null, $file = null) {
    if ($params === null) {
      $params = $_REQUEST;
    }
    if ($file === null && isset($_FILES['file'])) {
      $file = $_FILES['file'];
    }
    $this->params = $params;
    $this->file = $file;
  }

  /**
   * Get parameter value
   *
   * @param string $name
   *
   * @return string|int|null
   */
  public function getParam($name) {
    return isset($this->params[$name]) ? $this->params[$name] : null;
  }

  /**
   * Get uploaded file name
   *
   * @return string|null
   */
  public function getFileName() {
    return $this
      ->getParam('flowFilename');
  }

  /**
   * Get total file size in bytes
   *
   * @return int|null
   */
  public function getTotalSize() {
    return $this
      ->getParam('flowTotalSize');
  }

  /**
   * Get file unique identifier
   *
   * @return string|null
   */
  public function getIdentifier() {
    return $this
      ->getParam('flowIdentifier');
  }

  /**
   * Get file relative path
   *
   * @return string|null
   */
  public function getRelativePath() {
    return $this
      ->getParam('flowRelativePath');
  }

  /**
   * Get total chunks number
   *
   * @return int|null
   */
  public function getTotalChunks() {
    return $this
      ->getParam('flowTotalChunks');
  }

  /**
   * Get default chunk size
   *
   * @return int|null
   */
  public function getDefaultChunkSize() {
    return $this
      ->getParam('flowChunkSize');
  }

  /**
   * Get current uploaded chunk number, starts with 1
   *
   * @return int|null
   */
  public function getCurrentChunkNumber() {
    return $this
      ->getParam('flowChunkNumber');
  }

  /**
   * Get current uploaded chunk size
   *
   * @return int|null
   */
  public function getCurrentChunkSize() {
    return $this
      ->getParam('flowCurrentChunkSize');
  }

  /**
   * Return $_FILES request
   *
   * @return array|null
   */
  public function getFile() {
    return $this->file;
  }

  /**
   * Checks if request is formed by fusty flow
   *
   * @return bool
   */
  public function isFustyFlowRequest() {
    return false;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Request::$file protected property File
Request::$params protected property Request parameters
Request::getCurrentChunkNumber public function Get current uploaded chunk number, starts with 1 Overrides RequestInterface::getCurrentChunkNumber
Request::getCurrentChunkSize public function Get current uploaded chunk size Overrides RequestInterface::getCurrentChunkSize
Request::getDefaultChunkSize public function Get default chunk size Overrides RequestInterface::getDefaultChunkSize
Request::getFile public function Return $_FILES request Overrides RequestInterface::getFile
Request::getFileName public function Get uploaded file name Overrides RequestInterface::getFileName
Request::getIdentifier public function Get file unique identifier Overrides RequestInterface::getIdentifier
Request::getParam public function Get parameter value
Request::getRelativePath public function Get file relative path Overrides RequestInterface::getRelativePath
Request::getTotalChunks public function Get total chunks number Overrides RequestInterface::getTotalChunks
Request::getTotalSize public function Get total file size in bytes Overrides RequestInterface::getTotalSize
Request::isFustyFlowRequest public function Checks if request is formed by fusty flow Overrides RequestInterface::isFustyFlowRequest 1
Request::__construct public function Constructor 1