PHP Classes

File: langs/en-us/scripts/mytoolsquerys/uploadanydesk.php

Recommend this page to a friend!
  Classes of VITOR GABRIEL M. DANTAS   Pleiades   langs/en-us/scripts/mytoolsquerys/uploadanydesk.php   Download  
File: langs/en-us/scripts/mytoolsquerys/uploadanydesk.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Pleiades
Application to implement an issue-tracking system
Author: By
Last change:
Date: 6 months ago
Size: 6,555 bytes
 

Contents

Class file image Download
<?php
session_start
();
require
__DIR__.'/../../config.php';
include
__DIR__.'/../../scripts/status.php';
include
__DIR__.'/../../scripts/verifyauth.php';

$IdAnyDeskCreate = filter_var($_POST['useranydeskid'], FILTER_SANITIZE_STRING);
$PassAnyDeskCreate = filter_var($_POST['useranydeskpass'], FILTER_SANITIZE_STRING);

if(
strlen($IdAnyDeskCreate)>=9 and strlen($IdAnyDeskCreate)<=12 and strlen($PassAnyDeskCreate)>=8 and strlen($PassAnyDeskCreate)<=32){
   
/* Format Tools*/
   
for($a=0; $a<$_SESSION['UserTools']['CountTools']; $a++){

        switch (
$_SESSION['UserTools'][$a][2]) {
            case
1:
               
$UserAnyDeskID = $_SESSION['UserTools'][$a][0];
               
$UserAnyDeskPass = $_SESSION['UserTools'][$a][1];
                break;
            case
2:
               
$UserTeamViewerID = $_SESSION['UserTools'][$a][0];
               
$UserTeamViewerPass = $_SESSION['UserTools'][$a][1];
                break;
            case
3:
               
$UserRealVncID = $_SESSION['UserTools'][$a][0];
               
$UserRealVncPass = $_SESSION['UserTools'][$a][1];
                break;
            case
4:
               
$UserPcName = $_SESSION['UserTools'][$a][0];
               
$UserIP = $_SESSION['UserTools'][$a][1];
                break;
        }
    }
   
/* Format Tools*/
   
$QueryIfExists = "SELECT login,pass FROM usertools WHERE tipotool=1 AND id_conta='".$_SESSION['DataAccount']['id']."'";
   
$QueryIfExistsExec = mysqli_query($CONNECTION_DB, $QueryIfExists);
   
$QueryIfExistsRow = mysqli_num_rows($QueryIfExistsExec);

    if(
$QueryIfExistsRow==0){
       
$QueryRegisterAnydesk = "INSERT INTO usertools(id,id_conta,tipotool,login,pass) VALUES ('','".$_SESSION['DataAccount']['id']."','1','$IdAnyDeskCreate','$PassAnyDeskCreate')";
       
mysqli_query($CONNECTION_DB, $QueryRegisterAnydesk);

       
$QueryInsertNotification = "INSERT INTO notifications(id_conta,descricao,tipo_notification,data_notification,visualizado) VALUES ('".$_SESSION['DataAccount']['id']."','Registration in tools','4','".date('Y-m-d H:i:s')."','0')";
       
mysqli_query($CONNECTION_DB, $QueryInsertNotification);

       
/* Tools*/
       
unset($_SESSION['UserTools']);
       
$QueryAnydeskUser = "SELECT login,pass,tipotool FROM usertools WHERE id_conta='".$_SESSION['DataAccount']['id']."'";
       
$QueryAnydeskUserExec = mysqli_query($CONNECTION_DB, $QueryAnydeskUser);

        for(
$k=0; $k<mysqli_num_rows($QueryAnydeskUserExec); $k++){
           
$DataTools = mysqli_fetch_assoc($QueryAnydeskUserExec);
           
$_SESSION['UserTools'][$k][] = $DataTools['login'];
           
$_SESSION['UserTools'][$k][] = $DataTools['pass'];
           
$_SESSION['UserTools'][$k][] = $DataTools['tipotool'];
        }
       
$_SESSION['UserTools']['CountTools'] = mysqli_num_rows($QueryAnydeskUserExec);
       
/* Tools*/

        /* Update Notifications */
       
unset($_SESSION['DataNotifications']);
       
$QueryNotifications = "SELECT descricao,tipo_notification FROM notifications WHERE visualizado='0' AND id_conta='".$_SESSION['DataAccount']['id']."' ORDER BY data_notification DESC";
       
$QueryNotificationsExec = mysqli_query($CONNECTION_DB, $QueryNotifications);
        for(
$j=0; $j<mysqli_num_rows($QueryNotificationsExec); $j++){
           
$DataTools = mysqli_fetch_assoc($QueryNotificationsExec);
           
$_SESSION['DataNotifications'][$j][] = $DataTools['descricao'];
           
$_SESSION['DataNotifications'][$j][] = $DataTools['tipo_notification'];
        }
       
$_SESSION['DataNotifications']['CountNotifications'] = mysqli_num_rows($QueryNotificationsExec);
       
/* Update Notifications */

       
$_SESSION['Msg'] = '<div class="alert alert-success" role="alert"><i class="fa-solid fa-circle-check fa-beat"></i> Information has been successfully saved to the database!</div>';
       
header("Location: ../../pages/Corporate_Page.php");
        exit();

    }else{
       
$QueryRegisterAnydesk = "UPDATE usertools SET login='$IdAnyDeskCreate',pass='$PassAnyDeskCreate' WHERE tipotool=1 AND id_conta='".$_SESSION['DataAccount']['id']."'";
       
mysqli_query($CONNECTION_DB, $QueryRegisterAnydesk);

       
$QueryInsertNotification = "INSERT INTO notifications (id_conta,descricao,tipo_notification,data_notification,visualizado) VALUES ('".$_SESSION['DataAccount']['id']."','Registration in tools','4','".date('Y-m-d H:i:s')."','0')";
       
mysqli_query($CONNECTION_DB, $QueryInsertNotification);

       
/* Update Tools */
       
unset($_SESSION['UserTools']);
       
$QueryAnydeskUser = "SELECT login,pass,tipotool FROM usertools WHERE id_conta='".$_SESSION['DataAccount']['id']."'";
       
$QueryAnydeskUserExec = mysqli_query($CONNECTION_DB, $QueryAnydeskUser);

        for(
$k=0; $k<mysqli_num_rows($QueryAnydeskUserExec); $k++){
           
$DataTools = mysqli_fetch_assoc($QueryAnydeskUserExec);
           
$_SESSION['UserTools'][$k][] = $DataTools['login'];
           
$_SESSION['UserTools'][$k][] = $DataTools['pass'];
           
$_SESSION['UserTools'][$k][] = $DataTools['tipotool'];
        }
       
$_SESSION['UserTools']['CountTools'] = mysqli_num_rows($QueryAnydeskUserExec);
       
/* Update Tools */

        /* Update Notifications */
       
unset($_SESSION['DataNotifications']);
       
$QueryNotifications = "SELECT descricao,tipo_notification FROM notifications WHERE visualizado='0' AND id_conta='".$_SESSION['DataAccount']['id']."' ORDER BY data_notification DESC";
       
$QueryNotificationsExec = mysqli_query($CONNECTION_DB, $QueryNotifications);
        for(
$j=0; $j<mysqli_num_rows($QueryNotificationsExec); $j++){
           
$DataTools = mysqli_fetch_assoc($QueryNotificationsExec);
           
$_SESSION['DataNotifications'][$j][] = $DataTools['descricao'];
           
$_SESSION['DataNotifications'][$j][] = $DataTools['tipo_notification'];
        }
       
$_SESSION['DataNotifications']['CountNotifications'] = mysqli_num_rows($QueryNotificationsExec);
       
/* Update Notifications */

       
$_SESSION['Msg'] = '<div class="alert alert-success" role="alert"><i class="fa-solid fa-circle-check fa-beat"></i> Information has been successfully saved to the database!</div>';
       
header("Location: ../../pages/Corporate_Page.php");
        exit();
    }

}else{
   
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Unable to save information!</div>';
   
header("Location: ../../pages/Corporate_Page.php");
    exit();
}

mysqli_close($CONNECTION_DB);