Преглед изворни кода

Mise en page de l'export des commandes

Passage en portrait et les produits sur une seule ligne pour pouvoir afficher plus de commandes sur une seule page.
master
keun пре 7 година
родитељ
комит
47a473f904
2 измењених фајлова са 14 додато и 6 уклоњено
  1. +1
    -1
      backend/controllers/CommandeController.php
  2. +13
    -5
      backend/views/commande/report.php

+ 1
- 1
backend/controllers/CommandeController.php Прегледај датотеку

// A4 paper format // A4 paper format
'format' => Pdf::FORMAT_A4, 'format' => Pdf::FORMAT_A4,
// portrait orientation // portrait orientation
'orientation' => Pdf::ORIENT_LANDSCAPE,
'orientation' => Pdf::ORIENT_PORTRAIT,
// stream to browser inline // stream to browser inline
'destination' => $destination, 'destination' => $destination,
'filename' => Yii::getAlias('@app/web/pdf/Commandes-'.$date.'-'.$id_etablissement.'.pdf'), 'filename' => Yii::getAlias('@app/web/pdf/Commandes-'.$date.'-'.$id_etablissement.'.pdf'),

+ 13
- 5
backend/views/commande/report.php Прегледај датотеку

$add = false; $add = false;
foreach ($c->commandeProduits as $cp) { foreach ($c->commandeProduits as $cp) {
if ($p->id == $cp->id_produit) { if ($p->id == $cp->id_produit) {
$str_produits .= $cp->quantite . ' x ' . $p->nom . '<br /> ';
$str_produits .= $cp->quantite . '&nbsp;' . $p->nom . ', ';
$add = true; $add = true;
} }
} }
} }
} }
$html .= '<td>'.substr($str_produits, 0, strlen($str_produits) - 2).'</td>'; $html .= '<td>'.substr($str_produits, 0, strlen($str_produits) - 2).'</td>';
$html .= '<td>'.$c->commentaire.'</td>'; $html .= '<td>'.$c->commentaire.'</td>';
$html .= '<td>'.number_format($c->montant, 2) . ' € '; $html .= '<td>'.number_format($c->montant, 2) . ' € ';
$str_quantite = ''; $str_quantite = '';
if ($quantite) { if ($quantite) {
$str_quantite = $quantite; $str_quantite = $quantite;
$str_produits .= $str_quantite .' x '. $p->nom . '<br />';
$str_produits .= $str_quantite .'&nbsp;'. $p->nom . ', ';
} }
} }
} }
$str_produits = substr($str_produits, 0, strlen($str_produits) - 2) ;
$html .= '<td>'.$str_produits.'</td><td></td>' ; $html .= '<td>'.$str_produits.'</td><td></td>' ;
$html .= '<td><strong>'.number_format($pv->recettes_pain, 2) . ' €</strong></td>'; $html .= '<td><strong>'.number_format($pv->recettes_pain, 2) . ' €</strong></td>';
} }


if(strlen($str_quantite)) if(strlen($str_quantite))
$html .= $str_quantite . ' x '.$p->nom.'<br />' ;
$html .= $str_quantite . '&nbsp;'.$p->nom.', ' ;
} }
} }
$html = substr($html, 0, strlen($html) - 2) ;
$html .= '</td><td>'.number_format($pv->recettes_pain, 2).' €</td></tr>' ; $html .= '</td><td>'.number_format($pv->recettes_pain, 2).' €</td></tr>' ;
$recettes += $pv->recettes_pain ; $recettes += $pv->recettes_pain ;
} }
if (isset($produits_selec[$p->id]['actif']) && $produits_selec[$p->id]['actif']) { if (isset($produits_selec[$p->id]['actif']) && $produits_selec[$p->id]['actif']) {
$quantite = Commande::getQuantiteProduit($p->id, $commandes); $quantite = Commande::getQuantiteProduit($p->id, $commandes);
if(!$p->vrac && $quantite) if(!$p->vrac && $quantite)
$html .= $quantite . ' x '.$p->nom.'<br />' ;
$html .= $quantite . '&nbsp;'.$p->nom.', ' ;
} }
} }

$html = substr($html, 0, strlen($html) - 2) ;

$html .= '</td><td><strong>'.number_format($recettes, 2).' €</strong></td></tr>' ; $html .= '</td><td><strong>'.number_format($recettes, 2).' €</strong></td></tr>' ;


$html .= '</tbody></table>' ; $html .= '</tbody></table>' ;

Loading…
Откажи
Сачувај