Example #1
0
 /**
  * @param string $fieldName
  * @param int $exclude
  * @param int $size
  * @param int $minitems
  * @param int $maxitems
  * @param string $label
  * @param string $extbaseType
  * @return array
  */
 public function addSysCategoryReferences($fieldName, $exclude = 0, $size = 10, $minitems = 0, $maxitems = 999, $label = '', $extbaseType = '')
 {
     $foreignTableWhere = " AND sys_category.sys_language_uid IN (-1, 0) ORDER BY sys_category.sorting ASC";
     if (!empty($extbaseType)) {
         $foreignTableWhere = " AND sys_category.tx_extbase_type = '" . $extbaseType . "' " . $foreignTableWhere;
     }
     $this->addMultipleRelationField($fieldName, 'sys_category', 'sys_category_record_mm', 'items', $foreignTableWhere, array('tablenames' => $this->conf->getModel(), 'fieldname' => $fieldName), $exclude, $size, $minitems, $maxitems, $label, array('renderMode' => 'tree', 'treeConfig' => array('appearance' => array('expandAll' => 1, 'showHeader' => 1), 'parentField' => 'parent')));
     return array($fieldName => $this->fields[$fieldName]);
 }