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 '
'; echo ''; //second select menu echo ''; 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()); ?>