Exemplo n.º 1
0
/**
 * Return a element set form for a record.
 *
 * @package Omeka\Function\View\Form
 * @uses element_form()
 * @param Omeka_Record_AbstractRecord $record
 * @param string $elementSetName The name of the element set or 'Item Type
 * Metadata' for an item's item type data.
 * @return string
 */
function element_set_form($record, $elementSetName)
{
    $recordType = get_class($record);
    if ($recordType == 'Item' && $elementSetName == 'Item Type Metadata') {
        $elements = $record->getItemTypeElements();
    } else {
        $elements = get_db()->getTable('Element')->findBySet($elementSetName);
    }
    $filterName = array('ElementSetForm', $recordType, $elementSetName);
    $elements = apply_filters($filterName, $elements, array('record_type' => $recordType, 'record' => $record, 'element_set_name' => $elementSetName));
    $html = element_form($elements, $record);
    return $html;
}
Exemplo n.º 2
0
<?php

echo element_form($element, $record, array('divWrap' => false, 'extraFieldCount' => 1));