1<?php 2 3namespace plugin\struct\types; 4 5use plugin\struct\meta\StructException; 6use plugin\struct\meta\ValidationException; 7 8/** 9 * Class AbstractBaseType 10 * 11 * This class implements a standard multi editor that can be reused by user types. The multi- 12 * edit simply joins all values with commas 13 * 14 * @package plugin\struct\types 15 * @see Column 16 */ 17abstract class AbstractMultiBaseType extends AbstractBaseType { 18 19 /** 20 * @param string $name 21 * @param \string[] $values 22 * @return string 23 */ 24 public function multiValueEditor($name, $values) { 25 $value = join(', ', $values); 26 27 return 28 '<div class="multiwrap">' . 29 $this->valueEditor($name, $value) . 30 '</div>' . 31 '<small>' . 32 $this->getLang('multi') . 33 '</small>'; 34 } 35 36} 37