static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
 {
     $pfCollect_File = new PluginFusioninventoryCollect_File();
     $pfCollect_File->showFile($item->getID());
     $pfCollect_File->showForm($item->getID());
     return TRUE;
 }
 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;
 }
  ------------------------------------------------------------------------

  @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_File = new PluginFusioninventoryCollect_File();
if (isset($_POST["add"])) {
    // conversions
    if ($_POST['sizetype'] != 'none' && $_POST['size'] != '') {
        $_POST['filter_size' . $_POST['sizetype']] = $_POST['size'];
    }
    if ($_POST['filter_nametype'] != 'none' && $_POST['filter_name'] != '') {
        $_POST['filter_' . $_POST['filter_nametype']] = $_POST['filter_name'];
    }
    if ($_POST['type'] == 'file') {
        $_POST['filter_is_file'] = 1;
        $_POST['filter_is_dir'] = 0;
    } else {
        $_POST['filter_is_file'] = 0;
        $_POST['filter_is_dir'] = 1;
    }
 function showForCollectFile($collects_files_id)
 {
     $pfCollect_File = new PluginFusioninventoryCollect_File();
     $computer = new Computer();
     $pfCollect_File->getFromDB($collects_files_id);
     echo "<table class='tab_cadre_fixe'>";
     echo "<tr>";
     echo "<th colspan='3'>";
     echo $pfCollect_File->fields['name'];
     echo "</th>";
     echo "</tr>";
     echo "<tr>";
     echo "<th>" . __('Computer') . "</th>";
     echo "<th>" . __('pathfile', 'fusioninventory') . "</th>";
     echo "<th>" . __('Size', 'fusioninventory') . "</th>";
     echo "</tr>";
     $a_data = $this->find("`plugin_fusioninventory_collects_files_id`='" . $collects_files_id . "'", "`pathfile`");
     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['pathfile'];
         echo '</td>';
         echo '<td>';
         echo Toolbox::getSize($data['size']);
         echo '</td>';
         echo "</tr>";
     }
     echo '</table>';
 }