Devise\Pages\Fields\FieldManager::markNoContentRequested PHP Méthode

markNoContentRequested() public méthode

Sets a series of fields content requested to false
public markNoContentRequested ( array $fieldIds ) : boolean
$fieldIds array Array of field ids
Résultat boolean
    public function markNoContentRequested($fieldIds)
    {
        return $this->Field->whereIn('id', $fieldIds)->update(['content_requested' => false]);
    }

Usage Example

Exemple #1
0
 /**
  * Marks all page's fields with a "true" content_requested value as complete
  *
  * @param  int   $pageVersionId
  * @param  array $input
  * @return string
  */
 public function markContentRequestedFieldsComplete($pageId)
 {
     $page = $this->Page->findOrFail($pageId);
     $pageVersions = $this->PageVersionsRepository->getVersionsListForPage($page);
     foreach ($pageVersions as $pageVersion => $name) {
         $requestedFieldIds = $this->FieldsRepository->findContentRequestedFieldsList($pageVersion);
         if (!$this->FieldManager->markNoContentRequested($requestedFieldIds)) {
             return json_encode(false);
         }
     }
     return json_encode(true);
 }