Skip to content
Snippets Groups Projects
Commit 1af22356 authored by Laurent's avatar Laurent
Browse files

dev #59497: speed speed speed

parent 7de7d1f5
Branches
Tags
3 merge requests!2869Master,!2831Dev#59497 2 2955 contractuel minsoc09 selectionner pour mise en panier etou imprimer et pouvoir faire tout,!2828Dev#59497 2 2955 contractuel minsoc09 selectionner pour mise en panier etou imprimer et pouvoir faire tout
Pipeline #4974 failed with stage
in 45 minutes and 47 seconds
......@@ -28,7 +28,7 @@ class Class_RecordSelection {
protected function _setSelection($values) {
Zend_Registry::get('session')->search_record_selection = array_values(array_unique($values));
Zend_Registry::get('session')->search_record_selection = array_keys(array_flip($values));
return $this;
}
......@@ -65,14 +65,14 @@ class Class_RecordSelection {
public function addAll($records) {
array_map([$this, 'add'], $records);
return $this;
$ids = array_map(function($record) { return $record->getId(); },
$records);
return $this->addAllIds($ids);
}
public function addAllIds($ids) {
array_map([$this, 'addId'], $ids);
return $this;
return $this->_setSelection(array_merge($this->_getSelection(), $ids));
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment