Пример #1
0
/**
 * 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);
}
Пример #2
0
/**
 * 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;
    }
}