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' => '
'.$StationValidate->getErrors().'
',
];
} 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 = ''.($StationValidate->getStationId() > 0 ? 'Cadastro atualizado com sucesso' : 'Cadastro efetuado com sucesso').'
';
/** Result **/
$result = [
'cod' => 200,
'title' => 'Atenção',
'message' => $message,
'redirect' => '',
];
} else {
/** Prepara a mensagem de retorno - erro */
$message = ''.($StationValidate->getStationId() > 0 ? 'Não foi possível atualizar o cadastro' : 'Não foi possível efetuar o cadastro') .'
';
/** 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;
}