DocumentTypeField.inc.php 591 Bytes
<?php

class DocumentTypeField extends DBFieldExpr
{
    public function __construct()
    {
        parent::__construct('document_type_id', 'document_metadata_version', _kt('Document Type'));
        $this->setAlias('DocumentType');
        $this->joinTo('document_types_lookup', 'id');
		$this->matchField('name');
    }

    public function getInputRequirements()
    {
        return array('value'=>array('type'=>FieldInputType::DOCUMENT_TYPES));
    }

    public function is_valid()
    {
        return DefaultOpCollection::validateParent($this, DefaultOpCollection::$is);
    }
}

?>