protected function checkAllListPoints($status = TRUE) {
    $drooplerUpdateConfig = $this->configFactory
      ->getEditable('checklistapi.progress.d_update');
    $user = $this->account->id();
    $time = time();
    $drooplerUpdateConfig
      ->set(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . '.#changed', $time)
      ->set(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . '.#changed_by', $user);
    $exclude = [
      '#title',
      '#description',
      '#weight',
    ];
    foreach ($this->updateChecklist->items as $versionItems) {
      foreach ($versionItems as $itemName => $item) {
        if (!in_array($itemName, $exclude)) {
          if ($status) {
            $drooplerUpdateConfig
              ->set(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . ".#items.$itemName", [
                '#completed' => $time,
                '#uid' => $user,
              ]);
          }
          else {
            $drooplerUpdateConfig
              ->clear(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . ".#items.$itemName");
          }
        }
      }
    }
    $drooplerUpdateConfig
      ->set(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . '.#completed_items', count($drooplerUpdateConfig->get(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . ".#items")))
      ->save();
  }
protected function checkAllListPoints($status = TRUE) {
    $drooplerUpdateConfig = $this->configFactory
      ->getEditable('checklistapi.progress.d_update');
    $user = $this->account->id();
    $time = time();
    $drooplerUpdateConfig
      ->set(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . '.#changed', $time)
      ->set(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . '.#changed_by', $user);
    $exclude = [
      '#title',
      '#description',
      '#weight',
    ];
    foreach ($this->updateChecklist->items as $versionItems) {
      foreach ($versionItems as $itemName => $item) {
        if (!in_array($itemName, $exclude)) {
          if ($status) {
            $drooplerUpdateConfig
              ->set(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . ".#items.$itemName", [
                '#completed' => $time,
                '#uid' => $user,
              ]);
          }
          else {
            $drooplerUpdateConfig
              ->clear(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . ".#items.$itemName");
          }
        }
      }
    }
    $drooplerUpdateConfig
      ->set(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . '.#completed_items', count($drooplerUpdateConfig->get(ChecklistapiChecklist::PROGRESS_CONFIG_KEY . ".#items")))
      ->save();
  }
protected function checkAllListPoints ( $ status = TRUE ) { $ drooplerUpdateConfig = $ this -> configFactory -> getEditable ( 'checklistapi.progress.d_update' ) ; $ user = $ this -> account -> id ( ) ; $ time = time ( ) ; $ drooplerUpdateConfig -> set ( ChecklistapiChecklist :: PROGRESS_CONFIG_KEY . '.#changed' , $ time ) -> set ( ChecklistapiChecklist :: PROGRESS_CONFIG_KEY . '.#changed_by' , $ user ) ; $ exclude = [ '#title' , '#description' , '#weight' , ] ; foreach ( $ this -> updateChecklist -> items as $ versionItems ) { foreach ( $ versionItems as $ itemName => $ item ) { if ( ! in_array ( $ itemName , $ exclude ) ) { if ( $ status ) { $ drooplerUpdateConfig -> set ( ChecklistapiChecklist :: PROGRESS_CONFIG_KEY . ".#items.$itemName" , [ '#completed' => $ time , '#uid' => $ user , ] ) ; } else { $ drooplerUpdateConfig -> clear ( ChecklistapiChecklist :: PROGRESS_CONFIG_KEY . ".#items.$itemName" ) ; } } } } $ drooplerUpdateConfig -> set ( ChecklistapiChecklist :: PROGRESS_CONFIG_KEY . '.#completed_items' , count ( $ drooplerUpdateConfig -> get ( ChecklistapiChecklist :: PROGRESS_CONFIG_KEY . ".#items" ) ) ) -> save ( ) ; }
Checks all the bulletpoints on a checklist.

@param bool $status
Checkboxes enabled or disabled.
Checks all the bulletpoints on a checklist .