public function getSymfonyFormOptions(\models\EventCustomFieldDefinitionModel $eventCustomFieldDefinitionModel) { return array('label' => $eventCustomFieldDefinitionModel->getLabel(), 'mapped' => false, 'required' => false); }
public function updateSiteCache($site) { global $DB; $stat = $DB->prepare("SELECT * FROM event_custom_field_definition_information WHERE site_id=:site_id ORDER BY id ASC"); $stat->execute(array('site_id' => $site instanceof SiteModel ? $site->getId() : $site)); $out = array(); while ($data = $stat->fetch()) { $ecfd = new EventCustomFieldDefinitionModel(); $ecfd->setFromDataBaseRow($data); $out[] = array('id' => $ecfd->getId(), 'extension_id' => $ecfd->getExtensionId(), 'type' => $ecfd->getType(), 'key' => $ecfd->getKey(), 'label' => $ecfd->getLabel(), 'is_active' => $ecfd->getIsActive()); } $stat = $DB->prepare("UPDATE site_information SET cached_event_custom_field_definitions=:cached_event_custom_field_definitions WHERE id=:id"); $stat->execute(array('id' => $site instanceof SiteModel ? $site->getId() : $site, 'cached_event_custom_field_definitions' => json_encode($out))); }