28 lines
817 B
PHP
28 lines
817 B
PHP
<?php
|
|
require_once("api_functions.php");
|
|
require_once("../includes/DB.php");
|
|
|
|
|
|
header('Access-Control-Allow-Origin: *', true); // Come fetch!
|
|
|
|
/* Connect to database */
|
|
$conn = get_db_connection(DB_FETCHMODE_ASSOC);
|
|
|
|
// Search query
|
|
$sql = "SELECT g.name as group_name, g.id as group_id, g.posix_group, g.mailinglist, g.admin as is_admin_group,
|
|
d.user_id_contact, d.nicename, d.office, d.url, d.updated, d.name as division_name, d.id as division_id
|
|
FROM din_division AS d
|
|
LEFT JOIN din_group AS g ON d.id=g.division_id
|
|
WHERE g.id IS NOT NULL
|
|
ORDER BY g.name";
|
|
$res = $conn->getAll($sql);
|
|
|
|
if( DB::isError($res) ) {
|
|
set_response_code(500);
|
|
echo json_encode(array('error' => $res->getMessage().". DEBUG: ".$res->getDebugInfo()));
|
|
die();
|
|
}
|
|
echo json_encode(array('results' => $res));
|
|
|
|
?>
|