|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$tpLayout = 1;
|
|
|
|
|
$template = "discador/cadConfKing.tpl";
|
|
|
|
|
|
|
|
|
|
$id = isset($_POST['id']) ? $_POST['id'] : null;
|
|
|
|
|
$host = isset($_POST['host']) ? $_POST['host'] : '127.0.0.1';
|
|
|
|
|
$porta = isset($_POST['porta']) ? $_POST['porta'] : '3006';
|
|
|
|
|
$database = isset($_POST['database']) ? $_POST['database'] : 'kingdialer';
|
|
|
|
|
$user = isset($_POST['user']) ? $_POST['user'] : 'root';
|
|
|
|
|
$password = isset($_POST['password']) ? $_POST['password'] : 'SimpleS_king';
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (isset($_POST['execute'])) {
|
|
|
|
|
SetConfiguracao($dbcon, $host, $porta, $database, $user, $password);
|
|
|
|
|
|
|
|
|
|
if (pg_last_error()) {
|
|
|
|
|
throw new Exception('N<EFBFBD>o foi poss<EFBFBD>vel salvar as configura<EFBFBD><EFBFBD>es!');
|
|
|
|
|
}
|
|
|
|
|
$message = GetMessage("A configura<EFBFBD><EFBFBD>o foi executada com sucesso!", 'S');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} catch (Exception $ex) {
|
|
|
|
|
$message = GetMessage($ex->getMessage(), 'E');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$resp = GetConfiguracao($dbcon);
|
|
|
|
|
$smarty->assign("message", $message);
|
|
|
|
|
$smarty->assign("id", $resp['id_king'] ? $resp['id_king'] : '');
|
|
|
|
|
$smarty->assign("host", $resp['king_host'] ? $resp['king_host'] : $host);
|
|
|
|
|
$smarty->assign("porta", $resp['king_port'] ? $resp['king_port'] : $porta);
|
|
|
|
|
$smarty->assign("database", $resp['king_database'] ? $resp['king_database'] : $database);
|
|
|
|
|
$smarty->assign("user", $resp['king_user'] ? $resp['king_user'] : $user);
|
|
|
|
|
$smarty->assign("password", $resp['king_password'] ? $resp['king_password'] : $password);
|
|
|
|
|
/*
|
|
|
|
|
* Carrega o template correspondente ao cadastro
|
|
|
|
|
*/
|
|
|
|
|
GetTemplate($smarty, $template);
|
|
|
|
|
|
|
|
|
|
function GetConfiguracao($dbcon) {
|
|
|
|
|
$query = "SELECT * FROM pbx_kingdialer_config WHERE id_king = 1";
|
|
|
|
|
$result = pg_query($dbcon, $query);
|
|
|
|
|
return pg_fetch_assoc($result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetConfiguracao($dbcon, $host, $porta, $database, $user, $password) {
|
|
|
|
|
$resp = GetConfiguracao($dbcon);
|
|
|
|
|
if (!$resp['id_king']) {
|
|
|
|
|
$query = "INSERT INTO pbx_kingdialer_config (king_host, king_port, king_base, king_user, king_password) VALUES('%s','%s','%s','%s','%s');";
|
|
|
|
|
} else {
|
|
|
|
|
$query = "UPDATE pbx_kingdialer_config SET king_host = '%s', king_port = '%s', king_base = '%s', king_user = '%s', king_password = '%s' WHERE id_king = {$resp['id_king']}";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pg_query($dbcon, sprintf($query, $host, $porta, $database, $user, $password));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetMessage($message, $type) {
|
|
|
|
|
if (strtoupper($type) == 'E' || strtoupper($type) == 'ERRO') {
|
|
|
|
|
return "<h3 style='color:red'><b>ERRO: </b>$message</h3>";
|
|
|
|
|
}
|
|
|
|
|
if (strtoupper($type) == 'S' || strtoupper($type) == 'SUCESSO') {
|
|
|
|
|
return "<h3 style='color:green'><b>SUCESSO: </b>$message</h3>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
?>
|