Example #1
0
                foreach ($_POST['variation_ids'] as $key => $id) {
                    $p_toggles = array();
                    $variation_id = $id;
                    $results = $db->select("variations", "id='{$variation_id}'", 'options', 1);
                    $count = count(explode(";;", $results['options']));
                    $toggles = $_POST[$variation_id];
                    $trigger = false;
                    for ($i = 0; $i < $count; $i++) {
                        $p_toggles[$i + 1] = isset($toggles[$i]) ? 1 : 0;
                        if ($p_toggles[$i + 1] === 0) {
                            $trigger = true;
                        }
                    }
                    $p_toggles = implode(';;', $p_toggles);
                    if ($trigger) {
                        $variations->submit_override_toggles($variation_id, $p_toggles);
                    } else {
                        $variations->submit_override_toggles($variation_id, $p_toggles, true);
                    }
                }
                $html->redirection("products.php?c={$collection_id}");
            } else {
                $variations->set_data();
                $variations->submit_data();
                $html->redirection("variations.php");
            }
        }
    }
} else {
    if (isset($_GET['c'])) {
        $collection = $db->select("collections", "id='" . $_GET['c'] . "'", 'name', 1);