ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/libs/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/libs/widgets.class.php

<?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