PHP 8.2.31
Preview: CustomFieldsResponseBuilder.php Size: 955 B
/home/nshryvcy/himaltourism.com/wp-content/plugins/mailpoet/lib/API/JSON/ResponseBuilders/CustomFieldsResponseBuilder.php

<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing

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'),
    ];
  }
}

Directory Contents

Dirs: 0 × Files: 9

Name Size Perms Modified Actions
955 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
4.42 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.55 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
0 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
12.75 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.42 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.10 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.96 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
7.80 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).