id; if ( ! $jUserId ) {$jUserId = null; } $cbUser =& CBuser::getInstance( $jUserId ); if ( ! $cbUser ) { $cbUser =& CBuser::getInstance( null ); $result = null; } // get data from CB $paprefid = $cbUser->replaceUserVars ('[cb:userdata field="username" /]'); $papuser = $cbUser->replaceUserVars ('[cb:userdata field="EMAIL" /]'); $passw = $cbUser->replaceUserVars ('[cb:userdata field="cb_passaffiliation" /]'); //echo $passw." ".$papuser; // params info $pap4Url = 'http://activ-ha.com/affiliation/scripts/server.php'; $pap4Username = 'my pap user name'; $pap4Pwd = 'my pap password'; try { $session = new Gpf_Api_Session($pap4Url); if (!$session->login($pap4Username, $pap4Pwd)) { die("Terminé . Message: ".$session->getMessage()); } // get affiliate with userid = username $affiliate = new Pap_Api_Affiliate($session); $affiliate->setUsername($papuser); try { $affiliate->load(); } catch (Exception $e) { die("Terminé ".$affiliate->getMessage()); } // echo "Affiliate ".$affiliate->getFirstname()." ".$affiliate->getLastname()." loaded
"; // now we'll change password and save the change $affiliate->setPassword($passw); $affiliate->setRefid($paprefid); try { if ($affiliate->save()) { echo "Toutes vos modifications ont été enregistrées correctement"; } else { die("impossible de mettre à jour votre profil de parrainage, vos autres modifications ont été enregistrées correctement, contactez notre administrateur: ".$affiliate->getMessage()); } } catch (Exception $e) { die("Error while communicating with PAP: ".$e->getMessage()); } } catch (Exception $e) { die("Error while communicating with PAP: ".$e->getMessage()); } ?>