# Zones marquees MODIF dans : stripe/charge (05.12.2023 19.08).php # Fichier actif correspondant : stripe/charge.php ... 240 | print ""; 241 | if ($societestatic->id > 0) { 242 | print $societestatic->getNomUrl(1); 243 | } elseif ($memberstatic->id > 0) { 244 | print $memberstatic->getNomUrl(1); 245 | } 246 | // MODIF PICHINOV JOSE 247 | elseif ($charge->metadata->customer_email) { 248 | $thirdparty_id = trouverIdTiersParEmail($charge->metadata->customer_email); 249 | if ($thirdparty_id) { 250 | // print ($thirdparty_id); 251 | $societestatic->fetch($thirdparty_id); 252 | print $societestatic->getNomUrl(1); 253 | } else { 254 | print ($charge->metadata->customer_name . "(" . $charge->metadata->customer_email . ")"); 255 | } 256 | 257 | } 258 | // END MODIF PICHINOV JOSE 259 | print "\n"; 260 | 261 | // Origin 262 | print ""; 263 | 264 | // MODIF PICHINOV JOSE POUR TEST print_r($charge); 265 | if ($charge->metadata->dol_type == "order" || $charge->metadata->dol_type == "commande") { 266 | $object = new Commande($db); 267 | $object->fetch($charge->metadata->dol_id); 268 | if ($object->id > 0) { 269 | print "" . img_picto('', 'order') . " " . $object->ref . ""; 270 | } else { 271 | print $FULLTAG; 272 | } ... 276 | if ($object->id > 0) { 277 | print "" . img_picto('', 'bill') . " " . $object->ref . ""; 278 | } else { 279 | print $FULLTAG; 280 | } 281 | } else { 282 | // MODIF PICHINOV JOSE print $FULLTAG; 283 | $refClientWoo = "#" . $charge->metadata->order_id; 284 | $idFactureWoo = trouverIdFactureParRefClient($refClientWoo); 285 | if ($idFactureWoo) { 286 | $object = new Facture($db); 287 | $object->fetch($idFactureWoo); 288 | if ($object->id > 0) { 289 | print "" . img_picto('', 'bill') . " " . $object->ref . ""; 290 | } else { 291 | print ($refClientWoo); 292 | } 293 | } else { 294 | print ($refClientWoo); 295 | } 296 | // END MODIF PICHINOV JOSE 297 | } 298 | print "\n"; 299 | 300 | // Date payment 301 | print '' . dol_print_date($charge->created, 'dayhour') . "\n"; 302 | // Type 303 | print ''; 304 | print $type; ... 316 | } 317 | 318 | print ''; 319 | print ''; 320 | print ''; 321 | } 322 | // MODIF PICHINOV JOSE 323 | // Fonction pour trouver l'ID du tiers en fonction de l'email 324 | 325 | function trouverIdTiersParEmail($email) 326 | { 327 | global $db; // Obtenir l'objet de connexion à la base de données de Dolibarr 328 | 329 | // Préparer la requête SQL pour récupérer l'ID du tiers en fonction de l'email 330 | // $sql = "SELECT fk_soc FROM llx_socpeople WHERE email = '$email'"; ... 364 | } 365 | 366 | return false; 367 | } 368 | 369 | 370 | // END MODIF PICHINOV JOSE 371 | // End of page 372 | llxFooter(); 373 | $db->close();