. * --------------------------------------------------------------------- */ include ('../inc/includes.php'); echo "Usage of this script is deprecated, please use 'php bin/console rules:process_software_category_rules' command.\n"; // COMPUTER ONLY UNDEF CATEGORIES $ONLY_UNDEFINED = true; $softcatrule = new RuleSoftwareCategoryCollection(); $soft = new Software(); $query = "SELECT `id`, `softwarecategories_id` FROM `glpi_softwares`"; if ($result=$DB->query($query)) { if ($DB->numrows($result)>0) { while ($data=$DB->fetchArray($result)) { if (!$ONLY_UNDEFINED || $data['softwarecategories_id']==0) { $params = []; //Get software name and manufacturer $soft->getFromDB($data['id']); $params["name"] = $soft->fields["name"]; $params["manufacturers_id"] = $soft->fields["manufacturers_id"]; //Process rules $soft->update($softcatrule->processAllRules(null, $soft->fields, $params)); } } } }