Parcourir la source

Ajout du champs 'credit_limit_reminder' au modèle 'producer' + mise à jour du formulaire de paramètres

refactoring
Guillaume Bourgeois il y a 5 ans
Parent
révision
56c455c496
3 fichiers modifiés avec 24 ajouts et 2 suppressions
  1. +5
    -0
      backend/views/producer/update.php
  2. +4
    -2
      common/models/Producer.php
  3. +15
    -0
      console/migrations/m190109_100018_add_field_credit_limit_reminder.php

+ 5
- 0
backend/views/producer/update.php Voir le fichier

@@ -114,6 +114,11 @@ $this->addBreadcrumb($this->getTitle()) ;
. 'Ils créditent leur compte en vous donnant la somme de leur choix et c\'est ensuite à vous de '.Html::a('mettre à jour', ['user/index']).' leur Crédit en ligne.<br />'
. 'Ceci fait, les clients paient leur commande directement via leur Crédit.') ; ?>
<?= $form->field($model, 'credit_limit_reminder',[
'template' => '{label}<div class="input-group">{input}<span class="input-group-addon"><span class="glyphicon glyphicon-euro"></span></span></div>{hint}',
])
->hint("Une relance est envoyé au client dès que ce seuil est dépassé.") ; ?>
<?= $form->field($model, 'photo')->fileInput() ?>
<?php
if (strlen($model->photo)) {

+ 4
- 2
common/models/Producer.php Voir le fichier

@@ -54,6 +54,7 @@ use yii\helpers\Html;
* @property string $description
* @property string $postcode
* @property string $city
* @property float credit_limit_reminder
*/
class Producer extends ActiveRecordCommon
{
@@ -85,7 +86,7 @@ class Producer extends ActiveRecordCommon
[['description', 'order_infos','slug'], 'string'],
[['negative_balance', 'credit', 'active'], 'boolean'],
[['name', 'siret', 'logo', 'photo', 'postcode', 'city', 'code','type'], 'string', 'max' => 255],
['free_price', 'double'],
[['free_price', 'credit_limit_reminder'], 'double'],
['free_price', 'compare', 'compareValue' => 0, 'operator' => '>=', 'type' => 'number', 'message' => 'Prix libre doit être supérieur ou égal à 0'],
];
}
@@ -113,7 +114,8 @@ class Producer extends ActiveRecordCommon
'date_creation' => 'Date de création',
'order_infos' => 'Informations',
'slug' => 'Slug',
'type' => 'Type de producteur'
'type' => 'Type de producteur',
'credit_limit_reminder' => 'Seuil de crédit limite avant relance',
];
}


+ 15
- 0
console/migrations/m190109_100018_add_field_credit_limit_reminder.php Voir le fichier

@@ -0,0 +1,15 @@
<?php

use yii\db\Migration ;
use yii\db\mysql\Schema ;

class m190109_100018_add_field_credit_limit_reminder extends Migration {

public function up() {
$this->addColumn('producer', 'credit_limit_reminder', Schema::TYPE_FLOAT) ;
}

public function down() {
$this->dropColumn('producer', 'credit_limit_reminder') ;
}
}

Chargement…
Annuler
Enregistrer