Devise\Pages\PageVersionManager::updatePageVersionDates PHP Method

updatePageVersionDates() public method

Update the page version dates
public updatePageVersionDates ( integer $pageVersionId, array $input ) : void
$pageVersionId integer
$input array
return void
    public function updatePageVersionDates($pageVersionId, $input)
    {
        $version = $this->PageVersion->findOrFail($pageVersionId);
        // convert dates to proper timestamp
        $startsAt = $this->convertToDatabaseTimestamp(array_get($input, 'starts_at', null));
        $endsAt = $this->convertToDatabaseTimestamp(array_get($input, 'ends_at', null));
        $version->starts_at = $startsAt;
        $version->ends_at = $endsAt;
        $version->save();
        return $version;
    }

Usage Example

Example #1
0
 /**
  * Updates the page version dates
  *
  * @param  int   $pageVersionId
  * @param  array $input
  * @return void
  */
 public function updatePageVersionDates($pageVersionId, $input)
 {
     return $this->PageVersionManager->updatePageVersionDates($pageVersionId, $input);
 }