case 'do_edit': $service_id = $params['service_id']; //$check_service_info = pdo_get_service($pdo, $params['service_name']); /*if($check_service_info){ $service_info = pdo_get_service_byid($pdo,$service_id); if($check_service_info['service_id']!=$service_info['service_id']){ msg_redirect("back",'This service name has been exist!'); } }*/ $service_attr['description'] = $params['description']; $service_attr['hash_type'] = $params['hash_type']; $service_attr['optimize_time'] = $params['optimize_time']; $service_attr['config_type'] = $params['config_type']; $service_attr['schema_type'] = $params['schema_type']; $service_attr['schema_type'] = $params['schema_type']; $res = update_service($pdo, $service_id, $service_attr); if ($params['config_type'] == 1) { $solr_config_attr['maxDocs'] = intval($params['maxDocs']); $solr_config_attr['maxTime'] = intval($params['maxTime']); $solr_config_attr['pollInterval'] = $params['pollInterval']; } else { $solr_config_attr = $params['hand_config']; } update_solr_config($pdo, $service_id, $solr_config_attr); if ($params['schema_type'] == 1) { $solr_schema_attr['uniqueKey'] = $params['uniqueKey']; $solr_schema_attr['defaultSearchField'] = $params['defaultSearchField']; $solr_schema_attr['defaultOperator'] = $params['defaultOperator']; } else { $solr_schema_attr = $params['hand_config_schema']; }
function save_service_form($post_id, $post) { if (!verify_save('service_details_nonce', $post_id)) { return $post_id; } update_service($post_id, 'service_form', 'uwc-short-description'); update_service($post_id, 'service_form', 'uwc-description'); update_service($post_id, 'service_form', 'uwc-options-text'); update_service($post_id, 'service_form', 'uwc-options-list'); update_service($post_id, 'service_form', 'uwc-eligibility'); update_service($post_id, 'service_form', 'uwc-ordering'); update_service($post_id, 'service_form', 'uwc-availability'); update_service($post_id, 'service_form', 'uwc-price'); update_service($post_id, 'service_form', 'uwc-additional-info'); update_service($post_id, 'service_form', 'uwc-level-descr'); update_service($post_id, 'service_form', 'uwc-support-info'); update_service($post_id, 'service_form', 'uwc-customer-ref'); update_service($post_id, 'service_form', 'uwc-more-info'); update_service($post_id, 'service_form', 'uwc-service-rep'); update_service($post_id, 'service_form', 'uwc-last-review'); update_service($post_id, 'service_form', 'uwc-next-review'); update_service($post_id, 'service_form', 'uwc-keywords'); update_service($post_id, 'service_form', 'uwc-cost'); update_service($post_id, 'service_form', 'uwc-extra-notes'); update_service($post_id, 'service_form', 'uwc-teams'); flush_rewrite_rules(); }
if (isset($_REQUEST['saction'])) { $_REQUEST["showsla"] = get_request("showsla", 0); $_REQUEST["soft"] = get_request("soft", 0); if (isset($_REQUEST["delete"]) && isset($_REQUEST["serviceid"])) { $result = delete_service($service["serviceid"]); show_messages($result, S_SERVICE_DELETED, S_CANNOT_DELETE_SERVICE); add_audit_if($result, AUDIT_ACTION_DELETE, AUDIT_RESOURCE_IT_SERVICE, ' Name [' . $service["name"] . '] id [' . $service['serviceid'] . ']'); unset($service); } else { if (isset($_REQUEST["save_service"])) { $service_times = get_request('service_times', array()); $childs = get_request('childs', array()); $triggerid = isset($_REQUEST["linktrigger"]) ? $_REQUEST["triggerid"] : null; DBstart(); if (isset($service["serviceid"])) { $result = update_service($service["serviceid"], $_REQUEST["name"], $triggerid, $_REQUEST["algorithm"], $_REQUEST["showsla"], $_REQUEST["goodsla"], $_REQUEST["sortorder"], $service_times, $_REQUEST['parentid'], $childs); } else { $result = add_service($_REQUEST["name"], $triggerid, $_REQUEST["algorithm"], $_REQUEST["showsla"], $_REQUEST["goodsla"], $_REQUEST["sortorder"], $service_times, $_REQUEST['parentid'], $childs); } $result = DBend() ? $result : false; if (isset($serrvice['serviceid'])) { show_messages($result, S_SERVICE_UPDATED, S_CANNOT_UPDATE_SERVICE); $serviceid = $service["serviceid"]; $audit_acrion = AUDIT_ACTION_UPDATE; } else { show_messages($result, S_SERVICE_ADDED, S_CANNOT_ADD_SERVICE); $serviceid = $result; $audit_acrion = AUDIT_ACTION_ADD; } add_audit_if($result, $audit_acrion, AUDIT_RESOURCE_IT_SERVICE, ' Name [' . $_REQUEST["name"] . '] id [' . $serviceid . ']'); } else {