if (isset($_POST["addDevice"])) { if (!isset($_POST['rack_size'])) { $PluginRacksRack->getFromDB($_POST['racks_id']); $_POST['rack_size'] = $PluginRacksRack->fields['rack_size']; } $test = explode(";", $_POST['itemtype']); $_POST['itemtype'] = $test[0]; $_POST['items_id'] = $test[1]; $_POST['plugin_racks_itemspecifications_id'] = $test[2]; if ($_POST['itemtype'] == 'PluginRacksOtherModel') { $newid = $PluginRacksOther->addOthers($_POST['items_id']); $_POST['items_id'] = $newid; } if (!empty($_POST['itemtype']) && $_POST['items_id'] > 0 && !empty($_POST['pos'])) { if ($PluginRacksRack->canCreate()) { $space_left = $PluginRacksRack_Item->addItem($_POST['plugin_racks_racks_id'], $_POST['rack_size'], $_POST['faces_id'], $_POST['items_id'], $_POST['itemtype'], $_POST['plugin_racks_itemspecifications_id'], $_POST['pos']); if ($space_left < 0) { Session::addMessageAfterRedirect(__('No more place for insertion', 'racks'), false, ERROR); } } } Html::back(); } elseif (isset($_POST["deleteDevice"])) { if ($PluginRacksRack->canCreate()) { foreach ($_POST["item"] as $key => $val) { $input = array('id' => $key); if ($val == 1) { $PluginRacksRack_Item->delete($input); } } }