@@ -124,20 +124,12 @@ public static function getCategoryTree(): array {
124124 $ knowbase_category = 0 ;
125125 }
126126
127- if (version_compare (GLPI_VERSION , '10.0.6 ' ) > 0 ) {
128- $ knowbase_category = KnowbaseItemCategory::SEEALL ;
129- } else {
130- $ knowbase_category = 0 ;
131- }
132-
133127 $ query_faqs = KnowbaseItem::getListRequest ([
134128 'faq ' => '1 ' ,
135129 'contains ' => '' ,
136130 'knowbaseitemcategories_id ' => $ knowbase_category ,
137131 ]);
138- // GLPI 9.5 returns an array
139- $ subQuery = new DBMysqlIterator ($ DB );
140- $ subQuery ->buildQuery ($ query_faqs );
132+ $ query_faqs ['SELECT ' ] = [$ query_faqs ['FROM ' ] . '. ' . 'id ' ];
141133
142134 $ dbUtils = new DbUtils ();
143135 $ entityRestrict = $ dbUtils ->getEntitiesRestrictCriteria ($ form_table , "" , "" , true , false );
@@ -151,18 +143,15 @@ public static function getCategoryTree(): array {
151143 // Get base query, add count and category condition
152144 $ count_forms_criteria = PluginFormcreatorForm::getFormListQuery ();
153145 $ count_forms_criteria ['COUNT ' ] = 'count ' ;
154- $ count_forms_criteria ['WHERE ' ]["$ form_table. $ categoryFk " ] = new QueryExpression ("$ cat_table.id " );
146+ $ count_forms_criteria ['WHERE ' ]["` $ form_table`.` $ categoryFk` " ] = new QueryExpression ("` $ cat_table`.`id` " );
155147
156148 $ count1 = new QuerySubQuery ($ count_forms_criteria );
157149 $ count2 = new QuerySubQuery ([
158150 'COUNT ' => 'count ' ,
159151 'FROM ' => 'glpi_knowbaseitems_knowbaseitemcategories ' ,
160152 'WHERE ' => [
161- 'knowbaseitems_id ' => new QuerySubQuery ([
162- 'SELECT ' => 'faqs.id ' ,
163- 'FROM ' => (new QuerySubQuery ($ query_faqs , 'faqs ' ))
164- ]),
165- [(new QueryExpression ("knowbaseitemcategories_id = $ cat_table.knowbaseitemcategories_id " ))],
153+ 'knowbaseitems_id ' => new QuerySubQuery ($ query_faqs ),
154+ [(new QueryExpression ("`glpi_knowbaseitems_knowbaseitemcategories`.`knowbaseitemcategories_id` = ` $ cat_table`.`knowbaseitemcategories_id` " ))],
166155 ]
167156 ]);
168157 $ request = [
0 commit comments