diff --git a/htdocs/admin/system/gendata.php b/htdocs/admin/system/gendata.php new file mode 100644 index 00000000000..8a759cfc54a --- /dev/null +++ b/htdocs/admin/system/gendata.php @@ -0,0 +1,119 @@ + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * $Id$ + * $Source$ + */ +require("./pre.inc.php"); + +llxHeader(); +?> +Sociétés | +Factures +
+query($sql)) { + $num = $db->num_rows(); $i = 0; + while ($i < $num) { $row = $db->fetch_row($i); $productsid[$i] = $row[0]; $i++; } } + +$sql = "SELECT idp FROM llx_societe"; $societesid = array(); +if ($db->query($sql)) { $num = $db->num_rows(); $i = 0; +while ($i < $num) { $row = $db->fetch_row($i); $societesid[$i] = $row[0]; $i++; } } else { print "err"; } + + +print "[". sizeof($societesid) ." sociétés "; +print "[". sizeof($productsid) ." produits "; +print "

"; + +if ($action == 'facture') +{ + $randf = rand(1,20); + + print "Génère $randf factures
"; + for ($f = 0 ; $f < $randf ; $f++) + { + $facture = new Facture($db, $societesid[rand(1, sizeof($societesid)-1)]); + + $facture->number = time() . $f; + $facture->date = time(); + $facture->note = ''; + $facture->cond_reglement = 1; + $facture->remise_percent = rand(0,50); + + $facture->add_product($productsid[rand(1, sizeof($productsid)-1)],rand(1,11)); + + $id = $facture->create($user); + if ($id) + { + print "- facture $id ok"; + $test = rand(0,1); + if ($test > 0) + { + $facture->set_valid($id, $user); + print " - validée"; + } + print "
"; + } + + } +} +else +{ + + $rands = rand(1,10); + + print "Génère $rands société
"; + for ($s = 0 ; $s < $rands ; $s++) + { + print "- société $s
"; + $soc = new Societe($db); + $soc->nom = "Société aléatoire num ".time(); + $soc->client = 1; + $socid = $soc->create(); + + if ($socid) + { + $rand = rand(1,10); + print "-- génère $rand contact
"; + for ($c = 0 ; $c < $rand ; $c++) + { + $contact = new Contact($db); + $contact->socid = $socid; + $contact->nom = "Nom aléa ".time(); + if ( $contact->create($user) ) + { + $prand = rand(1,20); + print "-- génère $prand contact
"; + for ($p = 0 ; $p < $rand ; $p++) + { + $pidrand = rand(1, sizeof($productsid)-1); + print "Ajout produit ".$productsid[$pidrand]."
"; + } + } + } + } + } +} + +llxFooter(); +?>