Browse Source

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.
prodstable
keun 7 years ago
parent
commit
47a473f904
2 changed files with 14 additions and 6 deletions
  1. +1
    -1
      backend/controllers/CommandeController.php
  2. +13
    -5
      backend/views/commande/report.php

+ 1
- 1
backend/controllers/CommandeController.php View File

// 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 View File

$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…
Cancel
Save