Files
CRM/query.php
BACHIR SOULDI 2794e62571 first commit
2025-09-28 08:49:37 +01:00

50 lines
1.1 KiB
PHP

<?php
require_once 'include/utils/utils.php';
require_once 'includes/Loader.php';
require_once 'include/Webservices/SessionManager.php';
vimport ('includes.runtime.EntryPoint');
$sessionName = $_GET['sessionName'];
$sessionManager = new SessionManager();
$sid = $sessionManager->startSession($sessionName,false);
$userid = $sessionManager->get("authenticatedUserId");
if($userid != null) {
$query = $_GET['query'];
global $adb;
if(isset($query)) {
$sql_get_result = $adb->pquery($query, array());
$result = array();
while ($recordinfo = $adb->fetch_array($sql_get_result)) {
$result[] = $recordinfo;
}
echo json_encode($result);
} else {
if(isset($_GET['getID'])){
$adb->getUniqueID("vtiger_crmentity");
}else{
$query = $_GET['multiquery'];
$queries = explode("; ", $query);
foreach ($queries as $row) {
$sql_get_result = $adb->pquery($row, array());
}
}
$sql_get_result = $adb->query("SELECT * FROM vtiger_crmentity_seq");
$result = array();
while ($recordinfo = $adb->fetch_array($sql_get_result)) {
$result[] = $recordinfo;
}
echo json_encode($result);
}
} else
echo "non valid";
?>