/** * beforeSave * Accomplishes the following: * - Converts a month & year expiration date to 1 field to send to the API * * @return bool */ public function beforeSave() { if (!parent::beforeSave()) { return false; } if (!empty($this->data[$this->alias]['expiration_date'])) { $expiration_date = $this->data[$this->alias]['expiration_date']; if (is_array($expiration_date)) { $expiration_date = $expiration_date['year'] . '-' . $expiration_date['month'] . '-01'; } $this->data[$this->alias]['expiration_date'] = date('m/Y', strtotime($expiration_date)); } return true; }
/** * Construct * * @return void */ public function __construct() { return parent::__construct(); }