File: /home/xedaptot/360.naniguide.com/backend/ajax/get_globes.php
<?php
error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED);
session_start();
if($_SESSION['svt_si']!=session_id()) {
die();
}
require(__DIR__.'/ssp.class.php');
require(__DIR__.'/../../config/config.inc.php');
require(__DIR__.'/../functions.php');
$id_user = $_SESSION['id_user'];
session_write_close();
switch(get_user_role($id_user)) {
case 'administrator':
$where = "";
break;
case 'customer':
$where = " WHERE s.id_user=$id_user ";
break;
default:
exit;
}
$query = "SELECT s.id,s.name,COUNT(l.id_virtualtour) as vt_count,u.username FROM svt_globes AS s
LEFT JOIN svt_globe_list AS l ON l.id_globe=s.id
LEFT JOIN svt_users as u ON u.id=s.id_user
$where
GROUP BY s.id";
$table = "( $query ) t";
$primaryKey = 'id';
$columns = array(
array(
'db' => 'id',
'dt' => 'DT_RowId',
'formatter' => function( $d, $row ) {
return $d;
}
),
array( 'db' => 'name', 'dt' =>0 ),
array( 'db' => 'username', 'dt' =>1 ),
array( 'db' => 'vt_count', 'dt' =>2 ),
);
$sql_details = array(
'user' => DATABASE_USERNAME,
'pass' => DATABASE_PASSWORD,
'db' => DATABASE_NAME,
'host' => DATABASE_HOST);
echo json_encode(
SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns )
);