/**
  * Constructor
  *
  * @param $filterType integer whether this is a parser
  *  or a lookup filter
  * @param $supportedPublicationTypes array
  */
 function NlmCitationSchemaFilter($filterType = null, $supportedPublicationTypes = array())
 {
     // All NLM citation filters require XSL functionality
     // that is only present in PHP5.
     $this->setData('phpVersionMin', '5.0.0');
     $this->_supportedPublicationTypes = $supportedPublicationTypes;
     switch ($filterType) {
         case NLM_CITATION_FILTER_PARSE:
             $this->_supportedTransformation = array('primitive::string', 'metadata::lib.pkp.classes.metadata.nlm.NlmCitationSchema(CITATION)');
             break;
         case NLM_CITATION_FILTER_LOOKUP:
             $this->_supportedTransformation = array('metadata::lib.pkp.classes.metadata.nlm.NlmCitationSchema(CITATION)', 'metadata::lib.pkp.classes.metadata.nlm.NlmCitationSchema(CITATION)');
             break;
     }
     // Instantiate the "isOptional" setting
     // which is common to all NLM citation filters.
     // It contains the information whether a filter
     // will be used automatically within a given context
     // or whether the user will have to use it
     // explicitly (e.g. when parsing citations for
     // an article, conference paper or monograph).
     $isOptional = new BooleanFilterSetting('isOptional', 'metadata.filters.settings.isOptional.displayName', 'metadata.filters.settings.isOptional.validationMessage');
     $this->addSetting($isOptional);
     parent::Filter();
 }
 /**
  * Constructor
  *
  * @param $displayName string
  * @param $transformation array
  */
 function GenericFilter($displayName = null, $transformation = null)
 {
     $this->setDisplayName($displayName);
     if (!is_null($transformation)) {
         $this->_genericTransformationType =& $transformation;
     }
     parent::Filter();
 }
