<?php include "../../root.class.php";
$html = new html();
$html->add_styles_page();

$record_id = new input();
$record_id->type("hidden");
$record_id->name("record_id");
$record_id->value($_GET['record_id']);
$record_id->id("record_id");
$record_id->readonly();
$record_id->required();

$domain = new input();
$domain->class();
$domain->name("domain");
$domain->id("domain");
$domain->placeholder("DOMAIN");
$domain->value_from_db("cpanel", "domain", "record_id = {$_GET['record_id']}");
$domain->required();


$name = new input();
$name->class();
$name->name("name");
$name->value_from_db("cpanel", "name", "record_id = {$_GET['record_id']}");
$name->id("name");
$name->placeholder("NAME");
$name->required();


$login_address = new input();
$login_address->class();
$login_address->name("login_address");
$login_address->value_from_db("cpanel", "login_address", "record_id = {$_GET['record_id']}");
$login_address->id("login_address");
$login_address->placeholder("login_address");
$login_address->required();


$client_id = new input();
$client_id->type("hidden");
$client_id->name("client_id");
$client_id->value($_SESSION['selected_client']);
$client_id->id("client_id");
$client_id->readonly();
$client_id->required();

$username = new input();
$username->type("text");
$username->required();
$username->value_from_db("cpanel", "username", "record_id = {$_GET['record_id']}");
$username->name("username");
$username->id("username");
$username->placeholder("USERNAME");

$password = new input();
$password->type("text");
$password->required();
$password->name("password");
$password->id("password");
$password->value_from_db("cpanel", "password", "record_id = {$_GET['record_id']}");
$password->placeholder("PASSWORD");

$submit = new button();
$submit->value("UPDATE");
$submit->class();
$submit->onclick("edit_cpanel_account()");


$open_cpanel = new button();
$open_cpanel->value("OPEN CPANEL");
$open_cpanel->class();
$open_cpanel->onclick("open_cpanel()");


$login = new button();
$login->value("LOGIN CHECK");
$login->class();
$login->onclick("check_login()");
?>

<div class="form_down">
    <h1>UPDATE CPANEL ACCOUNT</h1>

    <?php
    $record_id->add();
    $client_id->add();
    $name->add();
    $login_address->add();
    $domain->add(); 
    $username->add();
    $password->add();
    $submit->add();
    $open_cpanel->add();
    $login->add();

    ?>

</div>

<?php
// $html->html_form_ajax("add_asset_type", "INSERT", "asset_types", '', false, [], '', ['description']);
$ajax = new js_ajax();
$ajax->function_name("edit_cpanel_account");
$ajax->update("cpanel");
$ajax->on_success("ACCOUNT UPDATED SUCCESSFULLY");
$ajax->redirect("home.php");
?>

<script>
    function open_cpanel() {
        var login_address = document.getElementById('login_address').value;
        var win = window.open(login_address, '_blank');
        win.opener = null;
    }
</script>

<script>
    function check_login() {
        const data = new FormData();
        data.append('domain', document.getElementById('domain').value);
        data.append('login_address', document.getElementById('login_address').value);
        data.append('username', document.getElementById('username').value);
        data.append('password', document.getElementById('password').value);

        const xhr = new XMLHttpRequest();
        xhr.open("POST", "../../email_cpanel_apis/cpanel_login_check.php", true);
        xhr.onreadystatechange = function () {
            if (xhr.readyState === 4 && xhr.status === 200) {
                if (xhr.responseText == 1) {
                    alert("LOGIN SUCCESSFULLY");
                } else {
                    alert("LOGIN FAILED");
                }
            }
        };
        xhr.send(data);
    }
</script>