diff --git a/src/Base/Models/CustomField/CalendarField.php b/src/Base/Models/CustomField/CalendarField.php new file mode 100644 index 0000000..623595c --- /dev/null +++ b/src/Base/Models/CustomField/CalendarField.php @@ -0,0 +1,53 @@ +getValue()) { + return null; + } + $date = new \DateTime($date, new \DateTimeZone(Amoapi::getInstance($this->account_id)->getAuth('timezone'))); + return $date->format($format); + } + + /** + * Get date timestamp + * @return integer + */ + public function getTimestamp() + { + if (!$date = $this->getValue()) { + return null; + } + $date = new \DateTime($date, new \DateTimeZone(Amoapi::getInstance($this->account_id)->getAuth('timezone'))); + return $date->getTimestamp(); + } + + /** + * Set date timestamp + * @param integer $stamp + */ + public function setTimestamp($stamp) + { + return $this->setValue(date('Y-m-d H:i:s', $stamp)); + } + + /** + * Set date + * @param string $date + */ + public function setDate($date) + { + return $this->setValue($date); + } +} diff --git a/src/Collections/CustomFieldCollection.php b/src/Collections/CustomFieldCollection.php index b937767..4c58fa2 100644 --- a/src/Collections/CustomFieldCollection.php +++ b/src/Collections/CustomFieldCollection.php @@ -23,7 +23,8 @@ class CustomFieldCollection extends CollectionWrapper 14 => 'Ufee\Amo\Base\Models\CustomField\BirthDayField', 15 => 'Ufee\Amo\Base\Models\CustomField\JurField', 17 => 'Ufee\Amo\Base\Models\CustomField\OrgField', - 18 => 'Ufee\Amo\Base\Models\CustomField\CategoryField' + 18 => 'Ufee\Amo\Base\Models\CustomField\CategoryField', + 19 => 'Ufee\Amo\Base\Models\CustomField\CalendarField' ]; /**