<?php

namespace Modules\Facture\WebService;

class PiecesJointes
{
    
    // phpcs:ignore
    public function SuppressionPieceJointeFacture($array)
    {
        \Helpers\Webservice\Wsdl::XmlEntities($array);
        
        $envoi = '<SupPJIn LngUtilisation='.$_SESSION['Session_Langue'].'>
                    <NO_FAC>'.$array['NO_FAC'].'</NO_FAC>
                    <NO_ORDRE>'.$array['NO_ORDRE'].'</NO_ORDRE>
                  </SupPJIn>';
                  // TODO Modifier Balise + nom WSDL
        return new \Helpers\Webservice\Wsdl('Oxaproc_DocRat.wsdl', 'OXAPRC_DOCRAT_SUPPR', $envoi, false);
    }
    
    // phpcs:ignore
    public static function CreationPieceJointeFacture($array)
    {
        \Helpers\Webservice\Wsdl::XmlEntities($array);
         
        $xml =  '<EnrPJIn LngUtilisation='.$_SESSION['Session_Langue'].'>
                    <NO_FAC>'.$array['NO_FAC'].'</NO_FAC>
                    <TYPE_PJ>'.$array['TYPE_PJ'].'</TYPE_PJ>
                    <TITRE>'.htmlspecialchars($array['TITRE']).'</TITRE>
                    <LECTURE>'.$array['LECTURE'].'</LECTURE>
                    <IMP_PJ>'.$array['IMP_PJ'].'</IMP_PJ>
                    <IMP_TITRE>'.$array['IMP_TITRE'].'</IMP_TITRE>
                    <NOM_FIC>'.$array['new_name'].'</NOM_FIC>
                    <NOM_ORI>'.$array['file_name'].'</NOM_ORI> 
                </EnrPJIn>';
        // TODO Modifier Balise + nom WSDL
        return new \Helpers\Webservice\Wsdl('Oxaproc_DocRat.wsdl', 'OXAPRC_DOCRAT_ENREG', $xml, false);
    }
    
    // phpcs:ignore
    public static function ModificationPieceJointeFacture($array)
    {
        \Helpers\Webservice\Wsdl::XmlEntities($array);
        
        $xml =  '<EnrPJIn LngUtilisation='.$_SESSION['Session_Langue'].'>
                    <NO_FAC>'.$array['NO_FAC'].'</NO_FAC>
                    <NO_ORDRE>'.$array['NO_ORDRE'].'</NO_ORDRE>
                    <TYPE_PJ>'.$array['TYPE_PJ'].'</TYPE_PJ>
                    <TITRE>'.$array['TITRE'].'</TITRE>
                    <LECTURE>'.$array['LECTURE'].'</LECTURE>
                    <IMP_PJ>'.$array['IMP_PJ'].'</IMP_PJ>
                    <IMP_TITRE>'.$array['IMP_TITRE'].'</IMP_TITRE>
                    <NOM_FIC>'.$array['new_name'].'</NOM_FIC>
                    <NOM_ORI>'.$array['file_name'].'</NOM_ORI> 
                </EnrPJIn>';
                // TODO Modifier Balise + nom WSDL
       
        return new \Helpers\Webservice\Wsdl('Oxaproc_DocRat.wsdl', 'OXAPRC_DOCRAT_ENREG', $xml, false);
    }
}
