@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 2014 ------------------------------------------------------------------------ */ include "../../../inc/includes.php"; Session::checkRight('plugin_fusioninventory_task', READ); if (!isset($_GET["id"])) { $_GET["id"] = ""; } $pfTimeslotEntry = new PluginFusioninventoryTimeslotEntry(); foreach ($_POST as $key => $value) { if (strstr($key, 'purge-')) { $split = explode('-', $key); $_POST['id'] = $split[1]; $pfTimeslotEntry->check($_POST['id'], PURGE); $pfTimeslotEntry->delete($_POST, 1); Html::back(); } } $pfTimeslotEntry = new PluginFusioninventoryTimeslotEntry(); $pfTimeslotEntry->addEntry($_POST); Html::back();
/** * @test */ public function addEntryForTwoDaysYetAdded() { $pfTimeslotEntry = new PluginFusioninventoryTimeslotEntry(); $input = array('timeslots_id' => 1, 'beginday' => 2, 'lastday' => 3, 'beginhours' => 60, 'lasthours' => 36015); $pfTimeslotEntry->addEntry($input); $references = array('3' => array('id' => '3', 'entities_id' => '0', 'plugin_fusioninventory_timeslots_id' => '1', 'is_recursive' => '0', 'day' => '3', 'begin' => '0', 'end' => '86400'), '4' => array('id' => '4', 'entities_id' => '0', 'plugin_fusioninventory_timeslots_id' => '1', 'is_recursive' => '0', 'day' => '1', 'begin' => '0', 'end' => '86400'), '5' => array('id' => '5', 'entities_id' => '0', 'plugin_fusioninventory_timeslots_id' => '1', 'is_recursive' => '0', 'day' => '2', 'begin' => '0', 'end' => '86400'), '6' => array('id' => '6', 'entities_id' => '0', 'plugin_fusioninventory_timeslots_id' => '1', 'is_recursive' => '0', 'day' => '4', 'begin' => '0', 'end' => '36000')); $db = getAllDatasFromTable('glpi_plugin_fusioninventory_timeslotentries'); $this->assertEquals($references, $db, "May have 4 entries " . print_r($db, true)); $GLPIlog = new GLPIlogs(); $GLPIlog->testSQLlogs(); $GLPIlog->testPHPlogs(); }