$tag_string = ""; foreach ($tags as $tag) { $tag_string .= "{$tag['tag']}, "; } // Remove last ", " from $tag_string $tag_string = substr($tag_string, 0, strlen($tag_string) - 2); $values['tags'] = $tag_string; // Output to view $smarty->assign('values', $values); } if (isset($_POST['experiment_create'])) { $eid = (int) safeString($_POST['id']); $values = array('name' => safeString($_POST['experiment_name']), 'description' => safeString($_POST['experiment_description'])); updateExperiment($eid, $values); // Something busted here, also need to account for checkboxes $tags = getTagsForExperiment($eid); $tag_list = array(); $new_tags = array(); foreach ($tags as $tag) { $tag_list[] = $tag['tag']; } $tag_submit = safeString($_POST['experiment_tags']); $tag_submit = explode(",", $tag_submit); foreach ($tag_submit as $tag) { if (!in_array($tag, $tag_list) && !in_array($tag, $tag_list)) { $new_tags[] = array('value' => $tag, 'weight' => 2); } } addTagsToExperiment($eid, $new_tags); $created = true; $title = "Successfully Edited Experiment";
} break; case "getExperimentVisualizations": if (isset($_REQUEST['experiment'])) { $id = safeString($_REQUEST['experiment']); $dataset = getVisByExperiment($id); if ($dataset) { $data = $dataset; $status = 200; } } break; case "getExperimentTags": if (isset($_REQUEST['experiment'])) { $id = safeString($_REQUEST['experiment']); $dataset = getTagsForExperiment($id); if ($dataset) { $data = $dataset; $status = 200; } } break; case "getExperimentVideos": if (isset($_REQUEST['experiment'])) { $id = safeString($_REQUEST['experiment']); $dataset = getVideosForExperiment($id); if ($dataset) { $data = $dataset; $status = 200; } }