fixe recently uploaded block #427 #428

This commit is contained in:
2019-03-11 17:26:13 +01:00
parent 6a44d5b5ee
commit 2c8138fade
@@ -163,14 +163,27 @@ class CorpusController extends ControllerBase {
->range(0,20);
$nids = $query->execute();
$nodes = entity_load_multiple('node', $nids);
$this->lastdocs_nodes = entity_load_multiple('node', $nids);
// $current_langcode = \Drupal::languageManager()->getCurrentLanguage()->getId();
// record an array of nids for corpus map filtering
$this->lastdocs_nodes = [];
$this->lastdocs_nids = [];
foreach($nids as $key => $nid){
$this->lastdocs_nids[] = $nid;
foreach ($nodes as $node) {
// remove masqué
$sid = WorkflowManager::getCurrentStateId($node, 'field_workflow');
if($sid != 'corpus_documents_publie') continue;
$this->lastdocs_nodes[] = $node;
// record an array of nids for corpus map filtering
$this->lastdocs_nids[] = $node->get('nid')->getString();
}
// // record an array of nids for corpus map filtering
// $this->lastdocs_nids = [];
// foreach($nids as $key => $nid){
// $this->lastdocs_nids[] = $nid;
// }
}
private function toRenderable(){
@@ -209,7 +222,7 @@ class CorpusController extends ControllerBase {
$data = [
'rendered'=> $rendered,
'title'=>'Last Documents',
'title'=>t('Recently uploaded'),
'documents_lies' => $this->lastdocs_nids,
];
@@ -232,7 +245,10 @@ class CorpusController extends ControllerBase {
$data['#cache'] = [
'max-age' => \Drupal\Core\Cache\Cache::PERMANENT,
'tags' => ['edlp-lastdocs-cache']
'tags' => ['edlp-lastdocs-cache'],
'contexts' => [
'languages:language_content'
]
];
// $response = new JsonResponse();