Fix: uniformize code
This commit is contained in:
parent
acf3996547
commit
98ff3eb6ff
@ -98,7 +98,7 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
|
||||
{
|
||||
$object->fetch_thirdparty();
|
||||
|
||||
$nblignes = sizeof($object->lignes);
|
||||
$nblines = sizeof($object->lines);
|
||||
|
||||
$objectref = dol_sanitizeFileName($object->ref);
|
||||
$dir = $conf->expedition->dir_output."/receipt";
|
||||
@ -180,7 +180,7 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
|
||||
$curY = $tab_top + 7;
|
||||
$nexY = $tab_top + 7;
|
||||
|
||||
for ($i = 0 ; $i < $nblignes ; $i++)
|
||||
for ($i = 0 ; $i < $nblines ; $i++)
|
||||
{
|
||||
$curY = $nexY;
|
||||
|
||||
@ -196,22 +196,22 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
|
||||
|
||||
$pdf->SetXY (10, $curY );
|
||||
|
||||
$pdf->MultiCell(20, 3, $outputlangs->convToOutputCharset($object->lignes[$i]->ref), 0, 'C');
|
||||
$pdf->MultiCell(20, 3, $outputlangs->convToOutputCharset($object->lines[$i]->ref), 0, 'C');
|
||||
|
||||
// \TODO Field not yet saved in database
|
||||
//$pdf->SetXY (133, $curY );
|
||||
//$pdf->MultiCell(10, 5, $object->lignes[$i]->tva_tx, 0, 'C');
|
||||
//$pdf->MultiCell(10, 5, $object->lines[$i]->tva_tx, 0, 'C');
|
||||
|
||||
$pdf->SetXY (145, $curY );
|
||||
$pdf->MultiCell(10, 3, $object->lignes[$i]->qty_shipped, 0, 'C');
|
||||
$pdf->MultiCell(10, 3, $object->lines[$i]->qty_shipped, 0, 'C');
|
||||
|
||||
// \TODO Field not yet saved in database
|
||||
//$pdf->SetXY (156, $curY );
|
||||
//$pdf->MultiCell(20, 3, price($object->lignes[$i]->price), 0, 'R', 0);
|
||||
//$pdf->MultiCell(20, 3, price($object->lines[$i]->price), 0, 'R', 0);
|
||||
|
||||
// \TODO Field not yet saved in database
|
||||
//$pdf->SetXY (174, $curY );
|
||||
//$total = price($object->lignes[$i]->price * $object->lignes[$i]->qty_shipped);
|
||||
//$total = price($object->lines[$i]->price * $object->lines[$i]->qty_shipped);
|
||||
//$pdf->MultiCell(26, 3, $total, 0, 'R', 0);
|
||||
|
||||
$pdf->line(10, $curY-1, 200, $curY-1);
|
||||
@ -220,10 +220,10 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
|
||||
$nexY+=2; // Passe espace entre les lignes
|
||||
|
||||
// Cherche nombre de lignes a venir pour savoir si place suffisante
|
||||
if ($i < ($nblignes - 1)) // If it's not last line
|
||||
if ($i < ($nblines - 1)) // If it's not last line
|
||||
{
|
||||
//on recupere la description du produit suivant
|
||||
$follow_descproduitservice = $object->lignes[$i+1]->desc;
|
||||
$follow_descproduitservice = $object->lines[$i+1]->desc;
|
||||
//on compte le nombre de ligne afin de verifier la place disponible (largeur de ligne 52 caracteres)
|
||||
$nblineFollowDesc = (dol_nboflines_bis($follow_descproduitservice,52,$outputlangs->charset_output)*4);
|
||||
}
|
||||
|
||||
@ -121,7 +121,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
{
|
||||
$object->fetch_thirdparty();
|
||||
|
||||
$nblignes = sizeof($object->lignes);
|
||||
$nblines = sizeof($object->lines);
|
||||
|
||||
$objectref = dol_sanitizeFileName($object->ref);
|
||||
$dir = $conf->expedition->dir_output."/receipt";
|
||||
@ -190,7 +190,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
// Positionne $this->atleastonediscount si on a au moins une remise
|
||||
for ($i = 0 ; $i < $nblignes ; $i++)
|
||||
{
|
||||
if ($object->lignes[$i]->remise_percent)
|
||||
if ($object->lines[$i]->remise_percent)
|
||||
{
|
||||
$this->atleastonediscount++;
|
||||
}
|
||||
@ -238,7 +238,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$nexY = $tab_top + 7;
|
||||
|
||||
// Boucle sur les lignes
|
||||
for ($i = 0 ; $i < $nblignes ; $i++)
|
||||
for ($i = 0 ; $i < $nblines ; $i++)
|
||||
{
|
||||
$curY = $nexY;
|
||||
|
||||
@ -255,41 +255,41 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
/*
|
||||
// TVA
|
||||
$pdf->SetXY ($this->posxtva, $curY);
|
||||
$pdf->MultiCell(10, 4, ($object->lignes[$i]->tva_tx < 0 ? '*':'').abs($object->lignes[$i]->tva_tx), 0, 'R');
|
||||
$pdf->MultiCell(10, 4, ($object->lines[$i]->tva_tx < 0 ? '*':'').abs($object->lines[$i]->tva_tx), 0, 'R');
|
||||
|
||||
// Prix unitaire HT avant remise
|
||||
$pdf->SetXY ($this->posxup, $curY);
|
||||
$pdf->MultiCell(20, 4, price($object->lignes[$i]->subprice), 0, 'R', 0);
|
||||
$pdf->MultiCell(20, 4, price($object->lines[$i]->subprice), 0, 'R', 0);
|
||||
*/
|
||||
// Quantity
|
||||
$pdf->SetXY ($this->posxqty, $curY);
|
||||
$pdf->MultiCell(30, 3, $object->lignes[$i]->qty_shipped, 0, 'R');
|
||||
$pdf->MultiCell(30, 3, $object->lines[$i]->qty_shipped, 0, 'R');
|
||||
/*
|
||||
// Remise sur ligne
|
||||
$pdf->SetXY ($this->posxdiscount, $curY);
|
||||
if ($object->lignes[$i]->remise_percent)
|
||||
if ($object->lines[$i]->remise_percent)
|
||||
{
|
||||
$pdf->MultiCell(14, 3, $object->lignes[$i]->remise_percent."%", 0, 'R');
|
||||
$pdf->MultiCell(14, 3, $object->lines[$i]->remise_percent."%", 0, 'R');
|
||||
}
|
||||
|
||||
// Total HT ligne
|
||||
$pdf->SetXY ($this->postotalht, $curY);
|
||||
$total = price($object->lignes[$i]->price * $object->lignes[$i]->qty);
|
||||
$total = price($object->lines[$i]->price * $object->lines[$i]->qty);
|
||||
$pdf->MultiCell(23, 3, $total, 0, 'R', 0);
|
||||
|
||||
// Collecte des totaux par valeur de tva
|
||||
// dans le tableau tva["taux"]=total_tva
|
||||
$tvaligne=$object->lignes[$i]->price * $object->lignes[$i]->qty;
|
||||
$tvaligne=$object->lines[$i]->price * $object->lines[$i]->qty;
|
||||
if ($object->remise_percent) $tvaligne-=($tvaligne*$object->remise_percent)/100;
|
||||
$this->tva[ (string)$object->lignes[$i]->tva_tx ] += $tvaligne;
|
||||
$this->tva[ (string)$object->lines[$i]->tva_tx ] += $tvaligne;
|
||||
*/
|
||||
$nexY+=2; // Passe espace entre les lignes
|
||||
|
||||
// Cherche nombre de lignes a venir pour savoir si place suffisante
|
||||
if ($i < ($nblignes - 1)) // If it's not last line
|
||||
if ($i < ($nblines - 1)) // If it's not last line
|
||||
{
|
||||
//on recupere la description du produit suivant
|
||||
$follow_descproduitservice = $object->lignes[$i+1]->desc;
|
||||
$follow_descproduitservice = $object->lines[$i+1]->desc;
|
||||
//on compte le nombre de ligne afin de verifier la place disponible (largeur de ligne 52 caracteres)
|
||||
$nblineFollowDesc = (dol_nboflines_bis($follow_descproduitservice,52,$outputlangs->charset_output)*4);
|
||||
}
|
||||
|
||||
@ -141,11 +141,11 @@ class pdf_paiement
|
||||
$result = $this->db->query($sql);
|
||||
if ($result)
|
||||
{
|
||||
$lignes = $this->db->num_rows($result);
|
||||
$lines = $this->db->num_rows($result);
|
||||
$i = 0;
|
||||
$var=True;
|
||||
|
||||
while ($i < $lignes)
|
||||
while ($i < $lines)
|
||||
{
|
||||
$objp = $this->db->fetch_object($result);
|
||||
$var=!$var;
|
||||
@ -167,9 +167,9 @@ class pdf_paiement
|
||||
dol_print_error($this->db);
|
||||
}
|
||||
|
||||
$pages = intval($lignes / $this->line_per_page);
|
||||
$pages = intval($lines / $this->line_per_page);
|
||||
|
||||
if (($lignes % $this->line_per_page)>0)
|
||||
if (($lines % $this->line_per_page)>0)
|
||||
{
|
||||
$pages++;
|
||||
}
|
||||
|
||||
@ -239,7 +239,7 @@ class pdf_canelle extends ModelePDFSuppliersInvoices
|
||||
|
||||
// Unit price before discount
|
||||
$pdf->SetXY ($this->posxup, $curY);
|
||||
$pdf->MultiCell(18, 3, price($object->lines[$i]->pu_ht), 0, 'R', 0);
|
||||
$pdf->MultiCell(20, 3, price($object->lines[$i]->pu_ht), 0, 'R', 0);
|
||||
|
||||
// Quantity
|
||||
$pdf->SetXY ($this->posxqty, $curY);
|
||||
|
||||
@ -372,7 +372,7 @@ function pdf_pagefoot(&$pdf,$outputlangs,$paramfreetext,$fromcompany,$marge_bass
|
||||
global $conf,$user;
|
||||
|
||||
$outputlangs->load("dict");
|
||||
$ligne='';
|
||||
$line='';
|
||||
|
||||
// Line of free text
|
||||
if (! empty($conf->global->$paramfreetext))
|
||||
@ -387,92 +387,92 @@ function pdf_pagefoot(&$pdf,$outputlangs,$paramfreetext,$fromcompany,$marge_bass
|
||||
);
|
||||
|
||||
$newfreetext=make_substitutions($conf->global->$paramfreetext,$substitutionarray,$outputlangs,$object);
|
||||
$ligne.=$outputlangs->convToOutputCharset($newfreetext);
|
||||
$line.=$outputlangs->convToOutputCharset($newfreetext);
|
||||
}
|
||||
|
||||
// First line of company infos
|
||||
|
||||
// Juridical status
|
||||
$ligne1="";
|
||||
$line1="";
|
||||
if ($fromcompany->forme_juridique_code)
|
||||
{
|
||||
$ligne1.=($ligne1?" - ":"").$outputlangs->convToOutputCharset(getFormeJuridiqueLabel($fromcompany->forme_juridique_code));
|
||||
$line1.=($line1?" - ":"").$outputlangs->convToOutputCharset(getFormeJuridiqueLabel($fromcompany->forme_juridique_code));
|
||||
}
|
||||
// Capital
|
||||
if ($fromcompany->capital)
|
||||
{
|
||||
$ligne1.=($ligne1?" - ":"").$outputlangs->transnoentities("CapitalOf",$fromcompany->capital)." ".$outputlangs->transnoentities("Currency".$conf->monnaie);
|
||||
$line1.=($line1?" - ":"").$outputlangs->transnoentities("CapitalOf",$fromcompany->capital)." ".$outputlangs->transnoentities("Currency".$conf->monnaie);
|
||||
}
|
||||
// Prof Id 1
|
||||
if ($fromcompany->idprof1 && ($fromcompany->pays_code != 'FR' || ! $fromcompany->idprof2))
|
||||
{
|
||||
$field=$outputlangs->transcountrynoentities("ProfId1",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne1.=($ligne1?" - ":"").$field.": ".$outputlangs->convToOutputCharset($fromcompany->idprof1);
|
||||
$line1.=($line1?" - ":"").$field.": ".$outputlangs->convToOutputCharset($fromcompany->idprof1);
|
||||
}
|
||||
// Prof Id 2
|
||||
if ($fromcompany->idprof2)
|
||||
{
|
||||
$field=$outputlangs->transcountrynoentities("ProfId2",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne1.=($ligne1?" - ":"").$field.": ".$outputlangs->convToOutputCharset($fromcompany->idprof2);
|
||||
$line1.=($line1?" - ":"").$field.": ".$outputlangs->convToOutputCharset($fromcompany->idprof2);
|
||||
}
|
||||
|
||||
// Second line of company infos
|
||||
$ligne2="";
|
||||
$line2="";
|
||||
// Prof Id 3
|
||||
if ($fromcompany->idprof3)
|
||||
{
|
||||
$field=$outputlangs->transcountrynoentities("ProfId3",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne2.=($ligne2?" - ":"").$field.": ".$outputlangs->convToOutputCharset($fromcompany->idprof3);
|
||||
$line2.=($line2?" - ":"").$field.": ".$outputlangs->convToOutputCharset($fromcompany->idprof3);
|
||||
}
|
||||
// Prof Id 4
|
||||
if ($fromcompany->idprof4)
|
||||
{
|
||||
$field=$outputlangs->transcountrynoentities("ProfId4",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne2.=($ligne2?" - ":"").$field.": ".$outputlangs->convToOutputCharset($fromcompany->idprof4);
|
||||
$line2.=($line2?" - ":"").$field.": ".$outputlangs->convToOutputCharset($fromcompany->idprof4);
|
||||
}
|
||||
// IntraCommunautary VAT
|
||||
if ($fromcompany->tva_intra != '')
|
||||
{
|
||||
$ligne2.=($ligne2?" - ":"").$outputlangs->transnoentities("VATIntraShort").": ".$outputlangs->convToOutputCharset($fromcompany->tva_intra);
|
||||
$line2.=($line2?" - ":"").$outputlangs->transnoentities("VATIntraShort").": ".$outputlangs->convToOutputCharset($fromcompany->tva_intra);
|
||||
}
|
||||
|
||||
$pdf->SetFont('','',7);
|
||||
$pdf->SetDrawColor(224,224,224);
|
||||
|
||||
// On positionne le debut du bas de page selon nbre de lignes de ce bas de page
|
||||
$nbofligne=dol_nboflines_bis($ligne,0,$outputlangs->charset_output);
|
||||
//print 'nbofligne='.$nbofligne; exit;
|
||||
//print 'e'.$ligne.'t'.dol_nboflines($ligne);exit;
|
||||
$posy=$marge_basse + ($nbofligne*3) + ($ligne1?3:0) + ($ligne2?3:0);
|
||||
$nbofline=dol_nboflines_bis($line,0,$outputlangs->charset_output);
|
||||
//print 'nbofline='.$nbofline; exit;
|
||||
//print 'e'.$line.'t'.dol_nboflines($line);exit;
|
||||
$posy=$marge_basse + ($nbofline*3) + ($line1?3:0) + ($line2?3:0);
|
||||
|
||||
if ($ligne) // Free text
|
||||
if ($line) // Free text
|
||||
{
|
||||
$pdf->SetXY($marge_gauche,-$posy);
|
||||
$width=20000; $align='L'; // By default, ask a manual break: We use a large value 20000, to not have automatic wrap. This make user understand, he need to add CR on its text.
|
||||
if ($conf->global->MAIN_USE_AUTOWRAP_ON_FREETEXT) { $width=200; $align='C'; }
|
||||
$pdf->MultiCell($width, 3, $ligne, 0, $align, 0);
|
||||
$posy-=($nbofligne*3); // 6 of ligne + 3 of MultiCell
|
||||
$pdf->MultiCell($width, 3, $line, 0, $align, 0);
|
||||
$posy-=($nbofline*3); // 6 of ligne + 3 of MultiCell
|
||||
}
|
||||
|
||||
$pdf->SetY(-$posy);
|
||||
$pdf->line($marge_gauche, $page_hauteur-$posy, 200, $page_hauteur-$posy);
|
||||
$posy--;
|
||||
|
||||
if ($ligne1)
|
||||
if ($line1)
|
||||
{
|
||||
$pdf->SetXY($marge_gauche,-$posy);
|
||||
$pdf->MultiCell(200, 2, $ligne1, 0, 'C', 0);
|
||||
$pdf->MultiCell(200, 2, $line1, 0, 'C', 0);
|
||||
}
|
||||
|
||||
if ($ligne2)
|
||||
if ($line2)
|
||||
{
|
||||
$posy-=3;
|
||||
$pdf->SetXY($marge_gauche,-$posy);
|
||||
$pdf->MultiCell(200, 2, $ligne2, 0, 'C', 0);
|
||||
$pdf->MultiCell(200, 2, $line2, 0, 'C', 0);
|
||||
}
|
||||
|
||||
// Show page nb only on iso languages
|
||||
|
||||
@ -53,13 +53,13 @@ function viewCsvFileContent($file_to_include='',$max_rows=0)
|
||||
$count = 0;
|
||||
|
||||
print '<table border="1">';
|
||||
for ($ligne = fgetcsv($fic, 1024); (!feof($fic) && (($max_rows > 0)?($count<=$max_rows):1==1)); $ligne = fgetcsv($fic, 1024))
|
||||
for ($line = fgetcsv($fic, 1024); (!feof($fic) && (($max_rows > 0)?($count<=$max_rows):1==1)); $line = fgetcsv($fic, 1024))
|
||||
{
|
||||
print '<tr>';
|
||||
$j = sizeof($ligne);
|
||||
$j = sizeof($line);
|
||||
for ($i = 0; $i < $j; $i++)
|
||||
{
|
||||
print '<td>'.$ligne[$i].'</td>';
|
||||
print '<td>'.$line[$i].'</td>';
|
||||
}
|
||||
print '</tr>';
|
||||
$count++;
|
||||
|
||||
@ -65,7 +65,6 @@ class Livraison extends CommonObject
|
||||
function Livraison($DB)
|
||||
{
|
||||
$this->db = $DB;
|
||||
$this->lignes = array(); // TODO deprecated
|
||||
$this->lines = array();
|
||||
$this->products = array();
|
||||
|
||||
@ -137,19 +136,19 @@ class Livraison extends CommonObject
|
||||
{
|
||||
$commande = new Commande($this->db);
|
||||
$commande->id = $this->commande_id;
|
||||
$this->lignes = $commande->fetch_lines();
|
||||
$this->lines = $commande->fetch_lines();
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Insertion des produits dans la base
|
||||
*/
|
||||
for ($i = 0 ; $i < sizeof($this->lignes) ; $i++)
|
||||
for ($i = 0 ; $i < sizeof($this->lines) ; $i++)
|
||||
{
|
||||
$origin_id=$this->lignes[$i]->origin_line_id;
|
||||
if (! $origin_id) $origin_id=$this->lignes[$i]->commande_ligne_id; // For backward compatibility
|
||||
$origin_id=$this->lines[$i]->origin_line_id;
|
||||
if (! $origin_id) $origin_id=$this->lines[$i]->commande_ligne_id; // For backward compatibility
|
||||
|
||||
if (! $this->create_line(0, $origin_id, $this->lignes[$i]->qty, $this->lignes[$i]->fk_product, $this->lignes[$i]->description))
|
||||
if (! $this->create_line(0, $origin_id, $this->lines[$i]->qty, $this->lines[$i]->fk_product, $this->lines[$i]->description))
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
@ -286,7 +285,7 @@ class Livraison extends CommonObject
|
||||
/*
|
||||
* Lignes
|
||||
*/
|
||||
$result=$this->fetch_lignes();
|
||||
$result=$this->fetch_lines();
|
||||
if ($result < 0)
|
||||
{
|
||||
return -3;
|
||||
@ -491,18 +490,19 @@ class Livraison extends CommonObject
|
||||
$expedition = new Expedition($this->db);
|
||||
$result=$expedition->fetch($sending_id);
|
||||
|
||||
$this->lignes = array();
|
||||
$this->lines = array();
|
||||
|
||||
for ($i = 0 ; $i < sizeof($expedition->lignes) ; $i++)
|
||||
for ($i = 0 ; $i < sizeof($expedition->lines) ; $i++)
|
||||
{
|
||||
$LivraisonLigne = new LivraisonLigne($this->db);
|
||||
$LivraisonLigne->origin_line_id = $expedition->lignes[$i]->origin_line_id;
|
||||
$LivraisonLigne->libelle = $expedition->lignes[$i]->libelle;
|
||||
$LivraisonLigne->description = $expedition->lignes[$i]->description;
|
||||
$LivraisonLigne->qty = $expedition->lignes[$i]->qty_shipped;
|
||||
$LivraisonLigne->fk_product = $expedition->lignes[$i]->fk_product;
|
||||
$LivraisonLigne->ref = $expedition->lignes[$i]->ref;
|
||||
$this->lignes[$i] = $LivraisonLigne;
|
||||
$line = new LivraisonLigne($this->db);
|
||||
$line->origin_line_id = $expedition->lines[$i]->origin_line_id;
|
||||
$line->libelle = $expedition->lines[$i]->libelle;
|
||||
$line->description = $expedition->lines[$i]->description;
|
||||
$line->qty = $expedition->lines[$i]->qty_shipped;
|
||||
$line->fk_product = $expedition->lines[$i]->fk_product;
|
||||
$line->ref = $expedition->lines[$i]->ref;
|
||||
|
||||
$this->lines[$i] = $line;
|
||||
}
|
||||
|
||||
$this->origin = $expedition->element;
|
||||
@ -524,13 +524,13 @@ class Livraison extends CommonObject
|
||||
*/
|
||||
function addline( $id, $qty )
|
||||
{
|
||||
$num = sizeof($this->lignes);
|
||||
$ligne = new LivraisonLigne($this->db);
|
||||
$num = sizeof($this->lines);
|
||||
$line = new LivraisonLigne($this->db);
|
||||
|
||||
$ligne->commande_ligne_id = $id;
|
||||
$ligne->qty = $qty;
|
||||
$line->commande_ligne_id = $id;
|
||||
$line->qty = $qty;
|
||||
|
||||
$this->lignes[$num] = $ligne;
|
||||
$this->lines[$num] = $line;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -657,9 +657,9 @@ class Livraison extends CommonObject
|
||||
*
|
||||
*
|
||||
*/
|
||||
function fetch_lignes()
|
||||
function fetch_lines()
|
||||
{
|
||||
$this->lignes = array();
|
||||
$this->lines = array();
|
||||
|
||||
$sql = "SELECT ld.rowid, ld.fk_product, ld.description, ld.subprice, ld.total_ht, ld.qty as qty_shipped,";
|
||||
$sql.= " cd.qty as qty_asked,";
|
||||
@ -669,7 +669,7 @@ class Livraison extends CommonObject
|
||||
$sql.= " WHERE ld.fk_origin_line = cd.rowid";
|
||||
$sql.= " AND ld.fk_livraison = ".$this->id;
|
||||
|
||||
dol_syslog("Livraison::fetch_lignes sql=".$sql);
|
||||
dol_syslog("Livraison::fetch_lines sql=".$sql);
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
@ -695,7 +695,6 @@ class Livraison extends CommonObject
|
||||
$line->price = $obj->price;
|
||||
$line->total_ht = $obj->total_ht;
|
||||
|
||||
$this->lignes[$i] = $line; // TODO deprecated
|
||||
$this->lines[$i] = $line;
|
||||
|
||||
$i++;
|
||||
@ -703,7 +702,7 @@ class Livraison extends CommonObject
|
||||
$this->db->free($resql);
|
||||
}
|
||||
|
||||
return $this->lignes;
|
||||
return $this->lines;
|
||||
}
|
||||
|
||||
|
||||
@ -782,16 +781,17 @@ class Livraison extends CommonObject
|
||||
$this->note_public='SPECIMEN';
|
||||
|
||||
$i=0;
|
||||
$ligne=new LivraisonLigne($this->db);
|
||||
$ligne->fk_product = $prodids[0];
|
||||
$ligne->qty_asked = 10;
|
||||
$ligne->qty_shipped = 9;
|
||||
$ligne->ref = 'REFPROD';
|
||||
$ligne->label = 'Specimen';
|
||||
$ligne->description = 'Description';
|
||||
$ligne->price = 100;
|
||||
$ligne->total_ht = 100;
|
||||
$this->lignes[$i] = $ligne;
|
||||
$line=new LivraisonLigne($this->db);
|
||||
$line->fk_product = $prodids[0];
|
||||
$line->qty_asked = 10;
|
||||
$line->qty_shipped = 9;
|
||||
$line->ref = 'REFPROD';
|
||||
$line->label = 'Specimen';
|
||||
$line->description = 'Description';
|
||||
$line->price = 100;
|
||||
$line->total_ht = 100;
|
||||
|
||||
$this->lines[$i] = $line;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -268,12 +268,12 @@ if ($_GET["action"] == 'create')
|
||||
*/
|
||||
print '<br><table class="noborder" width="100%">';
|
||||
|
||||
$lignes = $commande->fetch_lines(1);
|
||||
$lines = $commande->fetch_lines(1);
|
||||
|
||||
// Lecture des livraisons deja effectuees
|
||||
$commande->livraison_array();
|
||||
|
||||
$num = sizeof($commande->lignes);
|
||||
$num = sizeof($commande->lines);
|
||||
$i = 0;
|
||||
|
||||
if ($num)
|
||||
@ -294,34 +294,34 @@ if ($_GET["action"] == 'create')
|
||||
{
|
||||
$product = new Product($db);
|
||||
|
||||
$ligne = $commande->lignes[$i];
|
||||
$line = $commande->lines[$i];
|
||||
$var=!$var;
|
||||
print "<tr $bc[$var]>\n";
|
||||
if ($ligne->fk_product > 0)
|
||||
if ($line->fk_product > 0)
|
||||
{
|
||||
$product->fetch($ligne->fk_product);
|
||||
$product->fetch($line->fk_product);
|
||||
$product->load_stock();
|
||||
|
||||
print '<td>';
|
||||
print '<a href="'.DOL_URL_ROOT.'/product/fiche.php?id='.$ligne->fk_product.'">'.img_object($langs->trans("ShowProduct"),"product").' '.$product->ref.'</a> - '.$product->libelle;
|
||||
if ($ligne->description) print nl2br($ligne->description);
|
||||
print '<a href="'.DOL_URL_ROOT.'/product/fiche.php?id='.$line->fk_product.'">'.img_object($langs->trans("ShowProduct"),"product").' '.$product->ref.'</a> - '.$product->libelle;
|
||||
if ($line->description) print nl2br($line->description);
|
||||
print '</td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print "<td>".nl2br($ligne->description)."</td>\n";
|
||||
print "<td>".nl2br($line->description)."</td>\n";
|
||||
}
|
||||
|
||||
print '<td align="center">'.$ligne->qty.'</td>';
|
||||
print '<td align="center">'.$line->qty.'</td>';
|
||||
/*
|
||||
*
|
||||
*/
|
||||
print '<td align="center">';
|
||||
$quantite_livree = $commande->livraisons[$ligne->id];
|
||||
$quantite_livree = $commande->livraisons[$line->id];
|
||||
print $quantite_livree;;
|
||||
print '</td>';
|
||||
|
||||
$quantite_commandee = $ligne->qty;
|
||||
$quantite_commandee = $line->qty;
|
||||
$quantite_a_livrer = $quantite_commandee - $quantite_livree;
|
||||
|
||||
if ($conf->stock->enabled)
|
||||
@ -331,7 +331,7 @@ if ($_GET["action"] == 'create')
|
||||
|
||||
// Quantite a livrer
|
||||
print '<td align="center">';
|
||||
print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">';
|
||||
print '<input name="idl'.$i.'" type="hidden" value="'.$line->id.'">';
|
||||
print '<input name="qtyl'.$i.'" type="text" size="6" value="'.min($quantite_a_livrer, $stock).'">';
|
||||
print '</td>';
|
||||
|
||||
@ -349,7 +349,7 @@ if ($_GET["action"] == 'create')
|
||||
{
|
||||
// Quantite a livrer
|
||||
print '<td align="center">';
|
||||
print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">';
|
||||
print '<input name="idl'.$i.'" type="hidden" value="'.$line->id.'">';
|
||||
print '<input name="qtyl'.$i.'" type="text" size="6" value="'.$quantite_a_livrer.'">';
|
||||
print '</td>';
|
||||
}
|
||||
@ -498,7 +498,7 @@ else
|
||||
* Lignes produits
|
||||
*/
|
||||
|
||||
$num_prod = sizeof($delivery->lignes);
|
||||
$num_prod = sizeof($delivery->lines);
|
||||
$i = 0; $total = 0;
|
||||
|
||||
print '<table class="noborder" width="100%">';
|
||||
@ -519,40 +519,40 @@ else
|
||||
$var=!$var;
|
||||
|
||||
print "<tr $bc[$var]>";
|
||||
if ($delivery->lignes[$i]->fk_product > 0)
|
||||
if ($delivery->lines[$i]->fk_product > 0)
|
||||
{
|
||||
$product = new Product($db);
|
||||
$product->fetch($delivery->lignes[$i]->fk_product);
|
||||
$product->fetch($delivery->lines[$i]->fk_product);
|
||||
|
||||
print '<td>';
|
||||
|
||||
// Affiche ligne produit
|
||||
$text = '<a href="'.DOL_URL_ROOT.'/product/fiche.php?id='.$delivery->lignes[$i]->fk_product.'">';
|
||||
if ($delivery->lignes[$i]->fk_product_type==1) $text.= img_object($langs->trans('ShowService'),'service');
|
||||
$text = '<a href="'.DOL_URL_ROOT.'/product/fiche.php?id='.$delivery->lines[$i]->fk_product.'">';
|
||||
if ($delivery->lines[$i]->fk_product_type==1) $text.= img_object($langs->trans('ShowService'),'service');
|
||||
else $text.= img_object($langs->trans('ShowProduct'),'product');
|
||||
$text.= ' '.$delivery->lignes[$i]->ref.'</a>';
|
||||
$text.= ' - '.$delivery->lignes[$i]->label;
|
||||
$description=($conf->global->PRODUIT_DESC_IN_FORM?'':dol_htmlentitiesbr($delivery->lignes[$i]->description));
|
||||
$text.= ' '.$delivery->lines[$i]->ref.'</a>';
|
||||
$text.= ' - '.$delivery->lines[$i]->label;
|
||||
$description=($conf->global->PRODUIT_DESC_IN_FORM?'':dol_htmlentitiesbr($delivery->lines[$i]->description));
|
||||
//print $description;
|
||||
print $html->textwithtooltip($text,$description,3,'','',$i);
|
||||
print_date_range($delivery->lignes[$i]->date_start,$delivery->lignes[$i]->date_end);
|
||||
print_date_range($delivery->lines[$i]->date_start,$delivery->lines[$i]->date_end);
|
||||
if ($conf->global->PRODUIT_DESC_IN_FORM)
|
||||
{
|
||||
print ($delivery->lignes[$i]->description && $delivery->lignes[$i]->description!=$delivery->lignes[$i]->label)?'<br>'.dol_htmlentitiesbr($delivery->lignes[$i]->description):'';
|
||||
print ($delivery->lines[$i]->description && $delivery->lines[$i]->description!=$delivery->lines[$i]->label)?'<br>'.dol_htmlentitiesbr($delivery->lines[$i]->description):'';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
print "<td>";
|
||||
if ($delivery->lignes[$i]->fk_product_type==1) $text = img_object($langs->trans('Service'),'service');
|
||||
if ($delivery->lines[$i]->fk_product_type==1) $text = img_object($langs->trans('Service'),'service');
|
||||
else $text = img_object($langs->trans('Product'),'product');
|
||||
print $text.' '.nl2br($delivery->lignes[$i]->description);
|
||||
print $text.' '.nl2br($delivery->lines[$i]->description);
|
||||
print_date_range($objp->date_start,$objp->date_end);
|
||||
print "</td>\n";
|
||||
}
|
||||
|
||||
print '<td align="center">'.$delivery->lignes[$i]->qty_asked.'</td>';
|
||||
print '<td align="center">'.$delivery->lignes[$i]->qty_shipped.'</td>';
|
||||
print '<td align="center">'.$delivery->lines[$i]->qty_asked.'</td>';
|
||||
print '<td align="center">'.$delivery->lines[$i]->qty_shipped.'</td>';
|
||||
|
||||
print "</tr>";
|
||||
|
||||
|
||||
@ -242,58 +242,58 @@ function html_print_paybox_footer($fromcompany,$langs)
|
||||
global $conf;
|
||||
|
||||
// Juridical status
|
||||
$ligne1="";
|
||||
$line1="";
|
||||
if ($fromcompany->forme_juridique_code)
|
||||
{
|
||||
$ligne1.=($ligne1?" - ":"").$langs->convToOutputCharset(getFormeJuridiqueLabel($fromcompany->forme_juridique_code));
|
||||
$line1.=($line1?" - ":"").$langs->convToOutputCharset(getFormeJuridiqueLabel($fromcompany->forme_juridique_code));
|
||||
}
|
||||
// Capital
|
||||
if ($fromcompany->capital)
|
||||
{
|
||||
$ligne1.=($ligne1?" - ":"").$langs->transnoentities("CapitalOf",$fromcompany->capital)." ".$langs->transnoentities("Currency".$conf->monnaie);
|
||||
$line1.=($line1?" - ":"").$langs->transnoentities("CapitalOf",$fromcompany->capital)." ".$langs->transnoentities("Currency".$conf->monnaie);
|
||||
}
|
||||
// Prof Id 1
|
||||
if ($fromcompany->idprof1 && ($fromcompany->pays_code != 'FR' || ! $fromcompany->idprof2))
|
||||
{
|
||||
$field=$langs->transcountrynoentities("ProfId1",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne1.=($ligne1?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof1);
|
||||
$line1.=($line1?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof1);
|
||||
}
|
||||
// Prof Id 2
|
||||
if ($fromcompany->idprof2)
|
||||
{
|
||||
$field=$langs->transcountrynoentities("ProfId2",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne1.=($ligne1?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof2);
|
||||
$line1.=($line1?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof2);
|
||||
}
|
||||
|
||||
// Second line of company infos
|
||||
$ligne2="";
|
||||
$line2="";
|
||||
// Prof Id 3
|
||||
if ($fromcompany->idprof3)
|
||||
{
|
||||
$field=$langs->transcountrynoentities("ProfId3",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne2.=($ligne2?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof3);
|
||||
$line2.=($line2?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof3);
|
||||
}
|
||||
// Prof Id 4
|
||||
if ($fromcompany->idprof4)
|
||||
{
|
||||
$field=$langs->transcountrynoentities("ProfId4",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne2.=($ligne2?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof4);
|
||||
$line2.=($line2?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof4);
|
||||
}
|
||||
// IntraCommunautary VAT
|
||||
if ($fromcompany->tva_intra != '')
|
||||
{
|
||||
$ligne2.=($ligne2?" - ":"").$langs->transnoentities("VATIntraShort").": ".$langs->convToOutputCharset($fromcompany->tva_intra);
|
||||
$line2.=($line2?" - ":"").$langs->transnoentities("VATIntraShort").": ".$langs->convToOutputCharset($fromcompany->tva_intra);
|
||||
}
|
||||
|
||||
print '<br><br><hr>'."\n";
|
||||
print '<center><font style="font-size: 10px;">'."\n";
|
||||
print $fromcompany->nom.'<br>';
|
||||
print $ligne1.'<br>';
|
||||
print $ligne2;
|
||||
print $line1.'<br>';
|
||||
print $line2;
|
||||
print '</font></center>'."\n";
|
||||
}
|
||||
|
||||
|
||||
@ -72,58 +72,58 @@ function html_print_paypal_footer($fromcompany,$langs)
|
||||
global $conf;
|
||||
|
||||
// Juridical status
|
||||
$ligne1="";
|
||||
$line1="";
|
||||
if ($fromcompany->forme_juridique_code)
|
||||
{
|
||||
$ligne1.=($ligne1?" - ":"").$langs->convToOutputCharset(getFormeJuridiqueLabel($fromcompany->forme_juridique_code));
|
||||
$line1.=($line1?" - ":"").$langs->convToOutputCharset(getFormeJuridiqueLabel($fromcompany->forme_juridique_code));
|
||||
}
|
||||
// Capital
|
||||
if ($fromcompany->capital)
|
||||
{
|
||||
$ligne1.=($ligne1?" - ":"").$langs->transnoentities("CapitalOf",$fromcompany->capital)." ".$langs->transnoentities("Currency".$conf->monnaie);
|
||||
$line1.=($line1?" - ":"").$langs->transnoentities("CapitalOf",$fromcompany->capital)." ".$langs->transnoentities("Currency".$conf->monnaie);
|
||||
}
|
||||
// Prof Id 1
|
||||
if ($fromcompany->idprof1 && ($fromcompany->pays_code != 'FR' || ! $fromcompany->idprof2))
|
||||
{
|
||||
$field=$langs->transcountrynoentities("ProfId1",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne1.=($ligne1?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof1);
|
||||
$line1.=($line1?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof1);
|
||||
}
|
||||
// Prof Id 2
|
||||
if ($fromcompany->idprof2)
|
||||
{
|
||||
$field=$langs->transcountrynoentities("ProfId2",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne1.=($ligne1?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof2);
|
||||
$line1.=($line1?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof2);
|
||||
}
|
||||
|
||||
// Second line of company infos
|
||||
$ligne2="";
|
||||
$line2="";
|
||||
// Prof Id 3
|
||||
if ($fromcompany->idprof3)
|
||||
{
|
||||
$field=$langs->transcountrynoentities("ProfId3",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne2.=($ligne2?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof3);
|
||||
$line2.=($line2?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof3);
|
||||
}
|
||||
// Prof Id 4
|
||||
if ($fromcompany->idprof4)
|
||||
{
|
||||
$field=$langs->transcountrynoentities("ProfId4",$fromcompany->pays_code);
|
||||
if (preg_match('/\((.*)\)/i',$field,$reg)) $field=$reg[1];
|
||||
$ligne2.=($ligne2?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof4);
|
||||
$line2.=($line2?" - ":"").$field.": ".$langs->convToOutputCharset($fromcompany->idprof4);
|
||||
}
|
||||
// IntraCommunautary VAT
|
||||
if ($fromcompany->tva_intra != '')
|
||||
{
|
||||
$ligne2.=($ligne2?" - ":"").$langs->transnoentities("VATIntraShort").": ".$langs->convToOutputCharset($fromcompany->tva_intra);
|
||||
$line2.=($line2?" - ":"").$langs->transnoentities("VATIntraShort").": ".$langs->convToOutputCharset($fromcompany->tva_intra);
|
||||
}
|
||||
|
||||
print '<br><br><hr>'."\n";
|
||||
print '<center><font style="font-size: 10px;">'."\n";
|
||||
print $fromcompany->nom.'<br>';
|
||||
print $ligne1.'<br>';
|
||||
print $ligne2;
|
||||
print $line1.'<br>';
|
||||
print $line2;
|
||||
print '</font></center>'."\n";
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user