| | |
| | | $this->fields->addField( |
| | | 'open_to_public', |
| | | [ |
| | | 'type' => 'true_false', |
| | | 'label' => 'Open to Public?' |
| | | 'type' => 'true_false', |
| | | 'label' => 'Open to Public?', |
| | | 'default' => 1, |
| | | ] |
| | | ); |
| | | |
| | |
| | | } |
| | | |
| | | if (Site::hasIntegration('gmb') || Site::has('hours')) { |
| | | //Is actually stored as openingHours |
| | | $this->fields->addCommon('hours'); |
| | | } |
| | | } |
| | |
| | | } |
| | | return self::$values[$fieldName]; |
| | | } |
| | | |
| | | public static function getAll():array |
| | | { |
| | | $meta = Meta::forOptions(); |
| | | return $meta->getAll(); |
| | | } |
| | | public static function delete(string $fieldName):void |
| | | { |
| | | if (array_key_exists($fieldName, self::$values)) { |
| | |
| | | self::$values = $value; |
| | | } |
| | | |
| | | public static function setAll($fields):void |
| | | { |
| | | $meta = Meta::forOptions(); |
| | | $meta->setAll($fields); |
| | | self::$values = $fields; |
| | | } |
| | | |
| | | public static function render(array $fieldNames, array $options = [], bool $output = false):string |
| | | { |
| | | $meta = Meta::forOptions(); |
| | | $options['showFormID'] = false; |
| | | $result = Form::renderFormFrom( |
| | | $meta, |
| | | 'options', |