public function build_experiment_from_post_data() { $exp = new NelioABHeatmapExperiment($_POST['exp_id']); $exp->set_name(stripslashes($_POST['exp_name'])); $exp->set_description(stripslashes($_POST['exp_descr'])); $exp->set_post_id(stripslashes($_POST['exp_post_id'])); global $nelioab_admin_controller; $nelioab_admin_controller->data = $exp; }
public static function load($id) { $json_data = NelioABBackend::remote_get(NELIOAB_BACKEND_URL . '/exp/hm/' . $id); $json_data = json_decode($json_data['body']); $exp = new NelioABHeatmapExperiment($json_data->key->id); $exp->set_type_using_text($json_data->kind); $exp->set_name($json_data->name); $exp->set_post_id($json_data->post); if (isset($json_data->description)) { $exp->set_description($json_data->description); } $exp->set_status($json_data->status); $exp->set_finalization_mode($json_data->finalizationMode); if (isset($json_data->finalizationModeValue)) { $exp->set_finalization_value($json_data->finalizationModeValue); } if (isset($json_data->goals)) { NelioABExperiment::load_goals_from_json($exp, $json_data->goals); } return $exp; }