Esempio n. 3
0
 /**
  * Constructor
  *
  * NB: Sub-classes of this class must not add additional
  * mandatory constructor arguments. Sub-classes that implement
  * additional optional constructor arguments must make these
  * also accessible via setters if they are required to fully
  * parameterize the transformation. Filter parameters must be
  * stored as data in the underlying DataObject.
  *
  * This is necessary as the FilterDAO does not support
  * constructor configuration. Filter parameters will be
  * configured via DataObject::setData(). Only parameters
  * that are available in the DataObject will be persisted.
  *
  * @param $filterGroup FilterGroup
  */
 function PersistableFilter(&$filterGroup)
 {
     // Check and set the filter group.
     assert(is_a($filterGroup, 'FilterGroup'));
     $this->_filterGroup =& $filterGroup;
     // Initialize the filter.
     $this->setParentFilterId(0);
     $this->setIsTemplate(false);
     parent::Filter($filterGroup->getInputType(), $filterGroup->getOutputType());
 }
 /**
  * Constructor
  * @param $metadataSchemaName string a fully qualified class name
  * @param $dataObjectName string a fully qualified class name
  * @param $assocType integer
  */
 function MetadataDataObjectAdapter($metadataSchemaName, $dataObjectName, $assocType)
 {
     assert(is_string($metadataSchemaName) && is_string($dataObjectName) && is_integer($assocType));
     // Initialize the adapter
     $this->setDisplayName('Inject/Extract Metadata into/from a ' . $dataObjectName);
     $this->_metadataSchemaName = $metadataSchemaName;
     $this->_dataObjectName = $dataObjectName;
     $this->_assocType = $assocType;
     parent::Filter();
 }
 /**
  * Constructor
  * @param $request PKPRequest
  */
 function NlmCitationSchemaCitationOutputFormatFilter(&$request)
 {
     parent::Filter();
     // Load additional translations
     $locale = AppLocale::getLocale();
     $basePath = $this->getBasePath();
     $localeFile = $basePath . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR . $locale . DIRECTORY_SEPARATOR . 'locale.xml';
     AppLocale::registerLocaleFile($locale, $localeFile);
     // Save the request for later use
     $this->_request =& $request;
 }
 /**
  * コンストラクター
  *
  * @access	public	
  */
 function Filter_HeaderMenu()
 {
     parent::Filter();
 }
 /**
  * Constructor
  * @param $inputType string
  * @param $outputType string
  * @param $filterMode integer one of the PERSON_STRING_FILTER_* constants
  */
 function Nlm30PersonStringFilter($inputType, $outputType, $filterMode = PERSON_STRING_FILTER_SINGLE)
 {
     $this->_filterMode = $filterMode;
     parent::Filter($inputType, $outputType);
 }
 /**
  * コンストラクター
  *
  * @access  public
  * @since   3.0.0
  */
 function Filter_InjectSession()
 {
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access	public
  */
 function Filter_MobileView()
 {
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access  public
  * @since   3.1.0
  */
 function Filter_SimpleView()
 {
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access  public
  * @since   3.0.0
  */
 function Filter_Action()
 {
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access  public
  * @since   3.0.0
  */
 function Filter_Convert()
 {
     parent::Filter();
 }
 /**
  * Constructor
  */
 function GenericSequencerFilter()
 {
     parent::Filter();
 }
Esempio n. 14
0
 /**
  * Constructor
  * @param $fromSchema string fully qualified class name of supported input meta-data schema
  * @param $toSchema string fully qualified class name of supported output meta-data schema
  */
 function CrosswalkFilter($fromSchema, $toSchema)
 {
     parent::Filter('metadata::' . $fromSchema . '(*)', 'metadata::' . $toSchema . '(*)');
 }
$creditcard = 0;
$creditcard_t = '';
$creditcard_average = '';
$email = '';
$emails = '';
$tutorial = '';
//Objects
$filter = new Filter();
$lender = new Lender();
$business = new Business();
$merchant = new Merchant();
$emailobj = new Email();
if (isset($_GET['id_merchant'])) {
    $id_merchant = $_GET['id_merchant'];
    $merchant->Merchant($id_merchant);
    $filter->Filter($_GET['id_merchant']);
    $type_business = $filter->getBusiness();
    $foreclosure = $filter->getForeclosure();
    $landlord = $filter->getLandlord();
    $years = $filter->getYears();
    $months = $filter->getMonths();
    $total_months = $filter->getTotalMonths();
    $bankstatements = $filter->getBankStatements();
    $bank_average = $filter->getBankAverage();
    $nfs_average = $filter->getNSF();
    $creditcard = $filter->getCreditCard();
    $creditcard_t = $filter->getCreditCard_T();
    $creditcard_average = $filter->getCreditCardAverage();
    $email = $filter->getEmail();
    // obtenemos parametros
    $lender->setBusiness($type_business);
 /**
  * コンストラクター
  *
  * @access	public	
  */
 function Filter_Restfulurl()
 {
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access  public
  * @since   3.0.0
  */
 function Filter_InjectRequest()
 {
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access    public    
  */
 function Filter_RequestCheck()
 {
     parent::Filter();
 }
 /**
  * Constructor
  */
 function CitationListTokenizerFilter()
 {
     $this->setDisplayName('Citation Tokenizer');
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access	public
  */
 function Filter_SetDefault()
 {
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access	public
  */
 function Filter_View()
 {
     parent::Filter();
 }
 /**
  * Constructor
  * @param $fromSchema string fully qualified class name of supported input meta-data schema
  * @param $toSchema string fully qualified class name of supported output meta-data schema
  */
 function CrosswalkFilter()
 {
     parent::Filter();
 }
 /**
  * Constructor
  */
 function DateStringNormalizerFilter()
 {
     $this->setDisplayName('Date String Normalizer');
     parent::Filter();
 }
 /**
  * Constructor
  */
 function NlmPersonStringFilter($filterMode = PERSON_STRING_FILTER_SINGLE)
 {
     $this->_filterMode = $filterMode;
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access	public	
  */
 function Filter_ResetMetadata()
 {
     parent::Filter();
 }
 /**
  * Constructor
  */
 function DateStringNormalizerFilter()
 {
     $this->setDisplayName('Date String Normalizer');
     parent::Filter('primitive::string', 'validator::date(' . DATE_FORMAT_ISO . ')');
 }
 /**
  * Constructor
  */
 function CitationListTokenizerFilter()
 {
     $this->setDisplayName('Split a reference list into separate citations');
     parent::Filter('primitive::string', 'primitive::string[]');
 }
 /**
  * Constructor
  */
 function Nlm30CitationDemultiplexerFilter()
 {
     $this->setDisplayName('Join several NLM Citation descriptions into a single citation');
     // Only for internal debugging.
     parent::Filter('metadata::lib.pkp.plugins.metadata.nlm30.schema.Nlm30CitationSchema(CITATION)[]', 'class::lib.pkp.classes.citation.Citation');
 }
 /**
  * Constructor
  */
 function GenericMultiplexerFilter()
 {
     parent::Filter();
 }
 /**
  * コンストラクター
  *
  * @access	public	
  */
 function Filter_Security()
 {
     parent::Filter();
 }