fix formatting

This commit is contained in:
Kayn Ty 2018-04-19 15:53:29 +02:00
parent f31ac53f39
commit 2f16a34aa4
5 changed files with 69 additions and 41 deletions

View File

@ -1,10 +1,12 @@
<!--ok loading done-->
<div id="loaded" ng-if="initLoadDone">
{% include 'logged/angular/messages.html.twig' %}
<!--caisse IHM-->
<div id="load_ok">
<div class="listing-products col-xs-7">
{% include 'logged/angular/messages.html.twig' %}
{% include 'logged/angular/listing-products.html.twig' %}
@ -13,15 +15,18 @@
<div class="well">
{% include 'logged/angular/validate-button.html.twig' %}
{% include 'logged/angular/current.html.twig' %}
{% if app.user.products |length %}
{% include 'logged/angular/current.html.twig' %}
{% endif %}
{#{% include 'logged/angular/paused.html.twig' %}#}
</div>
</div>
</div>
<div id="other_time">
Festival choisi par l'utilsateur:
{{ app.user.activeFestival.name }}
{% include 'logged/angular/recent.html.twig' %}
</div>
</div>

View File

@ -8,9 +8,29 @@
<i class="fa fa-info"></i>
Vous n'avez pas encore enregistré de <strong>produit</strong>, ajoutez-en donc.
</div>
Créez facilement vos catégories de produits et vos produits juste en écrivant un nom par ligne dans
{% endverbatim %}
<a class="btn btn-success" href="{{ path('import') }}">l'interface d'importation simplifiée</a>
<div>
{% if app.user.activeFestival is null %}
<div id="no-products" class="alert alert-info" ng-if="!productsFromDB.length">
<i class="fa fa-info"></i>
Sélectionnez un <strong>festival</strong> pour grouper vos ventes clients par évènement.
</div>
{% endif %}
</div>
{% if not app.user.products |length %}
<div>
Créez facilement vos catégories de produits et vos produits juste en écrivant un nom par ligne dans
<a class="btn btn-success" href="{{ path('import') }}">l'interface d'importation simplifiée</a>
</div>
<hr>
{% endif %}
{% verbatim %}
<!--end messages warning-->
</div>

View File

@ -28,7 +28,7 @@
<i class="fa fa-shopping-cart"></i>
panier moyen
<div class="chiffre">
{{ chiffreAffaires / (recentSells |length) }}
{{ chiffreAffaires / ((recentSells |length) or 1) }}
</div>
</h2>
<div>

View File

@ -9,14 +9,16 @@
<blockquote>
<strong>Vous pouvez copier et adapter cet exemple: </strong>
<pre>
catégorie: livre
mon livre 1;5€
mon livre 2;6€
mon livre 2;7€
catégorie: poster
super bannière A2;10€
catégorie: dessin à la demande
dessin;20€
catégorie: livre
les moutaines;5€
la laine des moutons;6€
star wars spécial noël;7€
catégorie: poster
super bannière A2;10€
Sébastien Chabal sexy;10€
catégorie: dessin à la demande
dessin A4 crayon;20€
dessin A4 aquarelle;150€
</pre>
</blockquote>
<label for="produits">

View File

@ -86,23 +86,26 @@ class DefaultController extends Controller {
}
$activeFestival = $currentUser->getActiveFestival();
// if ( ! $activeFestival ) {
// $activeFestival = $m->getRepository( 'AppBundle:Festival' )
// ->findOneBy( [ 'user' => $this->getUser()->getId() ],
// [ 'id' => 'desc' ],
// 0,
// 1 );
// if ( ! $activeFestival ) {
// $activeFestival = new Festival();
// $activeFestival->setDateCreation( new \DateTime() );
// $activeFestival->setName( 'default festival' );
// $activeFestival->setUser( $currentUser );
// }
// $currentUser->setActiveFestival( $activeFestival );
// $m->persist( $activeFestival );
// $m->persist( $currentUser );
// $m->flush();
// }
if ( ! $activeFestival ) {
$activeFestival = $m->getRepository( 'AppBundle:Festival' )
->findOneBy( [ 'user' => $this->getUser()->getId() ],
[ 'id' => 'desc' ],
0,
1 );
if ( ! $activeFestival ) {
$activeFestival = new Festival();
$activeFestival->setDateCreation( new \DateTime() )
->setName( 'default festival' )
->setChiffreAffaire( 0 )
->setFondDeCaisseAvant( 0 )
->setFondDeCaisseApres( 0 )
->setUser( $currentUser );
}
$currentUser->setActiveFestival( $activeFestival );
$m->persist( $activeFestival );
$m->persist( $currentUser );
$m->flush();
}
$categRepo = $m->getRepository( 'AppBundle:ProductCategory' );
@ -396,7 +399,7 @@ class DefaultController extends Controller {
->setName( 'default category' );
foreach ( $myCategories as $my_category ) {
$myCategoriesByName [$my_category->getName()] = $my_category;
$myCategoriesByName [ $my_category->getName() ] = $my_category;
foreach ( $my_category->getProducts() as $product ) {
$myProductsByName[ $product->getName() ] = $product;
}
@ -404,12 +407,10 @@ class DefaultController extends Controller {
}
$massLines = $request->request->get( 'produits' );
if ( $request->getMethod() == 'POST' ) {
var_dump( '<pre>' . nl2br( $massLines . '</pre>' ) );
$lines = preg_split( '/$\R?^/m', trim( $massLines ) );
var_dump( count( $lines ) );
foreach ( $lines as $line ) {
if ( strpos( $line,':' ) ) {
if ( strpos( $line, ':' ) ) {
// manage catgegories
$boom = explode( ':', trim( $line ) );
$firstPart = $boom[ 0 ];
@ -425,7 +426,7 @@ class DefaultController extends Controller {
$currentUser->addCategory( $newCateg );
$m->persist( $newCateg );
$currentCategory = $newCateg; // associate further categories with the newly created one
}else{
} else {
echo " la catégorie existe déjà";
}
}
@ -434,8 +435,10 @@ class DefaultController extends Controller {
echo "<br/> $line";
$boom = explode( ';', $line );
$productName = $boom[ 0 ];
$price = intval( str_replace( '€', '', $boom[ 0 ] ) );
var_dump( $productName );
$price = 0;
if ( $boom[ 1 ] ) {
$price = intval( str_replace( '€', '', $boom[ 1 ] ) );
}
// or create new product
if ( $productName && ! isset( $myProductsByName[ $productName ] ) ) {
$newProduct = new Product();
@ -457,8 +460,6 @@ class DefaultController extends Controller {
// check with existing categories and products, sort them by name.
// save all
$m->flush();
} else {
var_dump( "not post" );
}
return $this->render( 'logged/import.html.twig',