Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
wp-content
/
plugins
/
mailpoet
/
lib
/
API
/
JSON
/
ResponseBuilders
:
CustomFieldsResponseBuilder.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace MailPoet\API\JSON\ResponseBuilders; if (!defined('ABSPATH')) exit; use MailPoet\Entities\CustomFieldEntity; class CustomFieldsResponseBuilder { /** * @param CustomFieldEntity[] $customFields * @return array */ public function buildBatch(array $customFields) { return array_map([$this, 'build'], $customFields); } /** * @param CustomFieldEntity $customField * @return array */ public function build(CustomFieldEntity $customField) { return [ 'id' => $customField->getId(), 'name' => $customField->getName(), 'type' => $customField->getType(), 'params' => $customField->getParams(), 'created_at' => ($createdAt = $customField->getCreatedAt()) ? $createdAt->format('Y-m-d H:i:s') : null, 'updated_at' => $customField->getUpdatedAt()->format('Y-m-d H:i:s'), ]; } }