소스 검색

各証明証画像の有効期限入力 対応

master
sosuke.iwabuchi 2 년 전
부모
커밋
c196830fe1
6개의 변경된 파일15개의 추가작업 그리고 3개의 파일을 삭제
  1. +1
    -0
      app/Http/Controllers/Web/SeasonTicketContract/UploadOtherLicenseImagesController.php
  2. +3
    -0
      app/Http/Controllers/Web/SeasonTicketContract/UploadOtherLicenseImagesParam.php
  3. +1
    -0
      app/Http/Controllers/Web/SeasonTicketContract/UploadStudentLicenseImagesController.php
  4. +5
    -2
      app/Http/Controllers/Web/SeasonTicketContract/UploadStudentLicenseImagesParam.php
  5. +1
    -1
      app/Kintone/Models/KintoneModel.php
  6. +4
    -0
      app/Kintone/Models/SeasonTicketContract.php

+ 1
- 0
app/Http/Controllers/Web/SeasonTicketContract/UploadOtherLicenseImagesController.php 파일 보기

@@ -44,6 +44,7 @@ class UploadOtherLicenseImagesController extends WebController

$seasonTicketContract->set(SeasonTicketContract::FIELD_OTHER_LICENSE_IMAGES, $data);
$seasonTicketContract->set(SeasonTicketContract::FIELD_OTHER_LICENSE_IMAGES_UPLOAD_DATETIME, DateUtil::now());
$seasonTicketContract->set(SeasonTicketContract::FIELD_OTHER_LICENSE_EXPIRES_DATE, $param->expiresAt);

$access->update($seasonTicketContract);
return $this->successResponse();


+ 3
- 0
app/Http/Controllers/Web/SeasonTicketContract/UploadOtherLicenseImagesParam.php 파일 보기

@@ -4,10 +4,12 @@ namespace App\Http\Controllers\Web\SeasonTicketContract;

use App\Http\Controllers\Web\BaseParam;
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Carbon;

/**
* @property UploadedFile[] $images
* @property string $seasonTicketContractRecordNo
* @property Carbon expiresAt
*/
class UploadOtherLicenseImagesParam extends BaseParam
{
@@ -15,6 +17,7 @@ class UploadOtherLicenseImagesParam extends BaseParam
{
return [
'season_ticket_contract_record_no' => $this->str(),
'expires_at' => $this->date(),
...$this->images('images')
];
}


+ 1
- 0
app/Http/Controllers/Web/SeasonTicketContract/UploadStudentLicenseImagesController.php 파일 보기

@@ -46,6 +46,7 @@ class UploadStudentLicenseImagesController extends WebController

$seasonTicketContract->set(SeasonTicketContract::FIELD_STUDENT_LICENSE_IMAGES, $data);
$seasonTicketContract->set(SeasonTicketContract::FIELD_STUDENT_LICENSE_IMAGES_UPLOAD_DATETIME, DateUtil::now());
$seasonTicketContract->set(SeasonTicketContract::FIELD_STUDENT_LICENSE_EXPIRES_DATE, $param->expiresAt);

$access->update($seasonTicketContract);
return $this->successResponse();


+ 5
- 2
app/Http/Controllers/Web/SeasonTicketContract/UploadStudentLicenseImagesParam.php 파일 보기

@@ -4,10 +4,12 @@ namespace App\Http\Controllers\Web\SeasonTicketContract;

use App\Http\Controllers\Web\BaseParam;
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Carbon;

/**
* @property UploadedFile[] $images
* @property string $seasonTicketContractRecordNo
* @property UploadedFile[] images
* @property string seasonTicketContractRecordNo
* @property Carbon expiresAt
*/
class UploadStudentLicenseImagesParam extends BaseParam
{
@@ -15,6 +17,7 @@ class UploadStudentLicenseImagesParam extends BaseParam
{
return [
'season_ticket_contract_record_no' => $this->str(),
'expires_at' => $this->date(),
...$this->images('images')
];
}


+ 1
- 1
app/Kintone/Models/KintoneModel.php 파일 보기

@@ -401,7 +401,7 @@ abstract class KintoneModel

if ($type === FieldType::DATETIME) {
if ($value instanceof Carbon) {
$ret[$columnName] = $value->format('Y/m/d H:i:s');
$ret[$columnName] = $value->format('Y/m/d H:i');
} else {
$ret[$columnName] = $value;
}


+ 4
- 0
app/Kintone/Models/SeasonTicketContract.php 파일 보기

@@ -30,6 +30,8 @@ class SeasonTicketContract extends KintoneModel
const FIELD_OTHER_LICENSE_IMAGES = "障がい者手帳画像";
const FIELD_STUDENT_LICENSE_IMAGES_UPLOAD_DATETIME = "学生証画像更新日時";
const FIELD_OTHER_LICENSE_IMAGES_UPLOAD_DATETIME = "障がい者手帳画像更新日時";
const FIELD_STUDENT_LICENSE_EXPIRES_DATE = "学生証有効期限";
const FIELD_OTHER_LICENSE_EXPIRES_DATE = "障がい者手帳有効期限";

protected const FIELDS = [
...parent::FIELDS,
@@ -46,6 +48,8 @@ class SeasonTicketContract extends KintoneModel
self::FIELD_OTHER_LICENSE_IMAGES => FieldType::FILE,
self::FIELD_STUDENT_LICENSE_IMAGES_UPLOAD_DATETIME => FieldType::DATETIME,
self::FIELD_OTHER_LICENSE_IMAGES_UPLOAD_DATETIME => FieldType::DATETIME,
self::FIELD_STUDENT_LICENSE_EXPIRES_DATE => FieldType::DATE,
self::FIELD_OTHER_LICENSE_EXPIRES_DATE => FieldType::DATE,
];

protected const FIELD_NAMES = [


Loading…
취소
저장