Fix: Cheque receipts was not stored in correct directory
This commit is contained in:
parent
f1fd0e5da7
commit
2901b18fa6
@ -55,6 +55,8 @@ if ($page < 0) { $page = 0 ; }
|
|||||||
$limit = $conf->liste_limit;
|
$limit = $conf->liste_limit;
|
||||||
$offset = $limit * $page ;
|
$offset = $limit * $page ;
|
||||||
|
|
||||||
|
$dir=$conf->banque->dir_output.'/bordereau/';
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Actions
|
* Actions
|
||||||
@ -454,9 +456,9 @@ if ($_GET['action'] != 'new')
|
|||||||
{
|
{
|
||||||
if ($remisecheque->statut == 1)
|
if ($remisecheque->statut == 1)
|
||||||
{
|
{
|
||||||
$dir = $conf->comptabilite->dir_output.'/bordereau/'.get_exdir($remisecheque->number);
|
$dirchequereceipts = $dir.get_exdir($remisecheque->number,2,1).'/'.$remisecheque->ref;
|
||||||
$gen = array('blochet'=>'blochet');
|
$gen = array('blochet'=>'blochet');
|
||||||
$formfile->show_documents("remisecheque","",$dir,$_SERVER["PHP_SELF"].'?id='.$remisecheque->id,$gen,1);
|
$formfile->show_documents("remisecheque","",$dirchequereceipts,$_SERVER["PHP_SELF"].'?id='.$remisecheque->id,$gen,1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -38,7 +38,7 @@ if ($user->societe_id > 0)
|
|||||||
{
|
{
|
||||||
$action = '';
|
$action = '';
|
||||||
$socid = $user->societe_id;
|
$socid = $user->societe_id;
|
||||||
$dir = DOL_DATA_ROOT.'/private/'.$user->id.'/compta';
|
$dir = $conf->facture->dir_output.'/payments/private/'.$user->id;
|
||||||
}
|
}
|
||||||
|
|
||||||
$year = $_GET["year"];
|
$year = $_GET["year"];
|
||||||
|
|||||||
@ -212,8 +212,8 @@ if ($modulepart)
|
|||||||
{
|
{
|
||||||
$accessallowed=1;
|
$accessallowed=1;
|
||||||
}
|
}
|
||||||
if ($user->societe_id > 0) $original_file=DOL_DATA_ROOT.'/private/'.$user->id.'/compta/'.$original_file;
|
if ($user->societe_id > 0) $original_file=$conf->facture->dir_output.'/payments/private/'.$user->id.'/'.$original_file;
|
||||||
else $original_file=$conf->compta->dir_output.'/payments/'.$original_file;
|
else $original_file=$conf->facture->dir_output.'/payments/'.$original_file;
|
||||||
//$sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."fichinter WHERE ref='$refname'";
|
//$sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."fichinter WHERE ref='$refname'";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -95,7 +95,7 @@ class BordereauChequeBlochet extends FPDF
|
|||||||
$outputlangs->load("bills");
|
$outputlangs->load("bills");
|
||||||
$outputlangs->load("products");
|
$outputlangs->load("products");
|
||||||
|
|
||||||
$dir = $_dir . "/".get_exdir($number);
|
$dir = $_dir . "/".get_exdir($number,2,1)."/".$number;
|
||||||
|
|
||||||
if (! is_dir($dir))
|
if (! is_dir($dir))
|
||||||
{
|
{
|
||||||
@ -110,7 +110,7 @@ class BordereauChequeBlochet extends FPDF
|
|||||||
|
|
||||||
$month = sprintf("%02d",$month);
|
$month = sprintf("%02d",$month);
|
||||||
$year = sprintf("%04d",$year);
|
$year = sprintf("%04d",$year);
|
||||||
$_file = $dir . "bordereau-00".$number.".pdf"; //Todo: r<>paration provisoire, ajout de 2 zero
|
$_file = $dir . "/bordereau-".$number.".pdf";
|
||||||
|
|
||||||
// Protection et encryption du pdf
|
// Protection et encryption du pdf
|
||||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||||
|
|||||||
@ -2376,11 +2376,13 @@ function yn($yesno, $case=1, $color=0)
|
|||||||
* \remarks Examples: 1->"0/0/1/", 15->"0/1/5/"
|
* \remarks Examples: 1->"0/0/1/", 15->"0/1/5/"
|
||||||
* \param $num Id to develop
|
* \param $num Id to develop
|
||||||
* \param $level Level of development (1, 2 or 3 level)
|
* \param $level Level of development (1, 2 or 3 level)
|
||||||
|
* \param $alpha Use alpha ref
|
||||||
*/
|
*/
|
||||||
function get_exdir($num,$level=3)
|
function get_exdir($num,$level=3,$alpha=0)
|
||||||
{
|
{
|
||||||
$path = '';
|
$path = '';
|
||||||
$num = eregi_replace('[^0-9]','',$num);
|
if (empty($alpha)) $num = eregi_replace('[^0-9]','',$num);
|
||||||
|
else $num = eregi_replace('^.*\-','',$num);
|
||||||
$num = substr("000".$num, -$level);
|
$num = substr("000".$num, -$level);
|
||||||
if ($level == 1) $path = substr($num,0,1).'/';
|
if ($level == 1) $path = substr($num,0,1).'/';
|
||||||
if ($level == 2) $path = substr($num,1,1).'/'.substr($num,0,1).'/';
|
if ($level == 2) $path = substr($num,1,1).'/'.substr($num,0,1).'/';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user