/** * @param $conn Metaregistrar\EPP\eppConnection * @param $email string * @param $telephone string * @param $name string * @param $organization string * @param $address string * @param $postcode string * @param $city string * @param $country string * @return null */ function createcontact($conn, $email, $telephone, $name, $organization, $address, $postcode, $city, $country) { $postalinfo = new Metaregistrar\EPP\eppContactPostalInfo($name, $city, $country, $organization, $address, null, $postcode); $contactinfo = new Metaregistrar\EPP\eppContact($postalinfo, $email, $telephone); $contactinfo->setPassword(''); $contact = new Metaregistrar\EPP\eppCreateContactRequest($contactinfo); if (($response = $conn->writeandread($contact)) instanceof Metaregistrar\EPP\eppCreateResponse && $response->Success()) { /* @var $response Metaregistrar\EPP\eppCreateResponse */ echo "Contact created on " . $response->getContactCreateDate() . " with id " . $response->getContactId() . "\n"; return $response->getContactId(); } return null; }
function updatecontact($conn, $contactid, $email, $telephone, $name, $organization, $address, $postcode, $city, $country) { /* @var $conn Metaregistrar\EPP\eppConnection.php */ try { $contact = new Metaregistrar\EPP\eppContactHandle($contactid); $update = new Metaregistrar\EPP\eppContact(); $update->setVoice($telephone); $update->setEmail($email); $pi = new Metaregistrar\EPP\eppContactPostalInfo($name, $city, $country, $organization, $address, null, $postcode, Metaregistrar\EPP\eppContact::TYPE_LOC); $update->addPostalInfo($pi); $up = new Metaregistrar\EPP\eppUpdateContactRequest($contact, null, null, $update); if (($response = $conn->writeandread($up)) instanceof Metaregistrar\EPP\eppUpdateResponse && $response->Success()) { /* @var $response Metaregistrar\EPP\eppCreateResponse */ echo "Contact {$contactid} updated, infoing\n"; //infocontact($conn, $contactid); } } catch (Metaregistrar\EPP\eppException $e) { print_r($e); echo $e->getMessage() . "\n"; } }
/** * Create a contact to be used in create contact or create domain testing * @return string * @throws \Metaregistrar\EPP\eppException */ protected function createContact() { $name = 'Test name'; $city = 'Test city'; $country = 'NL'; $organization = 'Test company'; $address = 'Teststreet 1'; $province = 'CA'; $postcode = '00000'; $email = '*****@*****.**'; $telephone = '+1.55500000'; $password = self::randomstring(8); $postalinfo = new Metaregistrar\EPP\eppContactPostalInfo($name, $city, $country, $organization, $address, $province, $postcode, Metaregistrar\EPP\eppContact::TYPE_LOC); $contactinfo = new Metaregistrar\EPP\eppContact($postalinfo, $email, $telephone); $contactinfo->setPassword($password); $create = new Metaregistrar\EPP\eppCreateContactRequest($contactinfo); if (($response = $this->conn->writeandread($create)) instanceof Metaregistrar\EPP\eppCreateContactResponse && $response->Success()) { /* @var $response Metaregistrar\EPP\eppCreateContactResponse */ return $response->getContactId(); } return null; }
/** * Create a contact to be used in create contact or create domain testing * @return string * @throws \Metaregistrar\EPP\eppException */ protected function createContact() { $name = 'Test name'; $city = 'Test city'; $country = 'NL'; $organization = 'Test company'; $address = 'Teststreet 1'; $province = 'CA'; //$postcode = '00000'; $postcode = '3825 AB'; $email = '*****@*****.**'; //$telephone = '+1.55500000'; $telephone = '+31.628901768'; $password = self::randomstring(8); $postalinfo = new Metaregistrar\EPP\eppContactPostalInfo($name, $city, $country, $organization, $address, $province, $postcode, Metaregistrar\EPP\eppContact::TYPE_LOC); $contactinfo = new Metaregistrar\EPP\eppContact($postalinfo, $email, $telephone); $contactinfo->setPassword($password); $create = new Metaregistrar\EPP\eppCreateContactRequest($contactinfo); if ($response = $this->conn->request($create)) { /* @var $response Metaregistrar\EPP\eppCreateContactResponse */ return $response->getContactId(); } return null; }
function updatecontact($conn, $contactid) { try { $contact = new Metaregistrar\EPP\eppContactHandle($contactid); $update = new Metaregistrar\EPP\eppContact(); $update->setVoice('+46.799999999'); $pi = new Metaregistrar\EPP\eppContactPostalInfo(null, 'Kiruna', 'SE', null, null, null, '18752', Metaregistrar\EPP\eppContact::TYPE_LOC); $update->addPostalInfo($pi); $up = new Metaregistrar\EPP\eppUpdateRequest($contact, null, null, $update); if (($response = $conn->writeandread($up)) instanceof Metaregistrar\EPP\eppUpdateResponse && $response->Success()) { echo "Contact {$contactid} updated, infoing\n"; infocontact($conn, $contactid); } } catch (Metaregistrar\EPP\eppException $e) { echo $e->getMessage() . "\n"; } }