public function markNoContentRequested($fieldIds) { return $this->Field->whereIn('id', $fieldIds)->update(['content_requested' => false]); }
/** * 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); }