Skip to content

Commit

Permalink
base pdf dir
Browse files Browse the repository at this point in the history
  • Loading branch information
oliviernival committed Dec 5, 2024
1 parent 9b431a1 commit ebc5478
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 2 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,13 @@ $mode = "prod";

$wizisign = new NvlYousignClientApiV3\NvlYousignClientV3('yourapikey',$mode);

// on indique le chemin du répertoire du fichier pdf
// chemin absolut du répertoire du fichier pdf à signer pour les procédures avancés :
// $this->pdfBaseDir = '/home/web/pdftemp/'; // c'est la valeur par défaut

// si le dossier ou se trouve le pdf est : '/home/www/pdftemp',
// on utilise la méthode pour changer l'emplacement par défaut comme ceci
$wizisign->setPdfBaseDir('/home/www/pdftemp');

/**
* ici nous créons une procedure en mode avancé
Expand Down
31 changes: 29 additions & 2 deletions src/NvlYousignClientV3.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,22 @@ class NvlYousignClientV3
*/
private $signLink;

/**
* @var string
*/
private $pdfBaseDir;



/**
* NvlYousignClientV3 constructor.
* @param $apikey
* @param $mode
*/
public function __construct($apikey,$mode)
{
// chemin absolut du répertoire du fichier pdf à signer pour les procédures avancés :
$this->pdfBaseDir = '/home/web/pdftemp/';

$this->setApikey($apikey);
if ($mode == 'prod'){
Expand All @@ -106,6 +115,24 @@ public static function world()
* les get et set génériques
*/

/**
* @return string
*/
public function getPdfBaseDir()
{
return $this->pdfBaseDir;
}

/**
* @param string $pdfBaseDir
* @return NvlYousignClientV3
*/
public function setPdfBaseDir(string $pdfBaseDir)
{
$this->pdfBaseDir = $pdfBaseDir;
return $this;
}


/**
* @return array
Expand Down Expand Up @@ -591,7 +618,7 @@ public function countPages($file){

public function AdvancedProcedureAddFile($filepathOrFileContent,$namefile,$filecontent = false)
{
$this->nbPages = $this->countPages('/home/app/public_html/web/pdftemp/'.$namefile);
$this->nbPages = $this->countPages($this->pdfBaseDir.$namefile);



Expand All @@ -604,7 +631,7 @@ public function AdvancedProcedureAddFile($filepathOrFileContent,$namefile,$filec
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => [
'file' => new \CURLFile('/home/app/public_html/web/pdftemp/'.$pdfDocumentPath, 'application/pdf'),
'file' => new \CURLFile($this->pdfBaseDir.$pdfDocumentPath, 'application/pdf'),
'nature' => 'signable_document',
'parse_anchors' => 'true'
],
Expand Down

0 comments on commit ebc5478

Please sign in to comment.