/** * Processes an edit service request. * @param \User $user Current user * @return null */ function submit(\User $user = null) { $serv = \Factory::getServiceService(); $newValues = getSeDataFromWeb(); $se = $serv->getService($newValues['ID']); $se = $serv->editService($se, $newValues, $user); $params = array('se' => $se); show_view('service/service_updated.php', $params); }
/** * Processes an add service request * @param \User $user Current user * @return null */ function submit(\User $user = null) { $newValues = getSeDataFromWeb(); if ($user == null) { throw new Exception("Unregistered users can't add services"); } $se = \Factory::getServiceService()->addService($newValues, $user); $params = array('se' => $se); show_view("service/submit_add_service.php", $params); }
/** * Retrieves the raw new SE data from a portal request and submit it to the * services layer functions. * @return null */ function submit_form() { require_once __DIR__ . '/../service/utils.php'; require_once __DIR__ . '/../../../../lib/Gocdb_Services/Factory.php'; $se_data = getSeDataFromWeb(); if (!is_numeric($_REQUEST['vSiteId'])) { throw new Exception("Invalid service group ID"); } if (!is_numeric($_REQUEST['gridId'])) { throw new Exception("Invalid service group ID"); } $vSiteId = $_REQUEST['vSiteId']; $gridId = $_REQUEST['gridId']; try { \Factory::getVSiteService()->addNewSeToVSite($se_data, $vSiteId, $gridId); // get the vsite's data to use the name in the form $vSite = \Factory::getVSiteService()->getVSite($vSiteId, $gridId); $params = array('vSite' => $vSite[0]); show_view("vsite/submit_add_new_se_to_service_group.php", $params); } catch (Exception $e) { show_view('error.php', $e->getMessage()); die; } }