// Removing numerics from order reference
This commit is contained in:
+15
-2
@@ -35,11 +35,24 @@ class ToolsCore
|
|||||||
* Random password generator
|
* Random password generator
|
||||||
*
|
*
|
||||||
* @param integer $length Desired length (optional)
|
* @param integer $length Desired length (optional)
|
||||||
|
* @param string $flag Output type (NUMERIC, ALPHANUMERIC, NO_NUMERIC)
|
||||||
* @return string Password
|
* @return string Password
|
||||||
*/
|
*/
|
||||||
public static function passwdGen($length = 8)
|
public static function passwdGen($length = 8, $flag = 'ALPHANUMERIC')
|
||||||
{
|
{
|
||||||
$str = 'abcdefghijkmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
switch ($flag)
|
||||||
|
{
|
||||||
|
case 'NUMERIC':
|
||||||
|
$str = '0123456789';
|
||||||
|
break;
|
||||||
|
case 'NO_NUMERIC':
|
||||||
|
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$str = 'abcdefghijkmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
for ($i = 0, $passwd = ''; $i < $length; $i++)
|
for ($i = 0, $passwd = ''; $i < $length; $i++)
|
||||||
$passwd .= self::substr($str, mt_rand(0, self::strlen($str) - 1), 1);
|
$passwd .= self::substr($str, mt_rand(0, self::strlen($str) - 1), 1);
|
||||||
return $passwd;
|
return $passwd;
|
||||||
|
|||||||
@@ -1292,9 +1292,7 @@ class OrderCore extends ObjectModel
|
|||||||
*/
|
*/
|
||||||
public static function generateReference()
|
public static function generateReference()
|
||||||
{
|
{
|
||||||
// To generate a random reference, we first generate a random number
|
return strtoupper(Tools::passwdGen(9, 'NO_NUMERIC'));
|
||||||
// This number is a rand concated with the current timestamp
|
|
||||||
return strtoupper(Tools::passwdGen(9)); // lol Max !
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function orderContainProduct($id_product)
|
public function orderContainProduct($id_product)
|
||||||
|
|||||||
@@ -32,8 +32,11 @@
|
|||||||
<br /><br />- {l s='to the account owner of' mod='bankwire'} <span class="bold">{if $bankwireOwner}{$bankwireOwner}{else}___________{/if}</span>
|
<br /><br />- {l s='to the account owner of' mod='bankwire'} <span class="bold">{if $bankwireOwner}{$bankwireOwner}{else}___________{/if}</span>
|
||||||
<br /><br />- {l s='with these details' mod='bankwire'} <span class="bold">{if $bankwireDetails}{$bankwireDetails}{else}___________{/if}</span>
|
<br /><br />- {l s='with these details' mod='bankwire'} <span class="bold">{if $bankwireDetails}{$bankwireDetails}{else}___________{/if}</span>
|
||||||
<br /><br />- {l s='to this bank' mod='bankwire'} <span class="bold">{if $bankwireAddress}{$bankwireAddress}{else}___________{/if}</span>
|
<br /><br />- {l s='to this bank' mod='bankwire'} <span class="bold">{if $bankwireAddress}{$bankwireAddress}{else}___________{/if}</span>
|
||||||
<br /><br />- {l s='Do not forget to insert your order #' mod='bankwire'} <span class="bold">{$id_order}</span> {l s='in the subject of your bank wire' mod='bankwire'}
|
{if !isset($reference)}
|
||||||
<br /><br />{l s='An e-mail has been sent to you with this information.' mod='bankwire'}
|
<br /><br />- {l s='Do not forget to insert your order number #' mod='bankwire'} <span class="bold">{$id_order}</span> {l s='in the subject of your bank wire' mod='bankwire'}
|
||||||
|
{else}
|
||||||
|
<br /><br />- {l s='Do not forget to insert your order reference' mod='bankwire'} <span class="bold">{$reference}</span> {l s='in the subject of your bank wire' mod='bankwire'}
|
||||||
|
{/if} <br /><br />{l s='An e-mail has been sent to you with this information.' mod='bankwire'}
|
||||||
<br /><br /><span class="bold">{l s='Your order will be sent as soon as we receive your settlement.' mod='bankwire'}</span>
|
<br /><br /><span class="bold">{l s='Your order will be sent as soon as we receive your settlement.' mod='bankwire'}</span>
|
||||||
<br /><br />{l s='For any questions or for further information, please contact our' mod='bankwire'} <a href="{$link->getPageLink('contact', true)}">{l s='customer support' mod='bankwire'}</a>.
|
<br /><br />{l s='For any questions or for further information, please contact our' mod='bankwire'} <a href="{$link->getPageLink('contact', true)}">{l s='customer support' mod='bankwire'}</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -31,6 +31,11 @@
|
|||||||
<br /><br />- {l s='an amount of' mod='cheque'} <span class="price">{$total_to_pay}</span>
|
<br /><br />- {l s='an amount of' mod='cheque'} <span class="price">{$total_to_pay}</span>
|
||||||
<br /><br />- {l s='payable to the order of' mod='cheque'} <span class="bold">{if $chequeName}{$chequeName}{else}___________{/if}</span>
|
<br /><br />- {l s='payable to the order of' mod='cheque'} <span class="bold">{if $chequeName}{$chequeName}{else}___________{/if}</span>
|
||||||
<br /><br />- {l s='mail to' mod='cheque'} <span class="bold">{if $chequeAddress}{$chequeAddress}{else}___________{/if}</span>
|
<br /><br />- {l s='mail to' mod='cheque'} <span class="bold">{if $chequeAddress}{$chequeAddress}{else}___________{/if}</span>
|
||||||
|
{if !isset($reference)}
|
||||||
|
<br /><br />- {l s='Do not forget to insert your order number #' mod='cheque'} <span class="bold">{$id_order}</span>
|
||||||
|
{else}
|
||||||
|
<br /><br />- {l s='Do not forget to insert your order reference' mod='cheque'} <span class="bold">{$reference}</span>
|
||||||
|
{/if}
|
||||||
<br /><br />{l s='An e-mail has been sent to you with this information.' mod='cheque'}
|
<br /><br />{l s='An e-mail has been sent to you with this information.' mod='cheque'}
|
||||||
<br /><br /><span class="bold">{l s='Your order will be sent as soon as we receive your payment.' mod='cheque'}</span>
|
<br /><br /><span class="bold">{l s='Your order will be sent as soon as we receive your payment.' mod='cheque'}</span>
|
||||||
<br /><br />{l s='For any questions or for further information, please contact our' mod='cheque'} <a href="{$link->getPageLink('contact', true)}">{l s='customer support' mod='cheque'}</a>.
|
<br /><br />{l s='For any questions or for further information, please contact our' mod='cheque'} <a href="{$link->getPageLink('contact', true)}">{l s='customer support' mod='cheque'}</a>.
|
||||||
|
|||||||
Reference in New Issue
Block a user