public function init() { $fileDeletePolicies = new Kaltura_Form_Element_EnumSelect('contentMatchPolicy', array('enum' => 'Kaltura_Client_DropFolder_Enum_DropFolderContentFileHandlerMatchPolicy')); $fileDeletePolicies->setLabel('Content Match Policy:'); $fileDeletePolicies->setRequired(true); $this->addElement($fileDeletePolicies); $this->addElement('text', 'slugRegex', array('label' => 'Slug Regex:', 'value' => '/(?P<referenceId>.+)[.]\\w{3,}/', 'filters' => array('StringTrim'))); $this->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'span', 'id' => 'frmContentFileHandlerConfig')))); }
public function init() { $this->setAttrib('id', 'frmCreateDropFolder'); $this->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'fieldset')), array('Form', array('class' => 'simple')))); $this->addElement('text', 'newPartnerId', array('label' => 'Publisher ID:', 'onkeypress' => "return supressFormSubmit(event)", 'filters' => array('StringTrim'))); $newDropFolderType = new Kaltura_Form_Element_EnumSelect('newDropFolderType', array('enum' => 'Kaltura_Client_DropFolder_Enum_DropFolderType', 'excludes' => array(Kaltura_Client_DropFolder_Enum_DropFolderType::S3, Kaltura_Client_DropFolder_Enum_DropFolderType::SCP))); $newDropFolderType->setLabel('Type:'); $newDropFolderType->setRequired(true); $this->addElement($newDropFolderType); // submit button $this->addElement('button', 'submit', array('ignore' => true, 'label' => 'Create New', 'onclick' => "newDropFolder(\$('#newPartnerId').val(), \$('#newDropFolderType').val())", 'decorators' => array('ViewHelper'))); }
public function init() { $fileDeletePolicies = new Kaltura_Form_Element_EnumSelect('contentMatchPolicy', array('enum' => 'Kaltura_Client_DropFolder_Enum_DropFolderContentFileHandlerMatchPolicy')); $fileDeletePolicies->setLabel('Content Match Policy:'); $fileDeletePolicies->setRequired(true); $this->addElement($fileDeletePolicies); $this->addElement('text', 'slugRegex', array('label' => 'Slug Regex:', 'value' => '/(?P<referenceId>.+)[.]\\w{2,}/', 'filters' => array('StringTrim'))); $this->addElement('text', 'metadataProfileId', array('label' => 'Metadata Profile ID:', 'filters' => array('StringTrim'))); $this->addElement('text', 'categoriesMetadataFieldName', array('label' => 'Categories Metadata Field Name:', 'filters' => array('StringTrim'))); $this->addElement('checkbox', 'enforceEntitlement', array('label' => 'Enforce Entitlement', 'decorators' => array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'div', 'class' => 'rememeber'))))); $this->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'span', 'id' => 'frmContentFileHandlerConfig')))); }
public function init() { // Set the method for the display form to POST $this->setMethod('post'); $this->setAttrib('id', 'frmVirusScanProfileConfig'); $this->addElement('text', 'partnerId', array('label' => '*Related Publisher ID:', 'required' => true, 'filters' => array('StringTrim'))); $this->addElement('text', 'name', array('label' => '*Virus Scan Profile Name:', 'required' => true, 'filters' => array('StringTrim'))); $engineType = new Kaltura_Form_Element_EnumSelect('engineType', array('enum' => 'Kaltura_Client_VirusScan_Enum_VirusScanEngineType')); $engineType->setLabel('Engine Type:'); $engineType->setRequired(true); $this->addElements(array($engineType)); $actionIfInfected = new Kaltura_Form_Element_EnumSelect('actionIfInfected', array('enum' => 'Kaltura_Client_VirusScan_Enum_VirusFoundAction')); $actionIfInfected->setLabel('Cleaning Policy:'); $actionIfInfected->setRequired(true); $this->addElements(array($actionIfInfected)); $this->addElement('multiselect', 'entryTypeToFilter', array('label' => 'Entry Type:', 'size' => 3, 'filters' => array('StringTrim'))); //entry type to filter drop down list $arr = array(Kaltura_Client_Enum_EntryType::DATA => 'Data', Kaltura_Client_Enum_EntryType::MEDIA_CLIP => 'Media Clip', Kaltura_Client_Enum_EntryType::DOCUMENT => 'Document'); $this->getElement('entryTypeToFilter')->setMultiOptions($arr); }
public function init() { $this->setAttrib('id', 'frmDropFolderConfigure'); $this->setMethod('post'); $titleElement = new Zend_Form_Element_Hidden('generalTitle'); $titleElement->setLabel('General'); $titleElement->setDecorators(array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'b')))); $this->addElement($titleElement); $this->addElement('text', 'id', array('label' => 'ID:', 'filters' => array('StringTrim'), 'readonly' => true, 'disabled' => 'disabled')); $this->addElement('text', 'partnerId', array('label' => 'Related Publisher ID:', 'required' => true, 'filters' => array('StringTrim'), 'placement' => 'prepend', 'readonly' => true)); $this->addElement('text', 'name', array('label' => 'Drop Folder Name:', 'required' => true, 'filters' => array('StringTrim'), 'placement' => 'prepend')); $this->addElement('text', 'description', array('label' => 'Description:', 'required' => false, 'filters' => array('StringTrim'))); $typeForView = new Kaltura_Form_Element_EnumSelect('typeForView', array('enum' => 'Kaltura_Client_DropFolder_Enum_DropFolderType')); $typeForView->setLabel('Type:'); $typeForView->setAttrib('readonly', true); $typeForView->setAttrib('disabled', 'disabled'); $typeForView->setValue($this->dropFolderType); $this->addElement($typeForView); $this->addElement('hidden', 'type', array('filters' => array('StringTrim'), 'decorators' => array('ViewHelper'), 'value' => $this->dropFolderType)); $this->addElement('text', 'tags', array('label' => 'Tags: (used by batch workers)', 'required' => false, 'filters' => array('StringTrim'))); $this->addElement('hidden', 'crossLine1', array('decorators' => array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'hr', 'class' => 'crossLine'))))); // -------------------------------- $titleElement = new Zend_Form_Element_Hidden('ingestionSettingsTitle'); $titleElement->setLabel('Ingestion Settings'); $titleElement->setDecorators(array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'b')))); $this->addElement($titleElement); $this->addConversionProfiles(); $this->addElement('text', 'fileNamePatterns', array('label' => 'Source File Name Patterns (to handle):', 'required' => true, 'value' => '*.*', 'filters' => array('StringTrim'))); $this->addElement('text', 'ignoreFileNamePatterns', array('label' => 'Ignore file name patterns (don\'t even list them) :', 'filters' => array('StringTrim'))); $fileHandlerTypes = new Kaltura_Form_Element_EnumSelect('fileHandlerType', array('enum' => 'Kaltura_Client_DropFolder_Enum_DropFolderFileHandlerType')); $fileHandlerTypes->setLabel('Ingestion Source:'); $fileHandlerTypes->setRequired(true); $fileHandlerTypes->setAttrib('onchange', 'handlerTypeChanged()'); $this->addElement($fileHandlerTypes); $handlerConfigForm = new Form_ContentFileHandlerConfig(); $this->addSubForm($handlerConfigForm, 'contentHandlerConfig'); $this->addElement('hidden', 'crossLine2', array('decorators' => array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'hr', 'class' => 'crossLine'))))); // -------------------------------- $titleElement = new Zend_Form_Element_Hidden('locationTitle'); $titleElement->setLabel('Local Storage Folder Location'); $titleElement->setDecorators(array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'b')))); $this->addElement($titleElement); $this->addElement('text', 'dc', array('label' => 'Drop Folder Batch Jobs Datacenter Location:', 'required' => true, 'filters' => array('StringTrim'))); $this->addElement('text', 'path', array('label' => 'Drop Folder Storage Path:', 'required' => true, 'filters' => array('StringTrim'))); $this->addElement('hidden', 'crossLine3', array('decorators' => array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'hr', 'class' => 'crossLine'))))); // -------------------------------- $titleElement = new Zend_Form_Element_Hidden('policiesTitle'); $titleElement->setLabel('Folder Policies'); $titleElement->setDecorators(array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'b')))); $this->addElement($titleElement); $this->addElement('text', 'fileSizeCheckInterval', array('label' => 'Check file size every (seconds):', 'required' => true, 'filters' => array('StringTrim'))); $fileDeletePolicies = new Kaltura_Form_Element_EnumSelect('fileDeletePolicy', array('enum' => 'Kaltura_Client_DropFolder_Enum_DropFolderFileDeletePolicy')); $fileDeletePolicies->setLabel('File Deletion Policy:'); $fileDeletePolicies->setRequired(true); $this->addElement($fileDeletePolicies); $this->addElement('text', 'autoFileDeleteDays', array('label' => 'Auto delete files after (days):', 'required' => true, 'filters' => array('StringTrim'))); // -------------------------------- $extendTypeSubForm = KalturaPluginManager::loadObject('Form_DropFolderConfigureExtend_SubForm', $this->dropFolderType); if ($extendTypeSubForm) { $this->addElement('hidden', 'crossLine4', array('decorators' => array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'hr', 'class' => 'crossLine'))))); $extendTypeSubFormTitle = new Zend_Form_Element_Hidden(self::EXTENSION_SUBFORM_NAME . '_title'); $extendTypeSubFormTitle->setLabel($extendTypeSubForm->getTitle()); $extendTypeSubFormTitle->setDecorators(array('ViewHelper', array('Label', array('placement' => 'append')), array('HtmlTag', array('tag' => 'b')))); $this->addElement($extendTypeSubFormTitle); $extendTypeSubForm->setDecorators(array('FormElements')); $this->addSubForm($extendTypeSubForm, self::EXTENSION_SUBFORM_NAME); } }