<?php

namespace Modules\Fournisseur\WebService;

class GestionFournisseur
{


    // phpcs:ignore
    public function EditionFournisseur($id)
    {
        $envoi =   '<FournisseurImprIn LngUtilisation=\'' . $_SESSION["Session_Langue"] . '\'>
                        <CodeUtilisateur>' . $_SESSION['Session_Login'] . '</CodeUtilisateur>
                        <CodeFour>' . $id . '</CodeFour>
                    </FournisseurImprIn>';
        return new \Helpers\Webservice\Wsdl('Oxaproc_fournisseur.wsdl', 'SRM_FOURNISS_IMPR', $envoi, false);
    }

    public function invitFournisseur($id, $partenaire)
    {
        $envoi = '<FournisseurInvitationIn LngUtilisation="' . $_SESSION['Session_Langue'] . '">
                    <Utilisateur>' . $_SESSION['Session_Login'] . '</Utilisateur>
                    <Partenaire>' . $partenaire . '</Partenaire>
                    <Societe>' . $_SESSION['Session_SocUsrProfil'] . '</Societe>
                    <CodeFourn>' . $id . '</CodeFourn>
                </FournisseurInvitationIn>
                ';

        return new \Helpers\Webservice\Wsdl('Oxaproc_fournisseur.wsdl', 'OXAPRC_PARTFOU_INVIT', $envoi, false);
    }

    public function exportCSV($requete)
    {
        $xml = '<Fournisseur_TabBord_In LngUtilisation="' . htmlspecialchars($_SESSION['Session_Langue']) . '">' .
                '<ReqListeFournisseurs>' . htmlspecialchars($requete) . '</ReqListeFournisseurs>' .
                '<CodeUtilisateur>' . htmlspecialchars($_SESSION['Session_Login']) . '</CodeUtilisateur>' .
            '</Fournisseur_TabBord_In>';

        return new \Helpers\Webservice\Wsdl('OxaprocGen.wsdl', 'SRM_FOUR_TABORD_DOCS', $xml, false);
    }

    // phpcs:ignore
    public function ProspectReference($code, $prospect, $confirm = 'FALSE', $AlgoSpecif = '')
    {
        $xml = '<FournisseurBasculeIn LngUtilisation="' . $_SESSION['Session_Langue'] . '">
                <Utilisateur>' . $_SESSION['Session_Login'] . '</Utilisateur>
                <CODE>' . $code . '</CODE>
                <PROSPECT>' . $prospect . '</PROSPECT>
                <Confirm>' . $confirm . '</Confirm>
                <AlgoSpecif>' . $AlgoSpecif . '</AlgoSpecif>
            </FournisseurBasculeIn>';


        return new \Helpers\Webservice\Wsdl('', 'SRM_BASCULE_FOURN', $xml, false);
    }
}
