mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-06 17:48:25 +01:00
Replace function rand with mt_rand (prepare php 8)
This commit is contained in:
@@ -90,7 +90,7 @@ $result=0;
|
|||||||
while ($i < GEN_NUMBER_FACTURE && $result >= 0)
|
while ($i < GEN_NUMBER_FACTURE && $result >= 0)
|
||||||
{
|
{
|
||||||
$i++;
|
$i++;
|
||||||
$socid = rand(1, $num_socs);
|
$socid = mt_rand(1, $num_socs);
|
||||||
|
|
||||||
print "Invoice ".$i." for socid ".$socid;
|
print "Invoice ".$i." for socid ".$socid;
|
||||||
|
|
||||||
@@ -105,14 +105,14 @@ while ($i < GEN_NUMBER_FACTURE && $result >= 0)
|
|||||||
$result=$facture->validate($user);
|
$result=$facture->validate($user);
|
||||||
if ($result)
|
if ($result)
|
||||||
{
|
{
|
||||||
$nbp = rand(2, 5);
|
$nbp = mt_rand(2, 5);
|
||||||
$xnbp = 0;
|
$xnbp = 0;
|
||||||
while ($xnbp < $nbp)
|
while ($xnbp < $nbp)
|
||||||
{
|
{
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$product=new Product($db);
|
$product=new Product($db);
|
||||||
$result=$product->fetch($prodids[$prodid]);
|
$result=$product->fetch($prodids[$prodid]);
|
||||||
$result=$facture->addline($product->description, $product->price, rand(1,5), 0, 0, 0, $prodids[$prodid], 0, '', '', 0, 0, '', $product->price_base_type, $product->price_ttc, $product->type);
|
$result=$facture->addline($product->description, $product->price, mt_rand(1,5), 0, 0, 0, $prodids[$prodid], 0, '', '', 0, 0, '', $product->price_base_type, $product->price_ttc, $product->type);
|
||||||
if ($result < 0)
|
if ($result < 0)
|
||||||
{
|
{
|
||||||
dol_print_error($db,$propal->error);
|
dol_print_error($db,$propal->error);
|
||||||
|
|||||||
@@ -165,7 +165,7 @@ for ($s = 0 ; $s < GEN_NUMBER_COMMANDE ; $s++)
|
|||||||
$com = new Commande($db);
|
$com = new Commande($db);
|
||||||
|
|
||||||
$com->socid = 4;
|
$com->socid = 4;
|
||||||
$com->date_commande = $dates[rand(1, count($dates)-1)];
|
$com->date_commande = $dates[mt_rand(1, count($dates)-1)];
|
||||||
$com->note = 'A comment';
|
$com->note = 'A comment';
|
||||||
$com->source = 1;
|
$com->source = 1;
|
||||||
$com->fk_project = 0;
|
$com->fk_project = 0;
|
||||||
@@ -179,14 +179,14 @@ for ($s = 0 ; $s < GEN_NUMBER_COMMANDE ; $s++)
|
|||||||
$result=$com->valid($user);
|
$result=$com->valid($user);
|
||||||
if ($result > 0)
|
if ($result > 0)
|
||||||
{
|
{
|
||||||
$nbp = rand(2, 5);
|
$nbp = mt_rand(2, 5);
|
||||||
$xnbp = 0;
|
$xnbp = 0;
|
||||||
while ($xnbp < $nbp)
|
while ($xnbp < $nbp)
|
||||||
{
|
{
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$product=new Product($db);
|
$product=new Product($db);
|
||||||
$result=$product->fetch($prodids[$prodid]);
|
$result=$product->fetch($prodids[$prodid]);
|
||||||
$result=$com->addline($product->description, $product->price, rand(1,5), 0, 0, 0, $prodids[$prodid], 0, 0, 0, $product->price_base_type, $product->price_ttc, '', '', $product->type);
|
$result=$com->addline($product->description, $product->price, mt_rand(1,5), 0, 0, 0, $prodids[$prodid], 0, 0, 0, $product->price_base_type, $product->price_ttc, '', '', $product->type);
|
||||||
if ($result < 0)
|
if ($result < 0)
|
||||||
{
|
{
|
||||||
dol_print_error($db,$propal->error);
|
dol_print_error($db,$propal->error);
|
||||||
|
|||||||
@@ -85,12 +85,12 @@ for ($s = 0 ; $s < GEN_NUMBER_PRODUIT ; $s++)
|
|||||||
{
|
{
|
||||||
print "Product ".$s;
|
print "Product ".$s;
|
||||||
$produit = new Product($db);
|
$produit = new Product($db);
|
||||||
$produit->type = rand(0,1);
|
$produit->type = mt_rand(0,1);
|
||||||
$produit->status = 1;
|
$produit->status = 1;
|
||||||
$produit->ref = ($produit->type?'S':'P').time().$s;
|
$produit->ref = ($produit->type?'S':'P').time().$s;
|
||||||
$produit->label = 'Label '.time().$s;
|
$produit->label = 'Label '.time().$s;
|
||||||
$produit->description = 'Description '.time().$s;
|
$produit->description = 'Description '.time().$s;
|
||||||
$produit->price = rand(1,1000);
|
$produit->price = mt_rand(1,1000);
|
||||||
$produit->tva_tx = "19.6";
|
$produit->tva_tx = "19.6";
|
||||||
$ret=$produit->create($user);
|
$ret=$produit->create($user);
|
||||||
if ($ret < 0) print "Error $ret - ".$produit->error."\n";
|
if ($ret < 0) print "Error $ret - ".$produit->error."\n";
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ $result=0;
|
|||||||
while ($i < GEN_NUMBER_PROPAL && $result >= 0)
|
while ($i < GEN_NUMBER_PROPAL && $result >= 0)
|
||||||
{
|
{
|
||||||
$i++;
|
$i++;
|
||||||
$socid = rand(1, $num_socs);
|
$socid = mt_rand(1, $num_socs);
|
||||||
print "Proposal ".$i." for socid ".$socid;
|
print "Proposal ".$i." for socid ".$socid;
|
||||||
|
|
||||||
$soc = new Societe($db);
|
$soc = new Societe($db);
|
||||||
@@ -140,14 +140,14 @@ while ($i < GEN_NUMBER_PROPAL && $result >= 0)
|
|||||||
$result=$propal->create($user);
|
$result=$propal->create($user);
|
||||||
if ($result >= 0)
|
if ($result >= 0)
|
||||||
{
|
{
|
||||||
$nbp = rand(2, 5);
|
$nbp = mt_rand(2, 5);
|
||||||
$xnbp = 0;
|
$xnbp = 0;
|
||||||
while ($xnbp < $nbp)
|
while ($xnbp < $nbp)
|
||||||
{
|
{
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$product=new Product($db);
|
$product=new Product($db);
|
||||||
$result=$product->fetch($prodids[$prodid]);
|
$result=$product->fetch($prodids[$prodid]);
|
||||||
$result=$propal->addline($product->description, $product->price, rand(1,5), 0, 0, 0, $prodids[$prodid], 0);
|
$result=$propal->addline($product->description, $product->price, mt_rand(1,5), 0, 0, 0, $prodids[$prodid], 0);
|
||||||
if ($result < 0)
|
if ($result < 0)
|
||||||
{
|
{
|
||||||
dol_print_error($db,$propal->error);
|
dol_print_error($db,$propal->error);
|
||||||
|
|||||||
@@ -90,30 +90,30 @@ for ($s = 0 ; $s < GEN_NUMBER_SOCIETE ; $s++)
|
|||||||
print "Company $s\n";
|
print "Company $s\n";
|
||||||
$soc = new Societe($db);
|
$soc = new Societe($db);
|
||||||
$soc->name = "Company num ".time()."$s";
|
$soc->name = "Company num ".time()."$s";
|
||||||
$soc->town = $listoftown[rand(0, count($listoftown)-1)];
|
$soc->town = $listoftown[mt_rand(0, count($listoftown)-1)];
|
||||||
$soc->client = rand(1,2); // Une societe sur 2 est prospect, l'autre client
|
$soc->client = mt_rand(1,2); // Une societe sur 2 est prospect, l'autre client
|
||||||
$soc->fournisseur = rand(0,1); // Une societe sur 2 est fournisseur
|
$soc->fournisseur = mt_rand(0,1); // Une societe sur 2 est fournisseur
|
||||||
$soc->code_client='CU'.time()."$s";
|
$soc->code_client='CU'.time()."$s";
|
||||||
$soc->code_fournisseur='SU'.time()."$s";
|
$soc->code_fournisseur='SU'.time()."$s";
|
||||||
$soc->tva_assuj=1;
|
$soc->tva_assuj=1;
|
||||||
$soc->country_id=1;
|
$soc->country_id=1;
|
||||||
$soc->country_code='FR';
|
$soc->country_code='FR';
|
||||||
// Un client sur 3 a une remise de 5%
|
// Un client sur 3 a une remise de 5%
|
||||||
$user_remise=rand(1,3); if ($user_remise==3) $soc->remise_percent=5;
|
$user_remise=mt_rand(1,3); if ($user_remise==3) $soc->remise_percent=5;
|
||||||
print "> client=".$soc->client.", fournisseur=".$soc->fournisseur.", remise=".$soc->remise_percent."\n";
|
print "> client=".$soc->client.", fournisseur=".$soc->fournisseur.", remise=".$soc->remise_percent."\n";
|
||||||
$soc->note_private = 'Company created by the script generate-societe.php';
|
$soc->note_private = 'Company created by the script generate-societe.php';
|
||||||
$socid = $soc->create();
|
$socid = $soc->create();
|
||||||
|
|
||||||
if ($socid >= 0)
|
if ($socid >= 0)
|
||||||
{
|
{
|
||||||
$rand = rand(1,4);
|
$rand = mt_rand(1,4);
|
||||||
print "> Generates $rand contact(s)\n";
|
print "> Generates $rand contact(s)\n";
|
||||||
for ($c = 0 ; $c < $rand ; $c++)
|
for ($c = 0 ; $c < $rand ; $c++)
|
||||||
{
|
{
|
||||||
$contact = new Contact($db);
|
$contact = new Contact($db);
|
||||||
$contact->socid = $soc->id;
|
$contact->socid = $soc->id;
|
||||||
$contact->lastname = "Lastname".$c;
|
$contact->lastname = "Lastname".$c;
|
||||||
$contact->firstname = $listoflastname[rand(0, count($listoflastname)-1)];
|
$contact->firstname = $listoflastname[mt_rand(0, count($listoflastname)-1)];
|
||||||
if ( $contact->create($user) )
|
if ( $contact->create($user) )
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -2675,7 +2675,7 @@ class Propal extends CommonObject
|
|||||||
$line->remise_percent=00;
|
$line->remise_percent=00;
|
||||||
}
|
}
|
||||||
|
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
|
|
||||||
$this->lines[$xnbp]=$line;
|
$this->lines[$xnbp]=$line;
|
||||||
|
|||||||
@@ -3224,7 +3224,7 @@ class Commande extends CommonOrder
|
|||||||
$line->total_tva=19.6;
|
$line->total_tva=19.6;
|
||||||
$line->remise_percent=0;
|
$line->remise_percent=0;
|
||||||
}
|
}
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
|
|
||||||
$this->lines[$xnbp]=$line;
|
$this->lines[$xnbp]=$line;
|
||||||
|
|||||||
@@ -3566,7 +3566,7 @@ class Facture extends CommonInvoice
|
|||||||
$line->remise_percent=0;
|
$line->remise_percent=0;
|
||||||
if ($xnbp == 1) // Qty is negative (product line)
|
if ($xnbp == 1) // Qty is negative (product line)
|
||||||
{
|
{
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
$line->qty=-1;
|
$line->qty=-1;
|
||||||
$line->total_ht=-100;
|
$line->total_ht=-100;
|
||||||
@@ -3583,7 +3583,7 @@ class Facture extends CommonInvoice
|
|||||||
}
|
}
|
||||||
else if ($xnbp == 3) // Discount is 50% (product line)
|
else if ($xnbp == 3) // Discount is 50% (product line)
|
||||||
{
|
{
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
$line->total_ht=50;
|
$line->total_ht=50;
|
||||||
$line->total_ttc=59.8;
|
$line->total_ttc=59.8;
|
||||||
@@ -3592,7 +3592,7 @@ class Facture extends CommonInvoice
|
|||||||
}
|
}
|
||||||
else // (product line)
|
else // (product line)
|
||||||
{
|
{
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
$line->total_ht=100;
|
$line->total_ht=100;
|
||||||
$line->total_ttc=119.6;
|
$line->total_ttc=119.6;
|
||||||
@@ -3621,7 +3621,7 @@ class Facture extends CommonInvoice
|
|||||||
$line->total_ht=0;
|
$line->total_ht=0;
|
||||||
$line->total_ttc=0; // 90 * 1.196
|
$line->total_ttc=0; // 90 * 1.196
|
||||||
$line->total_tva=0;
|
$line->total_tva=0;
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
|
|
||||||
$this->lines[$xnbp]=$line;
|
$this->lines[$xnbp]=$line;
|
||||||
|
|||||||
@@ -2147,7 +2147,7 @@ class Contrat extends CommonObject
|
|||||||
$line->total_ht=90;
|
$line->total_ht=90;
|
||||||
$line->total_ttc=107.64; // 90 * 1.196
|
$line->total_ttc=107.64; // 90 * 1.196
|
||||||
$line->total_tva=17.64;
|
$line->total_tva=17.64;
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
$this->lines[$xnbp]=$line;
|
$this->lines[$xnbp]=$line;
|
||||||
$xnbp++;
|
$xnbp++;
|
||||||
|
|||||||
@@ -5393,7 +5393,7 @@ function dol_set_focus($selector)
|
|||||||
function dol_getmypid()
|
function dol_getmypid()
|
||||||
{
|
{
|
||||||
if (! function_exists('getmypid')) {
|
if (! function_exists('getmypid')) {
|
||||||
return rand(1,32768);
|
return mt_rand(1,32768);
|
||||||
} else {
|
} else {
|
||||||
return getmypid();
|
return getmypid();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -134,19 +134,19 @@ class modGeneratePassPerso extends ModeleGenPassword
|
|||||||
{
|
{
|
||||||
$pass = "";
|
$pass = "";
|
||||||
for($i=0; $i<$this->NbMaj; $i++){ // Y
|
for($i=0; $i<$this->NbMaj; $i++){ // Y
|
||||||
$pass .= $this->Maj[rand(0,strlen($this->Maj) - 1)];
|
$pass .= $this->Maj[mt_rand(0,strlen($this->Maj) - 1)];
|
||||||
}
|
}
|
||||||
|
|
||||||
for($i=0; $i<$this->NbNum; $i++){ // X
|
for($i=0; $i<$this->NbNum; $i++){ // X
|
||||||
$pass .= $this->Nb[rand(0,strlen($this->Nb) - 1)];
|
$pass .= $this->Nb[mt_rand(0,strlen($this->Nb) - 1)];
|
||||||
}
|
}
|
||||||
|
|
||||||
for($i=0; $i<$this->NbSpe; $i++){ // @
|
for($i=0; $i<$this->NbSpe; $i++){ // @
|
||||||
$pass .= $this->Spe[rand(0,strlen($this->Spe) - 1)];
|
$pass .= $this->Spe[mt_rand(0,strlen($this->Spe) - 1)];
|
||||||
}
|
}
|
||||||
|
|
||||||
for($i=strlen($pass);$i<$this->length2; $i++){ // y
|
for($i=strlen($pass);$i<$this->length2; $i++){ // y
|
||||||
$pass .= $this->All[rand(0,strlen($this->All) -1)];
|
$pass .= $this->All[mt_rand(0,strlen($this->All) -1)];
|
||||||
}
|
}
|
||||||
|
|
||||||
$pass = str_shuffle($pass);
|
$pass = str_shuffle($pass);
|
||||||
|
|||||||
@@ -1692,7 +1692,7 @@ class FactureFournisseur extends CommonInvoice
|
|||||||
$line->remise_percent=0;
|
$line->remise_percent=0;
|
||||||
}
|
}
|
||||||
|
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
$line->product_type=0;
|
$line->product_type=0;
|
||||||
|
|
||||||
|
|||||||
@@ -192,7 +192,7 @@ function dol_survey_random($car)
|
|||||||
$chaine = "abcdefghijklmnopqrstuvwxyz123456789";
|
$chaine = "abcdefghijklmnopqrstuvwxyz123456789";
|
||||||
srand((double) microtime()*1000000);
|
srand((double) microtime()*1000000);
|
||||||
for($i=0; $i<$car; $i++) {
|
for($i=0; $i<$car; $i++) {
|
||||||
$string .= $chaine[rand()%strlen($chaine)];
|
$string .= $chaine[mt_rand() % strlen($chaine)];
|
||||||
}
|
}
|
||||||
return $string;
|
return $string;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -955,7 +955,7 @@ class Project extends CommonObject
|
|||||||
$this->budget_amount = 10000;
|
$this->budget_amount = 10000;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
$nbp = rand(1, 9);
|
$nbp = mt_rand(1, 9);
|
||||||
$xnbp = 0;
|
$xnbp = 0;
|
||||||
while ($xnbp < $nbp)
|
while ($xnbp < $nbp)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2244,7 +2244,7 @@ class SupplierProposal extends CommonObject
|
|||||||
$line->remise_percent=00;
|
$line->remise_percent=00;
|
||||||
}
|
}
|
||||||
|
|
||||||
$prodid = rand(1, $num_prods);
|
$prodid = mt_rand(1, $num_prods);
|
||||||
$line->fk_product=$prodids[$prodid];
|
$line->fk_product=$prodids[$prodid];
|
||||||
|
|
||||||
$this->lines[$xnbp]=$line;
|
$this->lines[$xnbp]=$line;
|
||||||
|
|||||||
Reference in New Issue
Block a user