function create_object_pool() { $object_pool_successfully_created = "false"; $server_base = variable_get('apiary_research_base_url', 'http://localhost'); if (isset($_POST['object_pool_name'])) { $object_pool_name = $_POST['object_pool_name']; $object_pool_description = $_POST['object_pool_description']; $object_pool_query_type = $_POST['object_pool_query_type']; $object_pool_query = $_POST['object_pool_query']; module_load_include('php', 'apiary_project', 'workflow/include/class.Object_Pool'); if (Object_Pool::create($object_pool_name, $object_pool_description, $object_pool_query_type, $object_pool_query)) { $object_pool_successfully_created = "true"; $msg = "Object Pool " . $object_pool_name . " successfully created."; } else { $msg = "Object Pool " . $object_pool_name . " failed to created."; } } $returnJSON['object_pool_successfully_created'] = $object_pool_successfully_created; $returnJSON['msg'] = $msg; echo json_encode($returnJSON); }
function process_workflow() { $workflow_successfully_created = "false"; if (isset($_POST['workflow_name'])) { $workflow_name = $_POST['workflow_name']; $workflow_description = $_POST['workflow_description']; if (isset($_POST['object_pool_name'])) { $object_pool_name = $_POST['object_pool_name']; $object_pool_id = Object_Pool::getIDFromName($object_pool_name); } if (isset($_POST['workflow_id']) && $_POST['workflow_id'] != '' && $_POST['workflow_id'] != '0') { //updating an existing workflow //update values $workflow_id = $_POST['workflow_id']; if (Workflow::update($workflow_id, $workflow_name, $workflow_description, $object_pool_id, $permission_list, $user_list)) { $workflow_successfully_created = "true"; $msg = 'Workflow ' . $workflow_name . ' successfully updated.'; } else { $msg = 'Workflow ' . $workflow_name . ' unable to be updated.'; } } else { //creating new workflow if (Workflow::create($workflow_name, $workflow_description, $object_pool_id, $permission_list, $user_list)) { $workflow_successfully_created = "true"; $workflow_id = Workflow::getIDFromName($workflow_name); $msg = 'Workflow ' . $workflow_name . ' successfully created.'; } else { $msg = 'Workflow ' . $workflow_name . ' unable to be created.'; } } $returnJSON['workflow_successfully_created'] = $workflow_successfully_created; $returnJSON['msg'] = $msg; if ($workflow_successfully_created == "true") { $returnJSON['workflow_id'] = $workflow_id; $returnJSON = process_success($workflow_id, $returnJSON); } } else { $returnJSON['workflow_successfully_created'] = $workflow_successfully_created; $returnJSON['msg'] = 'A workflow name must be set to create a workflow.'; } echo json_encode($returnJSON); }
static function create($object_pool_name = null, $object_pool_description = null, $object_pool_query_type = null, $object_pool_query = null) { if ($object_pool_name == null || $object_pool_name == '') { //echo 'A Object Pool Name is required.<br>'; return false; } global $user; $object_pool_added_by = $user->uid; $object_pool_added_date = date("Y-m-d H:i:s"); if (!Object_Pool::object_pool_name_exists($object_pool_name)) { $insert_record = db_query("INSERT into {apiary_project_object_pool} (object_pool_name, object_pool_description, object_pool_query_type, object_pool_query, object_pool_added_by, object_pool_added_date)\r\n\t VALUES ('%s', '%s', '%s', '%s', '%s', '%s')", $object_pool_name, $object_pool_description, $object_pool_query_type, $object_pool_query, $object_pool_added_by, $object_pool_added_date); return $insert_record; } else { //echo "object_pool_name_exists is true <br>"; } return false; }