ACC SHELL
<?php
/**
*
*
* @version $Id$
* @copyright 2010
*/
class Widget extends Tools {
function __construct() { }
function getDistinctWidgetByUser($user = NULL) {
$query[] = 'SELECT DISTINCT column_id FROM widgets ';
if ($user != NULL){
array_push($query, 'WHERE user_id = %i', $user);
}
array_push($query, ' ORDER BY column_id');
$result = dibi::query($query);
if ($result) {
return $result->fetch();
}
else {
throw new exception('No widgets');
}
}
function getWidgetsById($id = array(), $user = NULL) {
$query[] = 'SELECT id, column_id, sort_no, collapsed, title FROM widgets ';
if (count($id) != 0) {
array_push($query, 'WHERE id IN %in', $id);
array_push($query, ' AND ');
}
else {
array_push($query, 'WHERE ');
}
array_push($query, ' user_id = %i', $user);
array_push($query, ' ORDER BY sort_no');
$result = dibi::query($query);
return $result->fetchAll();
}
}
?>
ACC SHELL 2018