|
- <?php
-
- namespace App\Kintone\Models;
-
-
- /**
- * アプリ名 定期駐車場プランマスタ
- * @property string planName
- * @property string parkingName
- * @property string[] sendItem
- * @property string vehicleType
- */
- class SeasonTicketContractPlan extends KintoneModel
- {
- const CONFIG_KEY = "KINTONE_APP_SEASON_TICKET_CONTRACT_PLAN";
-
- const FIELD_PLAN_NAME = "key";
- const FIELD_PARKING_NAME = "定期_駐車場名";
- const FIELD_SEND_ITEM = "送付物";
- const FIELD_VEHICLE_TYPE = "種別";
-
- protected const FIELDS = [
- ...parent::FIELDS,
- self::FIELD_PARKING_NAME => FieldType::SINGLE_LINE_TEXT,
- self::FIELD_SEND_ITEM => FieldType::CHECK_BOX,
- self::FIELD_VEHICLE_TYPE => FieldType::SINGLE_LINE_TEXT,
- ];
-
- protected const FIELD_NAMES = [
- ...parent::FIELD_NAMES,
- ];
-
- protected function toArrayCustom(): array
- {
- $item = $this->sendItem;
- return [
- 'has_season_ticket' => in_array("定期券", $item),
- 'has_sticker' => in_array("シール", $item),
- ];
- }
- }
|