Kaynağa Gözat

Possibilité de configurer la couleur de fond du logo

refactoring
Guillaume Bourgeois 5 yıl önce
ebeveyn
işleme
9c037c2ed7
4 değiştirilmiş dosya ile 21 ekleme ve 3 silme
  1. +1
    -0
      backend/views/producer/update.php
  2. +4
    -2
      common/models/Producer.php
  3. +15
    -0
      console/migrations/m190402_063459_ajout_champs_background_color_logo.php
  4. +1
    -1
      producer/views/layouts/main.php

+ 1
- 0
backend/views/producer/update.php Dosyayı Görüntüle

@@ -82,6 +82,7 @@ $this->addBreadcrumb($this->getTitle()) ;
<?= $form->field($model, 'code')->hint("Saisissez ce champs si vous souhaitez protéger l'accès à votre boutique par un code, sinon laissez-le vide.<br />"
. "Ce code est à communiquer à vos client pour qu'ils puissent ajouter votre établissement à leur tableau de bord.<br />"
. "<a href=\"".Yii::$app->urlManager->createUrl(['communicate/index'])."\">Cliquez ici</a> pour télécharger un mode d'emploi comprenant ce code à distribuer à vos clients.") ?>
<?= $form->field($model, 'background_color_logo') ?>
<?= $form->field($model, 'logo')->fileInput() ?>
<?php
if (strlen($model->logo)) {

+ 4
- 2
common/models/Producer.php Dosyayı Görüntüle

@@ -62,6 +62,7 @@ use yii\helpers\Html;
* @property string credit_functioning
* @property boolean use_credit_checked_default
* @property float credit_limit
* @property string background_color_logo
*
*/
class Producer extends ActiveRecordCommon
@@ -109,7 +110,7 @@ class Producer extends ActiveRecordCommon
$this->addError($attribute, 'Ce code est déjà utilisé par un autre producteur.');
}
}],
[['description','mentions','gcs','order_infos','slug','secret_key_payplug'], 'string'],
[['description','mentions','gcs','order_infos','slug','secret_key_payplug','background_color_logo'], 'string'],
[['negative_balance', 'credit', 'active','online_payment','user_manage_subscription', 'option_allow_user_gift','use_credit_checked_default'], 'boolean'],
[['name', 'siret', 'logo', 'photo', 'postcode', 'city', 'code','type','credit_functioning'], 'string', 'max' => 255],
[['free_price', 'credit_limit_reminder','credit_limit'], 'double'],
@@ -150,7 +151,8 @@ class Producer extends ActiveRecordCommon
'option_allow_user_gift' => 'Autoriser les utilisateurs à effectuer un don à la plateforme lors de leur commande',
'credit_functioning' => 'Utilisation du Crédit par l\'utilisateur',
'credit_limit' => 'Crédit limite',
'use_credit_checked_default' => 'Cocher par défaut l\'option "Utiliser mon crédit" lors de la commande de l\'utilisateur'
'use_credit_checked_default' => 'Cocher par défaut l\'option "Utiliser mon crédit" lors de la commande de l\'utilisateur',
'background_color_logo' => 'Couleur de fond du logo',
];
}


+ 15
- 0
console/migrations/m190402_063459_ajout_champs_background_color_logo.php Dosyayı Görüntüle

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

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

class m190402_063459_ajout_champs_background_color_logo extends Migration {

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

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

+ 1
- 1
producer/views/layouts/main.php Dosyayı Görüntüle

@@ -127,7 +127,7 @@ if(!Yii::$app->user->isGuest) {
<div id="left" class="col-md-3">
<div class="fixed">
<?php if(strlen($producer->logo)): ?>
<div id="logo">
<div id="logo"<?php if(!is_null($producer->background_color_logo) && strlen($producer->background_color_logo)): ?> style="background-color:<?= Html::encode($producer->background_color_logo); ?>"<?php endif; ?>>
<a href="<?= Yii::$app->urlManager->createUrl(['site/index']) ?>">
<img class="img-logo" src="<?= Yii::$app->urlManager->baseUrl; ?>/uploads/<?= $producer->logo; ?>" alt="Logo <?= Html::encode($producer->name) ?>" />
</a>

Yükleniyor…
İptal
Kaydet