[RTKO] hotline#213110 : Holds: AbonneHolds display holds paginated with koha2405
Merge request reports
Activity
Filter activity
assigned to @afihdlaurent
added 1 commit
- fc9b0bee - hotline#213110 : Holds: AbonneHolds display holds paginated with koha2405
added 12 commits
-
fc9b0bee...cf2fc039 - 11 commits from branch
master
- 74c17e1c - hotline#213110 : Holds: AbonneHolds display holds paginated with koha2405
-
fc9b0bee...cf2fc039 - 11 commits from branch
added 3 commits
-
74c17e1c...37381be5 - 2 commits from branch
master
- 0901fcbc - hotline#213110 : Holds: AbonneHolds display holds paginated with koha2405
-
74c17e1c...37381be5 - 2 commits from branch
added 5 commits
-
0901fcbc...4880ca30 - 4 commits from branch
master
- efc6cabe - hotline#213110 : Holds: AbonneHolds display holds paginated with koha2405
-
0901fcbc...4880ca30 - 4 commits from branch
added 1 commit
- 3686fba6 - hotline#213110 : Holds: AbonneHolds display holds paginated with koha2405
requested review from @gloas
50 52 { 51 return Class_WebService_SIGB_Koha2405_ExternalAjaxLoansHelper::class; 53 $helpers = ['Intonation_Library_View_Wrapper_Loan' => static::LOANS_HELPER]; 54 55 return $helpers[$wrapper] ?? ''; 52 56 } 53 57 54 58 55 public function getExternalAjaxHistoryLoansHelperClassname(): string 59 public function getExternalAjaxHistoryLoansHelperClassname(string $wrapper): string 56 60 { 57 return Class_WebService_SIGB_Koha2405_ExternalAjaxHistoryLoansHelper::class; 61 $helpers = ['Intonation_Library_View_Wrapper_Loan' => static::LOANS_HISTORY_HELPER]; 62 63 return $helpers[$wrapper] ?? ''; 58 64 } 145 148 } 146 149 147 150 148 public function getExternalAjaxLoansHelperClassname(): string 151 public function getExternalAjaxLoansHelperClassname(string $wrapper): string 1051 1051 } 1052 1052 1053 1053 1054 public function getExternalAjaxLoansHelperClassname(): string 1054 public function getExternalAjaxLoansHelperClassname(string $wrapper_classname): string 1055 1055 { 1056 1056 return ''; 1057 1057 } 1058 1058 1059 1059 1060 public function getExternalAjaxHistoryLoansHelperClassname(): string 1060 public function getExternalAjaxHistoryLoansHelperClassname(string $wrapper_classname): string 1061 1061 { 1062 1062 return ''; 2251 return $emprunteur->getExternalAjaxLoansHelperClassname(); 2251 return $emprunteur->getExternalAjaxLoansHelperClassname($wrapper_classname); 2252 2252 } 2253 2253 2254 2254 2255 public function getExternalAjaxHistoryLoansHelperClassname(): string 2255 public function getExternalAjaxHistoryLoansHelperClassname(string $wrapper_classname): string 2256 2256 { 2257 2257 if ( ! ($emprunteur = $this->getEmprunteur())) 2258 2258 return ''; 2259 2259 2260 2260 $emprunteur->ensureService($this); 2261 2261 2262 return $emprunteur->getExternalAjaxHistoryLoansHelperClassname(); 2262 return $emprunteur->getExternalAjaxHistoryLoansHelperClassname($wrapper_classname); 2263 2263 } 104 104 if ( ! $user = Class_Users::getIdentity()) 105 105 return $this; 106 106 107 $wrapper = $this->_getCollectionWrapper(); 107 108 if ( !$helper = (('' !== $this->_external_ajax_helper_classname) 108 109 ? $this->_external_ajax_helper_classname 109 : $user->getExternalAjaxLoansHelperClassname())) 110 : Class_Users::getIdentity()->getExternalAjaxLoansHelperClassname($wrapper))) Ce n'est pas en lisant la class du première élément de la liste qu'on choisi de Helper. Mais plutôt en appelant PaginedCollectionHelper "forHolds" par exemple.
34 34 if ($this->_config->useIlsForPagination()) 35 35 { 36 36 $helper = (new Intonation_Library_PaginatedCollectionHelper($collection)) 37 ->setExternalAjaxHelperClassname(Class_Users::getIdentity()->getExternalAjaxHistoryLoansHelperClassname()) 37 ->setExternalAjaxHelperClassname(Class_Users::getIdentity()->getExternalAjaxHistoryLoansHelperClassname($this->_getCollectionWrapper($collection))) 24 25 class Koha2405AbonneReservationAjaxPaginatedDispatchTest 26 extends Koha2405TestCase 27 { 28 29 public function setUp() : void 30 { 31 parent::setUp(); 32 $this->_getHttpClientFactory(); 33 34 35 $view_renderer = new ZendAfi_Controller_Action_Helper_ViewRenderer; 36 $view_renderer->preDispatch(); 37 Storm_Cache::beVolatile(); 38 39 $html = $view_renderer->view->abonne_HoldsBoard(Class_Users::getIdentity());