I thought that I had configured OM to use MariaDB, but the database is
empty. Would it mean that it uses Derby ? How can I check ?
Le 11/08/2017 à 14:53, Maxim Solodovnik a écrit :
Everything seems to be ok (it is PHP not json, but code looks ok)
What is in db? Om_user table for this user?
WBR, Maxim
(from mobile, sorry for the typos)
On Aug 11, 2017 14:46, "Jacob Ouanounou" <nav...@free.fr
<mailto:nav...@free.fr>> wrote:
Here it is : (masked some fields with X's)
function connectToRoom($roomId,$options)
{
$OMConfig=array(
"protocol" => "http",
"host" => "XXXXX",
"port" => "5080",
"context" => "cursus",
"user" =>XXXXXXX,
"pass" => XXXXXX,
"module" => "myCMS"
);
$gateway = new OmGateway($OMConfig);
if ($gateway->login()) {
$user=array(
"login" => "cursus:".$options['id']
,"username" => "Id:".$options['id']
, "firstname" => str_replace('
','-',$options['prenom'])
, "lastname" => str_replace('
','-',$options['nom'])
, "email" => $options['email']
, "externalId" => $options['id']
, "profilePictureUri" => $options['photo']
, "profilePictureUrl" => $options['photo']
, "externalUserType"=>"cursus"
, "externalType" => "myCMS"
);
$options1=array("roomId" => $roomId, "moderator" =>
$options['moderate'],
"allowRecording" => $options['moderate']);
$hash=$gateway->getSecureHash($user, $options1);
$url=$gateway->getUrl() ."/hash?secure=" . $hash .
"&scopeRoomId=".$roomId."&language=4";
return ($url);
}
else
{
echo -10;
}
}
and this function is called with the parameters :
$options = array("id" => "P".$res['id'],
"nom" => $res1['nom'], "prenom"=>$res1['prenom'],
"email" =>$res1['email'], "moderate"=>false,
"photo"=>$Photo);
where $Photo is read in my application database, and has value :
http://www.cursusplus.fr/Photos/tiny/img2.jpg
<http://www.cursusplus.fr/Photos/tiny/img2.jpg>
Thanks
Le 11/08/2017 à 09:37, Maxim Solodovnik a écrit :
I need JSON you are sending to be able to help you
On Fri, Aug 11, 2017 at 2:18 PM, Jacob Ouanounou <nav...@free.fr
<mailto:nav...@free.fr>> wrote:
Hi Maxim,
I am still trying to solve this issue : I don't succeed to
get the profilePictureUrl set.
In the doc, I see this field named either profilePictureUrl
or profilePictureUri
When I set NONE of them
I get a picture with a question mark,
When I set profiePictureUrl,
I get no picture at all
When I set profilePictureUri,
I get a picture with a question mark, which is the same
result as if I don't set any picture.
I have checked the existence of the picture in the provided
URL (http://www.cursusplus.fr/Photos/tiny/img2.jpg
<http://www.cursusplus.fr/Photos/tiny/img2.jpg>) and I have
dumped the value of the variable
$options['profilePictureUrl'], which displays the correct URL.
I you have a sample basic program in PHP that sets the
picture, I would appreciate very much.
I don't see what else I can do ... thank you for your help
Jacob
Le 27/07/2017 à 11:44, Maxim Solodovnik a écrit :
This array doesn't make sense :(
could var_dump() it?
so "real value" for $Photo will be printed
On Thu, Jul 27, 2017 at 4:09 PM, Jacob Ouanounou
<nav...@free.fr <mailto:nav...@free.fr>> wrote:
Thank you for your answer
Here is my user array :
$user=array(
"login" => "cursusA"
,"username" => "Id:".$_SESSION['id']
, "firstname" => $_SESSION['prenom']
, "lastname" => $_SESSION['nom']
, "email" => $_SESSION['email']
, "externalId" => $_SESSION['id']
, "profilePictureUrl" => $Photo
, "pictureUri" => $Photo
, "externalUserType"=>"cursus"
, "externalType" => "myCMS"
);
I have introduced both columns "pictureUri" and
"profilePictureUrl". If I remove the lattest I get the
same as if I remove both. If I remove the first, I get a
picture with a question mark.
Le 27/07/2017 à 10:35, Maxim Solodovnik a écrit :
Please do not write personal emails (use Reply All :))
OK
let's do investigation together step-by-step
you are calling services/user/hash REST function
in API it is:
http://openmeetings.apache.org/openmeetings-webservice/apidocs/org/apache/openmeetings/webservice/UserWebService.html#getRoomHash-java.lang.String-org.apache.openmeetings.db.dto.user.ExternalUserDTO-org.apache.openmeetings.db.dto.room.RoomOptionsDTO-
<http://openmeetings.apache.org/openmeetings-webservice/apidocs/org/apache/openmeetings/webservice/UserWebService.html#getRoomHash-java.lang.String-org.apache.openmeetings.db.dto.user.ExternalUserDTO-org.apache.openmeetings.db.dto.room.RoomOptionsDTO->
(you have to go to API doc page:
http://openmeetings.apache.org/openmeetings-webservice/apidocs/index.html
<http://openmeetings.apache.org/openmeetings-webservice/apidocs/index.html>
find UserService
find /hash function)
As you can see this function takes ExternalUserDTO
<http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/ExternalUserDTO.html?is-external=true>
as
user parameter
This object has profilePictureUri:
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/ExternalUserDTO.html#setProfilePictureUrl-java.lang.String-
<http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/ExternalUserDTO.html#setProfilePictureUrl-java.lang.String->
So the question is: what string are you passing as
profilePictureUrl?
could you provide an example of your PHP user array
(with personal details like real name/email
stripped/masked) ?
On Thu, Jul 27, 2017 at 3:24 PM, Jacob Ouanounou
<nav...@free.fr <mailto:nav...@free.fr>> wrote:
Sorry, I am not good enough in recent languages and
programming techniques to file PRs. I would have
liked to ...
I am probably supposed to use the method :
setPictureUri(), but for that I should have
something in PHP thant handles User Objects. In the
PHP files OmGateway.php and OmRestService.php, I
found nothing that handles User Objects ... In my
program, $user is just an array, with "login",
"email", ... and I just add "pictureUri" or
"profilePictureUrl" ...
Le 27/07/2017 à 10:06, Maxim Solodovnik a écrit :
https://help.github.com/articles/about-pull-requests/
<https://help.github.com/articles/about-pull-requests/>
On Thu, Jul 27, 2017 at 3:05 PM, Jacob Ouanounou
<nav...@free.fr <mailto:nav...@free.fr>> wrote:
What is PR ?
Le 27/07/2017 à 10:04, Maxim Solodovnik a écrit :
What description are you expecting to see?
UserDTO doesn't have pictureUri, User has
this field
You can propose PR with better JavaDoc :)))
On Thu, Jul 27, 2017 at 3:01 PM, Jacob
Ouanounou <nav...@free.fr
<mailto:nav...@free.fr>> wrote:
In this page I see something called
pictureUri. When I use that keyword, I
get a picture with a question mark, the
same as if I don't specify any photo for
the user. But if I use the keyword
"profilePictureUrl" , I get no picture
for the user in the room.
(I don't understand the structure of the
document in javadocs :
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true
<http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true>
where is the structure of the object User
described ? I just see methods.
Le 27/07/2017 à 09:47, Maxim Solodovnik a
écrit :
You can check properties in API
javadocs:
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true
<http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true>
it seems pictureUri was dropped during
migration
could you please file JIRA, should be
easy to fix
On Thu, Jul 27, 2017 at 2:43 PM, Jacob
Ouanounou <nav...@free.fr
<mailto:nav...@free.fr>> wrote:
Hello,
It seems that the user option
"profilePictureUrl" that allows to
set the picture of the user does not
work anymore, or the keyword has
changed.
I have also tried to set that
parameter in room options, without
success.
--
WBR
Maxim aka solomax
--
WBR
Maxim aka solomax
--
WBR
Maxim aka solomax
--
WBR
Maxim aka solomax
--
WBR
Maxim aka solomax
--
WBR
Maxim aka solomax