@@ -91,11 +91,11 @@ $this->addBreadcrumb('Créditer') ; | |||
]) ?> | |||
<?= $form->field($creditForm, 'amount')->textInput() ?> | |||
<?= $form->field($creditForm, 'mean_payment')->dropDownList([ | |||
CreditHistory::MEAN_PAYMENT_MONEY => CreditHistory::getStrMeanPaymentBy(CreditHistory::MEAN_PAYMENT_MONEY), | |||
CreditHistory::MEAN_PAYMENT_CREDIT_CARD => CreditHistory::getStrMeanPaymentBy(CreditHistory::MEAN_PAYMENT_CREDIT_CARD), | |||
CreditHistory::MEAN_PAYMENT_CHEQUE => CreditHistory::getStrMeanPaymentBy(CreditHistory::MEAN_PAYMENT_CHEQUE), | |||
CreditHistory::MEAN_PAYMENT_TRANSFER => CreditHistory::getStrMeanPaymentBy(CreditHistory::MEAN_PAYMENT_TRANSFER), | |||
CreditHistory::MEAN_PAYMENT_OTHER => CreditHistory::getStrMeanPaymentBy(CreditHistory::MEAN_PAYMENT_OTHER), | |||
MeanPayment::MONEY => MeanPayment::getStrBy(MeanPayment::MONEY), | |||
MeanPayment::CREDIT_CARD => MeanPayment::getStrBy(MeanPayment::CREDIT_CARD), | |||
MeanPayment::CHEQUE => MeanPayment::getStrBy(MeanPayment::CHEQUE), | |||
MeanPayment::TRANSFER => MeanPayment::getStrBy(MeanPayment::TRANSFER), | |||
MeanPayment::OTHER => MeanPayment::getStrBy(MeanPayment::OTHER), | |||
]) ?> | |||
<?= $form->field($creditForm, 'comment')->textarea() ?> | |||
<?= $form->field($creditForm, 'send_mail')->checkbox() ?> |
@@ -0,0 +1,69 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
contact@opendistrib.net | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
Ce logiciel est régi par la licence CeCILL soumise au droit français et | |||
respectant les principes de diffusion des logiciels libres. Vous pouvez | |||
utiliser, modifier et/ou redistribuer ce programme sous les conditions | |||
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA | |||
sur le site "http://www.cecill.info". | |||
En contrepartie de l'accessibilité au code source et des droits de copie, | |||
de modification et de redistribution accordés par cette licence, il n'est | |||
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, | |||
seule une responsabilité restreinte pèse sur l'auteur du programme, le | |||
titulaire des droits patrimoniaux et les concédants successifs. | |||
A cet égard l'attention de l'utilisateur est attirée sur les risques | |||
associés au chargement, à l'utilisation, à la modification et/ou au | |||
développement et à la reproduction du logiciel par l'utilisateur étant | |||
donné sa spécificité de logiciel libre, qui peut le rendre complexe à | |||
manipuler et qui le réserve donc à des développeurs et des professionnels | |||
avertis possédant des connaissances informatiques approfondies. Les | |||
utilisateurs sont donc invités à charger et tester l'adéquation du | |||
logiciel à leurs besoins dans des conditions permettant d'assurer la | |||
sécurité de leurs systèmes et ou de leurs données et, plus généralement, | |||
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. | |||
Le fait que vous puissiez accéder à cet en-tête signifie que vous avez | |||
pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
termes. | |||
*/ | |||
namespace common\helpers; | |||
class MeanPayment { | |||
const CREDIT = 'credit'; | |||
const CREDIT_CARD = 'credit-card'; | |||
const MONEY = 'money'; | |||
const CHEQUE = 'cheque'; | |||
const TRANSFER = 'transfer'; | |||
const OTHER = 'other'; | |||
/** | |||
* Retourne le libellé du moyen de paiement. | |||
* | |||
* @param string $meanPayment | |||
* @return string | |||
*/ | |||
public static function getStrBy($meanPayment) | |||
{ | |||
switch($meanPayment) { | |||
case self::CREDIT_CARD : return 'Carte bancaire' ; | |||
case self::MONEY : return 'Espèces' ; | |||
case self::CHEQUE : return 'Chèque' ; | |||
case self::TRANSFER : return 'Virement' ; | |||
case self::OTHER : return 'Autre' ; | |||
case self::CREDIT : return 'Crédit' ; | |||
default: return 'Crédit' ; | |||
} | |||
} | |||
} |
@@ -67,12 +67,6 @@ class CreditHistory extends ActiveRecordCommon | |||
const TYPE_REFUND = 'refund'; | |||
const TYPE_DEBIT = 'debit'; | |||
const MEAN_PAYMENT_CREDIT_CARD = 'credit-card'; | |||
const MEAN_PAYMENT_MONEY = 'money'; | |||
const MEAN_PAYMENT_CHEQUE = 'cheque'; | |||
const MEAN_PAYMENT_TRANSFER = 'transfer'; | |||
const MEAN_PAYMENT_OTHER = 'other'; | |||
/** | |||
* @inheritdoc | |||
*/ | |||
@@ -353,25 +347,7 @@ class CreditHistory extends ActiveRecordCommon | |||
*/ | |||
public function getStrMeanPayment() | |||
{ | |||
return self::getStrMeanPaymentBy($this->mean_payment) ; | |||
} | |||
/** | |||
* Retourne le libellé du moyen de paiement. | |||
* | |||
* @param string $meanPayment | |||
* @return string | |||
*/ | |||
public static function getStrMeanPaymentBy($meanPayment) | |||
{ | |||
switch($meanPayment) { | |||
case CreditHistory::MEAN_PAYMENT_MONEY : return 'Espèces' ; | |||
case CreditHistory::MEAN_PAYMENT_CHEQUE : return 'Chèque' ; | |||
case CreditHistory::MEAN_PAYMENT_CREDIT_CARD : return 'Carte bancaire' ; | |||
case CreditHistory::MEAN_PAYMENT_TRANSFER : return 'Virement' ; | |||
case CreditHistory::MEAN_PAYMENT_OTHER : return 'Autre' ; | |||
default: return 'Crédit' ; | |||
} | |||
return MeanPayment::getStrBy($this->mean_payment) ; | |||
} | |||
/** |
@@ -164,7 +164,7 @@ class CreditController extends ProducerBaseController | |||
$creditHistory->type = CreditHistory::TYPE_CREDIT ; | |||
$creditHistory->comment = '' ; | |||
$creditHistory->amount = $resource->amount ; | |||
$creditHistory->mean_payment = CreditHistory::MEAN_PAYMENT_CREDIT_CARD ; | |||
$creditHistory->mean_payment = MeanPayment::CREDIT_CARD ; | |||
$creditHistory->save(); | |||
} else if ($resource instanceof \Payplug\Resource\Refund) { |