static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) { $pfCollect_Wmi = new PluginFusioninventoryCollect_Wmi(); $pfCollect_Wmi->showWmi($item->getID()); $pfCollect_Wmi->showForm($item->getID()); return TRUE; }
function showForCollectWmi($collects_wmis_id) { $pfCollect_Wmi = new PluginFusioninventoryCollect_Wmi(); $computer = new Computer(); $pfCollect_Wmi->getFromDB($collects_wmis_id); echo "<table class='tab_cadre_fixe'>"; echo "<tr>"; echo "<th colspan='3'>"; echo $pfCollect_Wmi->fields['class']; echo "</th>"; echo "</tr>"; echo "<tr>"; echo "<th>" . __('Computer') . "</th>"; echo "<th>" . __('Property', 'fusioninventory') . "</th>"; echo "<th>" . __('Value', 'fusioninventory') . "</th>"; echo "</tr>"; $a_data = $this->find("`plugin_fusioninventory_collects_wmis_id`='" . $collects_wmis_id . "'", "`property`"); foreach ($a_data as $data) { echo "<tr class='tab_bg_1'>"; echo '<td>'; $computer->getFromDB($data['computers_id']); echo $computer->getLink(1); echo '</td>'; echo '<td>'; echo $data['property']; echo '</td>'; echo '<td>'; echo $data['value']; echo '</td>'; echo "</tr>"; } echo '</table>'; }
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with FusionInventory. If not, see <http://www.gnu.org/licenses/>. ------------------------------------------------------------------------ @package FusionInventory @author David Durieux @co-author @copyright Copyright (c) 2010-2015 FusionInventory team @license AGPL License 3.0 or (at your option) any later version http://www.gnu.org/licenses/agpl-3.0-standalone.html @link http://www.fusioninventory.org/ @link http://forge.fusioninventory.org/projects/fusioninventory-for-glpi/ @since 2013 ------------------------------------------------------------------------ */ include "../../../inc/includes.php"; $pfCollect_Wmi = new PluginFusioninventoryCollect_Wmi(); if (isset($_POST["add"])) { $pfCollect_Wmi->add($_POST); Html::back(); } else { if (isset($_POST["delete_x"])) { $pfCollect_Wmi->delete($_POST); Html::back(); } }
function run($taskjob, $agent) { $output = array(); switch ($taskjob['itemtype']) { case 'PluginFusioninventoryCollect_Registry': $pfCollect_Registry = new PluginFusioninventoryCollect_Registry(); $pfCollect_Registry->getFromDB($taskjob['items_id']); $output['function'] = 'getFromRegistry'; $output['path'] = $pfCollect_Registry->fields['hive'] . $pfCollect_Registry->fields['path'] . $pfCollect_Registry->fields['key']; $output['uuid'] = $taskjob['uniqid']; break; case 'PluginFusioninventoryCollect_Wmi': $pfCollect_Wmi = new PluginFusioninventoryCollect_Wmi(); $pfCollect_Wmi->getFromDB($taskjob['items_id']); $output['function'] = 'getFromWMI'; // $output['moniker'] = $pfCollect_Wmi->fields['moniker']; $output['class'] = $pfCollect_Wmi->fields['class']; $output['properties'] = array($pfCollect_Wmi->fields['properties']); $output['uuid'] = $taskjob['uniqid']; break; case 'PluginFusioninventoryCollect_File': $pfCollect_File = new PluginFusioninventoryCollect_File(); $pfCollect_File->getFromDB($taskjob['items_id']); $output['function'] = 'findFile'; $output['dir'] = $pfCollect_File->fields['dir']; $output['limit'] = $pfCollect_File->fields['limit']; $output['recursive'] = $pfCollect_File->fields['is_recursive']; $output['filter'] = array(); if ($pfCollect_File->fields['filter_regex'] != '') { $output['filter']['regex'] = $pfCollect_File->fields['filter_regex']; } if ($pfCollect_File->fields['filter_sizeequals'] > 0) { $output['filter']['sizeEquals'] = $pfCollect_File->fields['filter_sizeequals']; } else { if ($pfCollect_File->fields['filter_sizegreater'] > 0) { $output['filter']['sizeGreater'] = $pfCollect_File->fields['filter_sizegreater']; } else { if ($pfCollect_File->fields['filter_sizelower'] > 0) { $output['filter']['sizeLower'] = $pfCollect_File->fields['filter_sizelower']; } } } if ($pfCollect_File->fields['filter_checksumsha512'] != '') { $output['filter']['checkSumSHA512'] = $pfCollect_File->fields['filter_checksumsha512']; } if ($pfCollect_File->fields['filter_checksumsha2'] != '') { $output['filter']['checkSumSHA2'] = $pfCollect_File->fields['filter_checksumsha2']; } if ($pfCollect_File->fields['filter_name'] != '') { $output['filter']['name'] = $pfCollect_File->fields['filter_name']; } if ($pfCollect_File->fields['filter_iname'] != '') { $output['filter']['iname'] = $pfCollect_File->fields['filter_iname']; } $output['filter']['is_file'] = $pfCollect_File->fields['filter_is_file']; $output['filter']['is_dir'] = $pfCollect_File->fields['filter_is_dir']; $output['uuid'] = $taskjob['uniqid']; break; } return $output; }