Browse Source

Ajout de l'option dans les paramètres du producteur permettant d'autoriser ou non les utilisateurs à gérer eux-même leur abonnement.

dev
Guillaume Bourgeois 5 years ago
parent
commit
f3d77e9bd6
3 changed files with 31 additions and 2 deletions
  1. +13
    -0
      backend/views/producer/update.php
  2. +3
    -2
      common/models/Producer.php
  3. +15
    -0
      console/migrations/m190121_101211_ajout_config_option_gestion_abonnement_par_l_utilisateur.php

+ 13
- 0
backend/views/producer/update.php View File

</div> </div>


<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Abonnements</h3>
</div>
<div class="panel-body">
<?= $form->field($model, 'user_manage_subscription')
->dropDownList([
0 => 'Non',
1 => 'Oui',
], []) ; ?>
</div>
</div>
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title">Crédit / paiement en ligne</h3> <h3 class="panel-title">Crédit / paiement en ligne</h3>

+ 3
- 2
common/models/Producer.php View File

} }
}], }],
[['description', 'order_infos','slug','secret_key_payplug'], 'string'], [['description', 'order_infos','slug','secret_key_payplug'], 'string'],
[['negative_balance', 'credit', 'active','online_payment'], 'boolean'],
[['negative_balance', 'credit', 'active','online_payment','user_manage_subscription'], 'boolean'],
[['name', 'siret', 'logo', 'photo', 'postcode', 'city', 'code','type'], 'string', 'max' => 255], [['name', 'siret', 'logo', 'photo', 'postcode', 'city', 'code','type'], 'string', 'max' => 255],
[['free_price', 'credit_limit_reminder'], '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'], ['free_price', 'compare', 'compareValue' => 0, 'operator' => '>=', 'type' => 'number', 'message' => 'Prix libre doit être supérieur ou égal à 0'],
'type' => 'Type de producteur', 'type' => 'Type de producteur',
'credit_limit_reminder' => 'Seuil de crédit limite avant relance', 'credit_limit_reminder' => 'Seuil de crédit limite avant relance',
'online_payment' => 'Activer le paiement en ligne', 'online_payment' => 'Activer le paiement en ligne',
'secret_key_payplug' => 'Clé secrète Payplug'
'secret_key_payplug' => 'Clé secrète Payplug',
'user_manage_subscription' => 'Autoriser les utilisateurs à gérer leurs abonnements'
]; ];
} }



+ 15
- 0
console/migrations/m190121_101211_ajout_config_option_gestion_abonnement_par_l_utilisateur.php View File

<?php

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

class m190121_101211_ajout_config_option_gestion_abonnement_par_l_utilisateur extends Migration {

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

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

Loading…
Cancel
Save