require_once "inc/models/stories.php";
$action = 'story-edit-prepare';
$again = true;
$path = '';
if (isset($_POST['abort'])) {
    $action = 'stories-show-prepare';
} else {
    if (isset($_POST['name']) && $_POST['name'] != '' && count($_POST['sequence']) > 0) {
        $id = $_POST['id'];
        $name = $_POST['name'];
        $description = $_POST['description'];
        $non_ordered_sequence = $_POST['sequence'];
        $new_sequence_object = array();
        foreach ($non_ordered_sequence as $sequence) {
            $value_scanned = $sequence["scanned"];
            // "0", "3", ...
            unset($sequence["scanned"]);
            if (array_key_exists($value_scanned, $new_sequence_object)) {
                array_push($new_sequence_object[$value_scanned], $sequence);
            } else {
                $new_sequence_object[$value_scanned] = array($sequence);
            }
        }
        $storyObject = new Stories($name, json_encode($new_sequence_object), $description);
        $storyObject->updateById($id);
        $action = 'stories-show-prepare';
    } else {
        $action = 'stories-show-prepare';
    }
}