1
0
This repository has been archived on 2023-11-30. You can view files and clone it, but cannot push or open issues or pull requests.
dtux__nextcloudconnector4do.../nconnector.php

45 lines
1.5 KiB
PHP
Raw Normal View History

#!/usr/bin/php
<?php
require("session_init.php");
require("config.inc.php");
require("log.php");
require("db.class.php");
2019-08-31 15:37:11 +02:00
function esp( $s )
{
$s = " $s ";
return $s;
}
2019-08-31 12:41:48 +02:00
$doldb = new db("dolibarr");
//$doldb->database = ;
$ncdb = new db("nextcloud");
//$ncdb->database = "nextcloud";
2019-08-31 19:03:27 +02:00
$doldb->query("SELECT login, firstname, lastname, pass_crypted, fk_adherent_type, address, email, phone_perso, phone_mobile FROM llx_adherent");
2019-08-31 17:37:23 +02:00
while ($user = $doldb->result->fetch_assoc())
2019-08-31 16:13:31 +02:00
{
2019-08-31 18:00:13 +02:00
$ncdb->query("SELECT uid FROM oc_accounts WHERE uid='" . $user["login"] . "'");
2019-08-31 18:03:21 +02:00
echo "login:" . ($user["login"]) . EOL;
2019-08-31 17:54:17 +02:00
if ( $ncdb->result->num_rows != 0 )
2019-08-31 17:37:23 +02:00
{
2019-08-31 17:46:12 +02:00
$ncuser = $ncdb->result->fetch_assoc();
2019-08-31 18:13:04 +02:00
echo "uid:" . $ncuser["uid"] . "existe" . EOL;
2019-08-31 18:06:39 +02:00
}else
{
2019-08-31 18:13:04 +02:00
echo $user["login"] . " n'existe pas";
2019-08-31 19:03:27 +02:00
if ( empty($user["phone_mobile"]) )
{
$phone = $user["phone_perso"];
}else
{
$phone = $user["phone_mobile"];
}
$account = '"{"displayname":{"value":"' . $user["firstname"] . $user["lastname"] . ',"scope":"contacts","verified":"0"},"address":{"value":"' . $user['address'] . '","scope":"private","verified":"0"},"website":{"value":"","scope":"private","verified":"0"},"email":{"value":"' . $user["email"] . '","scope":"contacts","verified":"1"},"avatar":{"scope":"contacts","verified":"0"},"phone":{"value":"' . $phone . '","scope":"private","verified":"0"},"twitter":{"value":"","scope":"private","verified":"0"}}"}'
echo $account . EOL
2019-08-31 17:41:42 +02:00
$ncdb->result->close();
2019-08-31 16:13:31 +02:00
}
2019-08-31 16:27:39 +02:00
$doldb->result->close();
?>