%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/jalalj2hb/www/G/
Upload File :
Create Path :
Current File : /home/jalalj2hb/www/G/generate.php

<?php 
require 'conf.php';


// ------------------------   select all AutoEcoles    ---------------------------------------
$sql=@"SELECT * from autoecoles ";

  if ($autoecole=$conn->query($sql)) {
     while ( $ecole = $autoecole->fetch_array(MYSQLI_ASSOC)) {
      $ecoles[]=$ecole;
    }   
  }

// ---------------------------------------------------------------

    if (isset($_POST["NbrCodes"])) {
        if ($_POST["NbrCodes"]<=100) {
          if (!isset($_POST["autoecole"]) or $_POST["autoecole"]=="") {

            if (isset($_POST['NVnom']) and isset($_POST['NVphone']) and isset($_POST['NAgrement']))
            {

              $sql = @"INSERT INTO `autoecoles` (`id`,`name`,`agrement`,`telephone`) VALUES (null,'".$_POST['NVnom']."','".$_POST['NVphone']."','".$_POST['NAgrement']."')";

              if ($res=$conn->query($sql)) {
            	$ecole_id=$conn->insert_id;
              }
              else
              {
                echo $conn->error;
              }
            }else{
              die("no one");
            }
          }
          else
          {
            $ecole_id=$_POST["autoecole"];

          }
         //  insertion dan la base 
		        // generation des codes
		          $sql = @"INSERT 
		            INTO `candidats` 
		            (`id_user`, `ecole_id`, `client`, `sexe`, `nom`, `nom_famille`, `code`, `cin`, `ville_id`, `tel`, `fix`, `email`, `adresse`, `date_naissance`, `photo`, `active`, `date_der_con`, `last_time_chat`, `date_creation`, `date_D`, `date_F`, `prix`, `commentaire`, `permis_id`) VALUES ";
		          $codes="";

		          for ($i=0; $i <= intval($_POST["NbrCodes"]) ; $i++) { 
		            $code = "AUTO-".substr(md5(time()*$i+rand(1,1000)),-10);
		            $codes .= $code."\n";
		            $sql .= "(null, 200,'$ecole_id', 'H', 'AUTO', ' candidat.$i', '$code', 'XXXXXX', 0, '06000000', '06000000', 'AUTO@yahoo.com ', '0', '1981-01-01', 'telechargement.jpg',0, '0000-00-00 00:00:00', '0000-00-00 00:00:00',now(), '0000-00-00', '0000-00-00', 0, 'ce code généré automatiquement', 2)";
		            if ($i<intval($_POST["NbrCodes"]) ) {
		              $sql .= ",";
		            }
		          }

		          if ($result=$conn->query($sql)) {
		            $success = "génération terminée, vérifiez le fichier csv dans votre téléchargmenet " ;
		            $filename = "liste_Des_Codes_".date("Y-m-d__g-i").".csv";
		            $TempFile = fopen($filename,"w+");
		            fwrite($TempFile,$codes);
		            fclose($TempFile);
		          }else{
		            $error[]="Quelque chose a mal fonctionné dans le processus, veuillez réessayer. ";
		          }

         
        }
        else
        {
          $error[]="Le nombre maximum des codes à générer en une seule fois est de <b>100</b> ";
        }
    }
  
   ?>
<!DOCTYPE html>
<html>
<head>
	<title>index</title>
	<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>
<div class="container">
  <!-- navbar  -->
  <?php include("nav.php") ?>
  <!-- end navbar -->

  <!-- generation form -->
    <div class="row"  style="margin-top: 100px">
    <div class="col col-md-3"></div>
    <div class="col col-md-6 p-4 border border-primary">
      <?php 
      if (isset($error)) {
        echo "<div class=\"alert alert-danger\" role=\"alert\">".$error."</div>";
      }

      if (isset($success)) {
        echo "<div class=\"alert alert-success\" role=\"alert\">".$success."</div>";
      }
       ?>
      <h3 class=" text-center">Codes Manager</h3>

      <form action="./generate.php" method="POST">
        <div class="form-group">
          <label for="NbrCodes">Nombre de codes à générer: </label>
          <input type="number" name="NbrCodes" class="form-control" maxlength="2" value="5" placeholder="MAX: 100 ">
        </div>

      <h5 class=" text-center"> auto ecole</h5>
        sélectionnez une auto-école
        <div class="form-group">
          <select id="autoecole" name="autoecole" class="form-control">
            <option value=""> sélectionnez une auto-école</option>
           <?php foreach ($ecoles as $ecole): ?>
             <option value="<?php echo $ecole['id']; ?>"><?php echo $ecole['name']." - ".$ecole['agrement'] ; //agrement; ?></option>
           <?php endforeach ?>
          </select>
      </div>

             <hr>

  <h5 class=" text-center"> ou créer un nouveau </h5>

        <div class="form-group">
          <label for="NbrCodes">nom: </label>
          <input type="text" name="NVnom" class="form-control"  placeholder="nom">
        </div>
        <div class="form-group">
          <label for="NbrCodes">Nnuméro agrément: </label>
          <input type="text" name="NAgrement" class="form-control"  placeholder="Nnuméro agrément: ">
        </div>

        <div class="form-group">
          <label for="NbrCodes">téléphone: </label>
          <input type="number" name="NVphone" class="form-control" placeholder="téléphone">
        </div>

        <button type="submit" name="generate" value="generate" class="btn btn-outline-primary btn-block">générer</button>
      </form>
        <div <?php if (!isset($success)): ?>
          style="display: none;"
        <?php endif ?> class="form-group">
          <label for="exampleFormControlTextarea1">Liste des codes créésé</label>
          <textarea class="form-control" id="codes" rows="3"><?php 
              echo $codes;
            ?></textarea>
        </div>
    </div>
    <div class="col col-md-3"></div>

  </div>
</div>	

<script>
     <?php if (isset($success)): ?>
        window.open("<?php echo  "./".$filename ?>", "_blank");
     <?php endif ?>
</script>

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

</body>
</html>

Zerion Mini Shell 1.0