<?php

/**
 * 
 * @author antonio
 *
 */
class ParamHolder{
   
    /**
     * 
     * @var String
     */
    public $open;
    
    /**
     * 
     * @var String
     */
    public $dateFrom;
    
    /**
     * 
     * @var String
     */
    public $dateTo;
    
    /**
     * 
     * @var String
     */
    public $page;
    
    /**
     * 
     * @var String
     */
    public $userAccount;
    
    /**
     *
     * @var String
     */
    public $view;
    
    /**
     *
     * header
     * @var String
     */
    public $contentType;
    
    /**
     *
     * defalt value (= 'GET')
     * @var String
     */
    public $requestMethod;
    
    /**
     * automatic
     * @var String
     */
    public $ipAddress;
    
    /**
     * 
     * @var String
     */
    public $currency;
    
    /**
     * 
     * @var String
     */
    public $searchByDate;
    
    /**
     *
     * @var String
     */
    public $withdrawalAccountNum;
    
    /**
     *
     * @var String
     */
    public $withdrawalAccountName;
    
    /**
     *
     * @var String
     */
    public $depositAccountNum;
    
    /**
     *
     * @var String
     */
    public $depositAccountName;
    
    /**
     *
     * @var String
     */
    public $transactionNum;
    
    /**
     *
     * @var String
     */
    public $transactionType;
    
    /**
     *
     * @var String
     */
    public $testAccountFlag;
    
    /**
     *
     * @var String
     */
    public $minAmount;
    
    /**
     *
     * @var String
     */
    public $maxAmount;
    
    /**
     *
     * @var String
     */
    public $statusUser;
    
    /**
     *
     * @var String
     */
    public $statusAdmin;
    
    /**
     *
     * @var String
     */
    public $statusAPI;
    
    /**
     *
     * @var String
     */
    public $statusBatch;
    
    /**
     *
     * @var String
     */
    public $statusBank;
    
    /**
     *
     * @var String
     */
    public $statusCard;
    
    /**
     *
     * @var String
     */
    public $statusCredit;
    
    /**
     *
     * @var String
     */
    public $bankName;
    
    /**
     *
     * @var String
     */
    public $remittanceAccount;
    
    /**
     *
     * @var String
     */
    public $bankSlipNumber;
    
    /**
     *
     * @var String
     */
    public $withdrawalType;
    
    /**
     *
     * @var String
     */
    public $withdrawalSolution;
    
    /**
     *
     * @var String
     */
    public $withdrawalFee;
    
    /**
     *
     * @var String
     */
    public $withdrawalStatus;
    
    /**
     *
     * @var String
     */
    public $tier;
    
    /**
     *
     * @var String
     */
    public $searchByAppDate;
    
    /**
     *
     * @var String
     */
    public $applicationDateFrom;
    
    /**
     *
     * @var String
     */
    public $applicationDateTo;
    
    /**
     *
     * @var String
     */
    public $searchByProcessDate;
    
    /**
     *
     * @var String
     */
    public $processDateFrom;
    
    /**
     *
     * @var String
     */
    public $processDateTo;
    
    /**
     * 
     * @var String
     */
    public $wlId;
    
    /**
     *
     * @var String
     */
    public $emailAddress;
    
    /**
     *
     * @var String
     */
    public $name;
    
    /**
     *
     * @var String
     */
    public $accountType;
    
    /**
     *
     * @var String
     */
    public $country;
    
    /**
     *
     * @var String
     */
    public $state;
    
    /**
     *
     * @var String
     */
    public $address;
    
    /**
     *
     * @var String
     */
    public $agentCode;

    /**
     *
     * @var String
     */
    public $crmId;
    
    /**
     *
     * @var String
     */
    public $kycFlg;
    
    /**
     *
     * @var String
     */
    public $statusDisable;
    
    /**
     *
     * @var String
     */
    public $statusTempoRegist;
    
    /**
     *
     * @var String
     */
    public $statusStandard;
    
    /**
     *
     * @var String
     */
    public $statusExecutive;
    
    /**
     *
     * @var String
     */
    public $statusSuspended;
    
    /**
     *
     * @var String
     */
    public $statusClosed;
    /**
     *
     * @var String
     */
    public $statusSusStandardDormant;
    
    /**
     *
     * @var String
     */
    public $statusSusExecutiveDormant;
    
    /**
     * 
     * @var String
     */
    public $dateOfAccountOpening;
    
    /**
     *
     * @var String
     */
    public $dateOfAccountOpeningFrom;
    
    /**
     *
     * @var String
     */
    public $dateOfAccountOpeningTo;
    
    /**
     *
     * @var String
     */
    public $dateOfLastLogin;
    
    /**
     *
     * @var String
     */
    public $dateOfLastLoginFrom;
    
    /**
     *
     * @var String
     */
    public $dateOfLastLoginTo;
    
    /**
     *
     * @var String
     */
    public $dateOfAccountClosing;
    
    /**
     *
     * @var String
     */
    public $dateOfAccountClosingFrom;
    
    /**
     *
     * @var String
     */
    public $dateOfAccountClosingTo;
    
    /**
     *
     * @var String
     */
    public $dateOfAccountSuspension;
    
    /**
     *
     * @var String
     */
    public $dateOfAccountSuspensionFrom;
    
    /**
     *
     * @var String
     */
    public $dateOfAccountSuspensionTo;
    
    /**
     * 
     * @var int
     */
    public $orderByAlgorithm;
    
    /**
     *
     * @var object
     */
    private $source;
    
    public function __construct($source = null){
        $this -> source = $source;
    }
    
    public function getSource(){
        return $this -> source;
    }
}