Étiquette : PSR-4

  • SgAutoRepondeur avec composer

    J’ai développé une petite classe en PHP pour utiliser facilement l’API de SGAutoRépondeur.

    Elle est bien-sûr disponible pour tous sur mon Bitbucket. Elle respecte les conventions PSR-4 pour l’auto-chargement des classes et ça c’est important !!!

    Pour information, voici comment l’utiliser :

    <?php
    require_once 'vendor/autoload.php';
    
    try {
        $monTest = (new \SgAutoRepondeur\SgAutoRepondeur())
                ->setCodeActivationClient('1010201000162121718617151918911')
                ->setMembreID('32')
                ->setInscriptionNormale('non')
                ->setEmailSG('sebastienXXX_@hotmail.com')
                ->setListeID('779')
    
        ;
    } catch (SgAutoRepondeur\SgException\SgException $exc) {
        echo $exc->getMessage();
    }
    
    try {
        $userSG = (new \SgAutoRepondeur\User\User())
                ->setEmail('tutu@tutu.fr')
                ->setNom('Dupont')
                ->setPrenom('Jean')
                ->setAdresse('125 rue de nulle part')
                ->setPays('France')
                ->setAnneeNaissance('1979')
                ->setMoisNaissance('01')
                ->setJourNaissance('10')
                ->setVille('lyon')
                ->setIp('192.168.1.236');
    
        $monTest->setFields($monTest, $userSG);
    
      //  var_dump($monTest->getFields());
    } catch (SgAutoRepondeur\SgException\SgException $exc) {
        echo $exc->getMessage();
    }
    
    try {
        var_dump( $result = (new SgAutoRepondeur\ResponseDictionary\ResponseDictionary())
            ->value( $monTest->callWebService($monTest->getFields()) ));
    } catch (SgAutoRepondeur\SgException\SgException $exc) {
        echo $exc->getMessage();
    }
    

    Pour avoir plus d’informations sur l’autorépondeur et à quoi cela sert, je vous invite à vous rendre sur leur site internet

    http://sg-autorepondeur.com/index.php

    @ plus Grand Maitre L