segunda ronda
This commit is contained in:
parent
353246f9f6
commit
ee97ed8a5e
|
@ -173,13 +173,9 @@ if (!$config['disabled_newsletter']) {
|
|||
}
|
||||
}
|
||||
|
||||
$welcome = !$registration && $initial;
|
||||
$welcome = true;
|
||||
if ($welcome && users_is_admin()) {
|
||||
$welcome = new NewInstallationWelcomeWindow(
|
||||
'general/new_installation_welcome_window'
|
||||
);
|
||||
$welcome->run();
|
||||
$welcome = !$registration && !$initial;
|
||||
if ($welcome) {
|
||||
$welcome = NewInstallationWelcomeWindow::actions_done($welcome);
|
||||
}
|
||||
|
||||
$newsletter = null;
|
||||
|
|
|
@ -2266,6 +2266,10 @@ if ($updateGIS) {
|
|||
// -----------------------------------
|
||||
// Load page depending on tab selected
|
||||
// -----------------------------------
|
||||
if (!$_SESSION['create_module']) {
|
||||
$edit_module = true;
|
||||
}
|
||||
|
||||
switch ($tab) {
|
||||
case 'main':
|
||||
include 'agent_manager.php';
|
||||
|
|
|
@ -321,6 +321,9 @@ if ($id_agent_module) {
|
|||
} else {
|
||||
if (!isset($moduletype)) {
|
||||
$moduletype = (string) get_parameter('moduletype');
|
||||
if (!$_SESSION['create_module']) {
|
||||
$moduletype = 'networkserver';
|
||||
}
|
||||
|
||||
// Clean up specific network modules fields
|
||||
$name = '';
|
||||
|
|
|
@ -159,7 +159,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'direct' => 1,
|
||||
'block_content' => [
|
||||
[
|
||||
'label' => 'Set up your Email',
|
||||
'label' => __('Please ensure mail configuration matches your needs'),
|
||||
'arguments' => [
|
||||
'class' => 'first_lbl',
|
||||
'name' => 'lbl_create_agent',
|
||||
|
@ -173,7 +173,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'attributes' => 'class="btn_email_conf"',
|
||||
'name' => 'btn_email_conf',
|
||||
'id' => 'btn_email_conf',
|
||||
'script' => 'configureEmail()"',
|
||||
'script' => 'configureEmail()',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
@ -184,7 +184,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'direct' => 1,
|
||||
'block_content' => [
|
||||
[
|
||||
'label' => 'Create an agent',
|
||||
'label' => __('Create an agent'),
|
||||
'arguments' => [
|
||||
'class' => 'first_lbl',
|
||||
'name' => 'lbl_create_agent',
|
||||
|
@ -198,7 +198,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'attributes' => 'class="btn_agent"',
|
||||
'name' => 'btn_create_agent',
|
||||
'id' => 'btn_create_agent',
|
||||
'script' => 'createNewAgent()"',
|
||||
'script' => '',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
@ -218,7 +218,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'direct' => 1,
|
||||
'block_content' => [
|
||||
[
|
||||
'label' => 'Check if an agent is online',
|
||||
'label' => __('Create a module to check if an agent is online'),
|
||||
'arguments' => [
|
||||
'class' => 'second_lbl',
|
||||
'name' => 'lbl_check_agent',
|
||||
|
@ -232,7 +232,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'attributes' => 'class="btn_agent_online"',
|
||||
'name' => 'btn_check_agent',
|
||||
'id' => 'btn_check_agent',
|
||||
'script' => 'checkAgentOnline()',
|
||||
'script' => '',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
@ -244,7 +244,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'direct' => 1,
|
||||
'block_content' => [
|
||||
[
|
||||
'label' => 'Create an alert on a module',
|
||||
'label' => __('Be warned if something is wrong, create an alert on the module'),
|
||||
'arguments' => [
|
||||
'class' => 'second_lbl',
|
||||
'name' => 'lbl_create_alert',
|
||||
|
@ -258,11 +258,12 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'attributes' => 'class="btn_alert_module"',
|
||||
'name' => 'btn_create_alert',
|
||||
'id' => 'btn_create_alert',
|
||||
'script' => 'createAlertModule()',
|
||||
'script' => '',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
/*
|
||||
[
|
||||
'wrapper' => 'div',
|
||||
'block_id' => 'div_monitor_actions',
|
||||
|
@ -288,7 +289,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],*/
|
||||
[
|
||||
'wrapper' => 'div',
|
||||
'block_id' => 'div_discover',
|
||||
|
@ -296,7 +297,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'direct' => 1,
|
||||
'block_content' => [
|
||||
[
|
||||
'label' => 'Discover hosts and devices in your network',
|
||||
'label' => __('Discover hosts and devices in your network'),
|
||||
'arguments' => [
|
||||
'class' => 'first_lbl',
|
||||
'name' => 'lbl_discover_devices',
|
||||
|
@ -310,11 +311,12 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'attributes' => 'class="btn_discover"',
|
||||
'name' => 'btn_discover_devices',
|
||||
'id' => 'btn_discover_devices',
|
||||
'script' => 'discoverDevicesNetwork()',
|
||||
'script' => '',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
/*
|
||||
[
|
||||
'wrapper' => 'div',
|
||||
'block_id' => 'div_not_working',
|
||||
|
@ -322,7 +324,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
'direct' => 1,
|
||||
'block_content' => [
|
||||
[
|
||||
'label' => 'If something is not working as expected... Report!',
|
||||
'label' => __('If something is not working as expected... Report!'),
|
||||
'arguments' => [
|
||||
'class' => 'first_lbl',
|
||||
'name' => 'lbl_not_working',
|
||||
|
@ -340,7 +342,7 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],*/
|
||||
];
|
||||
|
||||
$output = $this->printForm(
|
||||
|
@ -359,36 +361,122 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
}
|
||||
|
||||
|
||||
public static function actions_done()
|
||||
{
|
||||
$sec2 = get_parameter('sec2', '');
|
||||
$mail_user = get_parameter('email_username', '');
|
||||
$_SESSION['agente'] = db_get_value('MAX(id_agente)', 'tagente');
|
||||
|
||||
if ($sec2 == '' && $config['initial_wizard'] == false) {
|
||||
$welcome = new NewInstallationWelcomeWindow(
|
||||
'general/new_installation_welcome_window'
|
||||
);
|
||||
$welcome->run();
|
||||
}
|
||||
|
||||
if ($mail_user !== '' && $sec2 === 'godmode/setup/setup' && !$_SESSION['mail_configured']) {
|
||||
$welcome = new NewInstallationWelcomeWindow(
|
||||
'general/new_installation_welcome_window'
|
||||
);
|
||||
$welcome->run();
|
||||
$_SESSION['mail_configured'] = true;
|
||||
}
|
||||
|
||||
$create_agent = (bool) get_parameter('create_agent');
|
||||
$_SESSION['create_module'] = false;
|
||||
if ($create_agent && $sec2 === 'godmode/agentes/configurar_agente' && $_SESSION['create_agent']) {
|
||||
$welcome = new NewInstallationWelcomeWindow(
|
||||
'general/new_installation_welcome_window'
|
||||
);
|
||||
$welcome->run();
|
||||
$_SESSION['create_agent'] = true;
|
||||
}
|
||||
|
||||
$create_module = (bool) get_parameter('create_module');
|
||||
$sec2_module = explode('&', ui_get_full_url());
|
||||
|
||||
if ($create_agent && $sec2_module[2] === 'tab=module' && $_SESSION['create_module']) {
|
||||
$welcome = new NewInstallationWelcomeWindow(
|
||||
'general/new_installation_welcome_window'
|
||||
);
|
||||
$welcome->run();
|
||||
$_SESSION['create_module'] = true;
|
||||
}
|
||||
|
||||
$sec2_alert = explode('&', ui_get_full_url());
|
||||
|
||||
$create_alert = (int) get_parameter('create_alert', 0);
|
||||
|
||||
$check_module = db_get_value('MAX(id_module)', 'tmodule');
|
||||
if ($create_alert && $sec2_alert[2] == 'tab=alert' && $_SESSION['create_alert']) {
|
||||
$welcome = new NewInstallationWelcomeWindow(
|
||||
'general/new_installation_welcome_window'
|
||||
);
|
||||
$welcome->run();
|
||||
$_SESSION['create_alert'] = true;
|
||||
}
|
||||
|
||||
$_SESSION['create_module'] = true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function loadJS()
|
||||
{
|
||||
ob_start();
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
|
||||
if( '.<?php echo $_SESSION['mail_configured']; ?>.') {
|
||||
document.getElementById("button-btn_email_conf").className = "btn_email_conf_ok";
|
||||
document.getElementById("button-btn_email_conf").onclick = "";
|
||||
document.getElementById("button-btn_create_agent").className = "btn_email_conf";
|
||||
document.getElementById("button-btn_create_agent").setAttribute('onclick', 'createNewAgent()');
|
||||
<?php $_SESSION['mail_configured'] = false; ?>
|
||||
}
|
||||
|
||||
if( '.<?php echo $_SESSION['create_module']; ?>.') {
|
||||
document.getElementById("button-btn_create_agent").className = "btn_agent_ok";
|
||||
document.getElementById("button-btn_check_agent").className = "btn_email_conf";
|
||||
document.getElementById("button-btn_check_agent").setAttribute('onclick', 'checkAgentOnline()');
|
||||
<?php $_SESSION['create_module'] = false; ?>
|
||||
}
|
||||
|
||||
|
||||
if( '.<?php echo $_SESSION['create_alert']; ?>.') {
|
||||
document.getElementById("button-btn_create_alert").className = "btn_alert_module_ok";
|
||||
document.getElementById("button-btn_create_alert").onclick = "";
|
||||
document.getElementById("button-btn_discover_devices").className = "btn_email_conf";
|
||||
document.getElementById("button-btn_discover_devices").setAttribute('onclick', 'discoverDevicesNetwork()');
|
||||
<?php $_SESSION['create_alert'] = false; ?>
|
||||
}
|
||||
|
||||
|
||||
|
||||
function configureEmail() {
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup§ion=general#table3'); ?>');
|
||||
}
|
||||
|
||||
function createNewAgent()
|
||||
{
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=gagente&sec2=godmode/agentes/configurar_agente'); ?>');
|
||||
document.getElementById("button-btn_create_agent").className = "btn_agent_ok";
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&new_agent=1&crt-2=Create+agent'); ?>');
|
||||
}
|
||||
|
||||
function checkAgentOnline()
|
||||
{
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=gagente&sec2=godmode/agentes/configurar_agente'); ?>');
|
||||
document.getElementById("button-btn_check_agent").className = "btn_agent_online_ok";
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&tab=module&id_agente='.$_SESSION['agente'].''); ?>');
|
||||
|
||||
}
|
||||
|
||||
function createAlertModule()
|
||||
{
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&id_agente=2&tab=module&edit_module=1&id_agent_module=10'); ?>');
|
||||
document.getElementById("button-btn_create_alert").className = "btn_alert_module_ok";
|
||||
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&tab=alert&id_agente='.$_SESSION['agente'].''); ?>');
|
||||
}
|
||||
|
||||
function monitorRemoteCommands()
|
||||
{
|
||||
window.open('<?php echo ui_get_full_url(''); ?>');
|
||||
document.getElementById("button-btn_monitor_commmands").className = "btn_remote-command_ok";
|
||||
//document.getElementById("button-btn_monitor_commmands").className = "btn_remote-command_ok";
|
||||
|
||||
}
|
||||
|
||||
|
@ -396,7 +484,6 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
{
|
||||
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=gservers&sec2=godmode/servers/discovery&wiz=hd&mode=netscan'); ?>');
|
||||
document.getElementById("button-btn_discover_devices").className = "btn_discover_ok";
|
||||
|
||||
|
||||
}
|
||||
|
@ -407,12 +494,6 @@ class NewInstallationWelcomeWindow extends Wizard
|
|||
|
||||
}
|
||||
|
||||
function configureEmail() {
|
||||
window.open('<?php echo ui_get_full_url('index.php?sec=general&sec2=godmode/setup/setup§ion=general#table3'); ?>');
|
||||
|
||||
document.getElementById("button-btn_email_conf").className = "btn_email_conf_ok";
|
||||
}
|
||||
btn_email_conf
|
||||
|
||||
</script>
|
||||
<?php
|
||||
|
|
|
@ -16,11 +16,18 @@
|
|||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
.modal {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.welcome_modal_window {
|
||||
overflow: hidden;
|
||||
}
|
||||
label {
|
||||
font-family: "lato-lighter", "Open Sans", sans-serif;
|
||||
letter-spacing: 0.03pt;
|
||||
font-size: 8pt;
|
||||
font-weight: 800;
|
||||
font-weight: 900;
|
||||
}
|
||||
.content_position {
|
||||
display: flex;
|
||||
|
@ -49,39 +56,39 @@ label {
|
|||
|
||||
.btn_email_conf {
|
||||
background-image: url(../../images/darrowright.png);
|
||||
margin-left: 461px;
|
||||
margin-left: 269px;
|
||||
width: 25px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.btn_agent {
|
||||
background-image: url(../../images/darrowright.png);
|
||||
background-image: url(../../images/go_next_g.png);
|
||||
margin-left: 469px;
|
||||
width: 25px;
|
||||
border: none;
|
||||
}
|
||||
.btn_agent_online {
|
||||
background-image: url(../../images/darrowright.png);
|
||||
margin-left: 314px;
|
||||
background-image: url(../../images/go_next_g.png);
|
||||
margin-left: 213px;
|
||||
width: 25px;
|
||||
border: none;
|
||||
}
|
||||
.btn_alert_module {
|
||||
background-image: url(../../images/darrowright.png);
|
||||
margin-left: 304px;
|
||||
background-image: url(../../images/go_next_g.png);
|
||||
margin-left: 120px;
|
||||
width: 25px;
|
||||
border: none;
|
||||
}
|
||||
.btn_remote-command {
|
||||
background-image: url(../../images/darrowright.png);
|
||||
margin-left: 297px;
|
||||
background-image: url(../../images/go_next_g.png);
|
||||
margin-left: 295px;
|
||||
width: 25px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.btn_discover {
|
||||
background-image: url(../../images/darrowright.png);
|
||||
margin-left: 321px;
|
||||
background-image: url(../../images/go_next_g.png);
|
||||
margin-left: 323px;
|
||||
width: 25px;
|
||||
border: none;
|
||||
}
|
||||
|
@ -106,7 +113,7 @@ label {
|
|||
.btn_agent_online_ok {
|
||||
background-image: url(../../images/input_tick.png);
|
||||
background-repeat: no-repeat;
|
||||
margin-left: 314px;
|
||||
margin-left: 213px;
|
||||
width: 20px;
|
||||
border: none;
|
||||
}
|
||||
|
@ -114,7 +121,7 @@ label {
|
|||
.btn_alert_module_ok {
|
||||
background-image: url(../../images/input_tick.png);
|
||||
background-repeat: no-repeat;
|
||||
margin-left: 304px;
|
||||
margin-left: 120px;
|
||||
width: 20px;
|
||||
border: none;
|
||||
}
|
||||
|
@ -122,7 +129,7 @@ label {
|
|||
.btn_remote-command_ok {
|
||||
background-image: url(../../images/input_tick.png);
|
||||
background-repeat: no-repeat;
|
||||
margin-left: 297px;
|
||||
margin-left: 295px;
|
||||
width: 20px;
|
||||
border: none;
|
||||
}
|
||||
|
@ -130,7 +137,7 @@ label {
|
|||
.btn_discover_ok {
|
||||
background-image: url(../../images/input_tick.png);
|
||||
background-repeat: no-repeat;
|
||||
margin-left: 321px;
|
||||
margin-left: 323px;
|
||||
width: 25px;
|
||||
border: none;
|
||||
}
|
||||
|
@ -138,7 +145,7 @@ label {
|
|||
.btn_email_conf_ok {
|
||||
background-image: url(../../images/input_tick.png);
|
||||
background-repeat: no-repeat;
|
||||
margin-left: 461px;
|
||||
margin-left: 269px;
|
||||
width: 20px;
|
||||
border: none;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue