0 ? $_SESSION['USERSID'] : 0; /** Validando os campos de entrada */ $StationValidate->setDescription($description); $StationValidate->setIp($ip); $StationValidate->setPort($port); $StationValidate->setNetworkPath($networkPath); $StationValidate->setConnectionName($connectionName); $StationValidate->setConnectionId($connectionId); $StationValidate->setConnectionUser($connectionUser); $StationValidate->setConnectionPassword($connectionPassword); $StationValidate->setType($type); $StationValidate->setObservation($observation); $StationValidate->setOperatingSystem($operatingSystem); $StationValidate->setCpu($cpu); $StationValidate->setMemory($memory); $StationValidate->setStationId($stationId); $StationValidate->setClientId($clientId); $StationValidate->setUserId($userId); /** Verifico a existência de erros */ if (!empty($StationValidate->getErrors())) { /** Preparo o formulario para retorno **/ $result = [ 'cod' => 0, 'title' => 'Atenção', 'message' => '', ]; } else { /** Efetua um novo cadastro ou salva os novos dados */ if ($Station->Save($StationValidate->getStationId(), $StationValidate->getClientId(), $StationValidate->getUserId(), $StationValidate->getDescription(), $StationValidate->getIp(), $StationValidate->getPort(), $StationValidate->getNetworkPath(), $StationValidate->getConnectionName(), $StationValidate->getConnectionId(), $StationValidate->getConnectionUser(), $StationValidate->getConnectionPassword(), $StationValidate->getObservation(), $StationValidate->getType(), $StationValidate->getOperatingSystem(), $StationValidate->getCpu(), $StationValidate->getMemory())){ /** Prepara a mensagem de retorno - sucesso */ $message = ''; /** Result **/ $result = [ 'cod' => 200, 'title' => 'Atenção', 'message' => $message, 'redirect' => '', ]; } else { /** Prepara a mensagem de retorno - erro */ $message = ''; /** Result **/ $result = [ 'cod' => 0, 'title' => 'Atenção', 'message' => $message, 'redirect' => '', ]; } } /** Envio **/ echo json_encode($result); /** Paro o procedimento **/ exit; }catch(Exception $exception){ /** Preparo o formulario para retorno **/ $result = [ 'cod' => 0, 'message' => $exception->getMessage(), 'title' => 'Erro Interno', 'type' => 'exception', ]; /** Envio **/ echo json_encode($result); /** Paro o procedimento **/ exit; }