Ejemplo n.º 1
0
<?php

include_once "sessionCheck.php";
include_once "classes/Widgets.php";
$userID = $_SESSION['userid'];
$curUser = new DashboardUsers($userID);
$userWidgets = $curUser->get_users_widgets();
if ($userWidgets != '') {
    foreach ($userWidgets as $widgetID => $userID) {
        if ($_GET['widget'] == $widgetID) {
            $curWidgetInfo = new Widgets($widgetID);
            $filename = $curWidgetInfo->get_filename();
            if (file_exists($filename)) {
                include_once $filename;
                $widgetClass = $curWidgetInfo->get_class_name();
                if (class_exists($widgetClass)) {
                    $widget = new $widgetClass();
                    if (method_exists($widget, 'get_content')) {
                        echo $widget->get_content();
                    } else {
                        echo "No Content to retrieve";
                    }
                }
            }
        }
    }
}
Ejemplo n.º 2
0
function checkPosition($widgetID)
{
    $curUser = new DashboardUsers($_SESSION['userid']);
    $userWidgets = $curUser->get_users_widgets();
    $curWidPosX = $curUser->get_position_x($widgetID);
    $curWidPosY = $curUser->get_position_y($widgetID);
    foreach ($userWidgets as $widgetID2 => $userID2) {
        if ($widgetID != $widgetID2) {
            $compWidPosX = $curUser->get_position_x($widgetID2);
            $compWidPosY = $curUser->get_position_y($widgetID2);
            if ($curWidPosX == $compWidPosX && $curWidPosY == $compWidPosY) {
                $curUser->set_widget_id($widgetID2);
                $newX = $compWidPosX + 1;
                $newY = $compWidPosY;
                if ($newX >= 3) {
                    $newX = 0;
                    $newY++;
                }
                $curUser->set_position_x($newX);
                $curUser->set_position_y($newY);
                $curUser->update_widget();
                checkPosition($widgetID2);
            }
        }
    }
}