include "../../../inc/includes.php";
Session::checkLoginUser();
$group = new PluginFusioninventoryDeployGroup();
if (isset($_POST['save'])) {
    $group_item = new PluginFusioninventoryDeployGroup_Dynamicdata();
    if (!countElementsInTable($group_item->getTable(), "plugin_fusioninventory_deploygroups_id='" . $_POST['id'] . "'")) {
        $criteria = array('criteria' => $_POST['criteria'], 'metacriteria' => $_POST['metacriteria']);
        $values['fields_array'] = serialize($criteria);
        $values['plugin_fusioninventory_deploygroups_id'] = $_POST['id'];
        $group_item->add($values);
    } else {
        $item = getAllDatasFromTable($group_item->getTable(), "plugin_fusioninventory_deploygroups_id='" . $_POST['id'] . "'");
        $values = array_pop($item);
        $criteria = array('criteria' => $_POST['criteria'], 'metacriteria' => $_POST['metacriteria']);
        $values['fields_array'] = serialize($criteria);
        $group_item->update($values);
    }
    Html::redirect(Toolbox::getItemTypeFormURL("PluginFusioninventoryDeployGroup") . "?id=" . $_GET['id']);
} elseif (isset($_POST["add"])) {
    $group->check(-1, UPDATE, $_POST);
    $newID = $group->add($_POST);
    Html::redirect(Toolbox::getItemTypeFormURL("PluginFusioninventoryDeployGroup") . "?id=" . $newID);
} else {
    if (isset($_POST["delete"])) {
        //   $group->check($_POST['id'], DELETE);
        $ok = $group->delete($_POST);
        $group->redirectToList();
    } else {
        if (isset($_POST["purge"])) {
            //   $group->check($_POST['id'], DELETE);
            $ok = $group->delete($_REQUEST, 1);