Browse Source

fixed unpublished lastdocs showup #462

Bachir Soussi Chiadmi 5 years ago
parent
commit
c2b20e5e75
1 changed files with 13 additions and 3 deletions
  1. 13 3
      sites/all/modules/figli/edlp_home/src/Controller/HomeController.php

+ 13 - 3
sites/all/modules/figli/edlp_home/src/Controller/HomeController.php

@@ -83,9 +83,19 @@ class HomeController extends ControllerBase {
       ->condition('status', 1)
       ->condition('type', 'enregistrement')
       ->sort('created', 'DESC')
-      ->range(0,10);
-
-    $lastdocs = $query->execute();
+      ->range(0,50);
+
+    $nodes = $query->execute();
+    $lastdocs = [];
+    $i = 0;
+    foreach ($nodes as $node) {
+      // remove masqué
+      $sid = WorkflowManager::getCurrentStateId($node, 'field_workflow');
+      if($sid != 'corpus_documents_publie') continue;
+      $lastdocs[] = $node;
+      $i++;
+      if($i>9) break;
+    }
     $contents["#lastdocs_items"] = entity_load_multiple('node', $lastdocs);
     // dsm($contents["#lastdocs_items"], "#lastdocs_items");