setLocale("en");
//set logging path, if not set then logger doesnt do nohting
//$test->setLogPath("/home/raido/dev/www/php_framework/logs/");
//setup different userName
$test->getUser()->setLoginName("demo_1");
//get all available widgets
$availableWidgets = $test->getAvailableWidgets();
//print_r($availableWidgets);
//check connection
if(!$test->getConnection()->Test()) {
echo 'error'.'
';
}
//create select menus
echo '
';
echo '
';
if($_GET['widget_id'] != '') {
//setup different userName for current user
$test->getUser()->setLoginName("demo_2");
$widget = $test->getOrCreateInstance($_GET['widget_id']);
if($widget) {
echo '
';
}
//add participant
$testUser = new User('demo_2', 'demo_2');
$test->addParticipant($widget, $testUser);
print_r($test->getUsers($widget));
//delete participant
$testUser = new User('demo_2', 'demo_2');
$test->deleteParticipant($widget, $testUser);
echo 'Users after delete
';
print_r($test->getUsers($widget));
//add property
$newProperty = new Property('demo_property', 'demo_value');
$result = $test->setProperty($widget, $newProperty);
print_r($result);
//get property from server
$newProperty = new Property('demo_property');
print_r($test->getProperty($widget, $newProperty)); // you can use property without value for get -> new Property('proovikas');
//finally delete it from server
$newProperty = new Property('demo_property');
echo 'Properties after delete
';
print_r($test->deleteProperty($widget, $newProperty)); // you can use property without value for get -> new Property('proovikas');
echo '
';
}
if($_GET['widget_id2'] != '') {
//setup different userName for current user
$test->getUser()->setLoginName("demo_425");
$widget2 = $test->getOrCreateInstance($_GET['widget_id2']);
$newProperty = new Property("test_id", "kasutaja_2");
$result = $test->setProperty($widget2, $newProperty);
if($widget2) {
echo '
';
}
//add participant
$testUser = new User('demo_3', 'demo_3');
$test->addParticipant($widget2, $testUser);
print_r($test->getUsers($widget2));
}
//call WidgetInstances->get <-- after widgets has been initialized
print_r($test->WidgetInstances->get());
?>