Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?PHP
- ob_start();
- use PHPMailer\PHPMailer\PHPMailer;
- use PHPMailer\PHPMailer\Exception;
- // Load Composer's autoloader
- require '../../front/views/vendor/autoload.php';
- function send_message ( $post_body, $url, $username, $password) {
- $ch = curl_init( );
- $headers = array(
- 'Content-Type:application/json',
- 'Authorization:Basic '. base64_encode("$username:$password")
- );
- curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
- curl_setopt ( $ch, CURLOPT_URL, $url );
- curl_setopt ( $ch, CURLOPT_POST, 1 );
- curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
- curl_setopt ( $ch, CURLOPT_POSTFIELDS, $post_body );
- // Allow cUrl functions 20 seconds to execute
- curl_setopt ( $ch, CURLOPT_TIMEOUT, 20 );
- // Wait 10 seconds while trying to connect
- curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
- $output = array();
- $output['server_response'] = curl_exec( $ch );
- $curl_info = curl_getinfo( $ch );
- $output['http_status'] = $curl_info[ 'http_code' ];
- $output['error'] = curl_error($ch);
- curl_close( $ch );
- return $output;
- }
- ?>
- <!doctype html>
- <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
- <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
- <!--[if IE 8]> <html class="no-js lt-ie9" lang=""> <![endif]-->
- <!--[if gt IE 8]><!-->
- <html class="no-js" lang="fr">
- <!--<![endif]-->
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>The Must</title>
- <meta name="description" content="The Must - Gammarth center">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="apple-touch-icon" href="apple-icon.png">
- <link rel="shortcut icon" href="favicon.ico">
- <link rel="stylesheet" href="vendors/bootstrap/dist/css/bootstrap.min.css">
- <link rel="stylesheet" href="vendors/font-awesome/css/font-awesome.min.css">
- <link rel="stylesheet" href="vendors/themify-icons/css/themify-icons.css">
- <link rel="stylesheet" href="vendors/flag-icon-css/css/flag-icon.min.css">
- <link rel="stylesheet" href="vendors/selectFX/css/cs-skin-elastic.css">
- <link rel="stylesheet" href="vendors/jqvmap/dist/jqvmap.min.css">
- <link rel="stylesheet" href="assets/css/style.css">
- <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800' rel='stylesheet' type='text/css'>
- </head>
- <body>
- <?PHP
- include "../entities/reclamation.php";
- include "../core/reclamationC.php";
- if (isset($_GET['user'])){
- $reclamationC=new ReclamationC();
- $result=$reclamationC->recupererReclamation($_GET['user']);
- foreach($result as $row){
- $user=$row['user'];
- $nom=$row['nom'];
- $email=$row['email'];
- $numero=$row['numero'];
- $sujet=$row['sujet'];
- $message=$row['message'];
- $reponse=$row['reponse'];
- ?>
- <!-- Left Panel -->
- <aside id="left-panel" class="left-panel">
- <nav class="navbar navbar-expand-sm navbar-default">
- <div class="navbar-header">
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#main-menu" aria-controls="main-menu" aria-expanded="false" aria-label="Toggle navigation">
- <i class="fa fa-bars"></i>
- </button>
- <a class="navbar-brand" href="./"><img src="images/logo.png" alt="Logo"></a>
- <a class="navbar-brand hidden" href="./"><img src="images/logo2.png" alt="Logo"></a>
- </div>
- <div id="main-menu" class="main-menu collapse navbar-collapse">
- <ul class="nav navbar-nav">
- <li class="active">
- <a href="index.html"> <i class="menu-icon fa fa-dashboard"></i>Dashboard </a>
- </li>
- <h3 class="menu-title">UI elements</h3><!-- /.menu-title -->
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-laptop"></i>Components</a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="fa fa-puzzle-piece"></i><a href="ui-buttons.html">Buttons</a></li>
- <li><i class="fa fa-id-badge"></i><a href="ui-badges.html">Badges</a></li>
- <li><i class="fa fa-bars"></i><a href="ui-tabs.html">Tabs</a></li>
- <li><i class="fa fa-share-square-o"></i><a href="ui-social-buttons.html">Social Buttons</a></li>
- <li><i class="fa fa-id-card-o"></i><a href="ui-cards.html">Cards</a></li>
- <li><i class="fa fa-exclamation-triangle"></i><a href="ui-alerts.html">Alerts</a></li>
- <li><i class="fa fa-spinner"></i><a href="ui-progressbar.html">Progress Bars</a></li>
- <li><i class="fa fa-fire"></i><a href="ui-modals.html">Modals</a></li>
- <li><i class="fa fa-book"></i><a href="ui-switches.html">Switches</a></li>
- <li><i class="fa fa-th"></i><a href="ui-grids.html">Grids</a></li>
- <li><i class="fa fa-file-word-o"></i><a href="ui-typgraphy.html">Typography</a></li>
- </ul>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-table"></i>Gestion des clients </a>
- <ul class="sub-menu children dropdown-menu">
- <!-- clients commandes produits publicités promotions -->
- <li><i class="fa fa-table"></i><a href="tables-data.html">Liste des clients</a></li>
- <li><i class="fa fa-table"></i><a href="ajout-client.html">Ajouter un client</a></li>
- </ul>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-table"></i>Gestion des produits </a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="fa fa-table"></i><a href="tables-produits.html">Liste des produits</a></li>
- <li><i class="fa fa-table"></i><a href="ajout-produit.html">Ajouter un produit</a></li>
- </ul>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-table"></i>Gestion des promotions </a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="fa fa-table"></i><a href="tabes-promotions.html">Liste des promotions</a></li>
- <li><i class="fa fa-table"></i><a href="tables-data.html">Ajouter une promotions</a></li>
- </ul>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-table"></i>Gestion des commandes </a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="fa fa-table"></i><a href="tables-commande.html">Liste des commandes </a></li>
- <li><i class="fa fa-table"></i><a href="ajout-commande.html">Ajouter une commande </a></li>
- </ul>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-table"></i>Gestion des publicités </a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="fa fa-table"></i><a href="tables-publicite.html">Liste des publicités </a></li>
- <li><i class="fa fa-table"></i><a href="tables-data.html">Ajouter une publicité </a></li>
- </ul>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-table"></i>Gestion des Reclamations </a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="fa fa-table"></i><a href="afficherReclamation.php">Afficher </a></li>
- <li><i class="fa fa-table"></i><a href="repondre.php">Repondre </a></li>
- </ul>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-th"></i>Forms</a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="menu-icon fa fa-th"></i><a href="forms-basic.html">Basic Form</a></li>
- <li><i class="menu-icon fa fa-th"></i><a href="forms-advanced.html">Advanced Form</a></li>
- </ul>
- </li>
- <h3 class="menu-title">Icons</h3><!-- /.menu-title -->
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-tasks"></i>Icons</a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="menu-icon fa fa-fort-awesome"></i><a href="font-fontawesome.html">Font Awesome</a></li>
- <li><i class="menu-icon ti-themify-logo"></i><a href="font-themify.html">Themefy Icons</a></li>
- </ul>
- </li>
- <li>
- <a href="widgets.html"> <i class="menu-icon ti-email"></i>Widgets </a>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-bar-chart"></i>Charts</a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="menu-icon fa fa-line-chart"></i><a href="charts-chartjs.html">Chart JS</a></li>
- <li><i class="menu-icon fa fa-area-chart"></i><a href="charts-flot.html">Flot Chart</a></li>
- <li><i class="menu-icon fa fa-pie-chart"></i><a href="charts-peity.html">Peity Chart</a></li>
- </ul>
- </li>
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-area-chart"></i>Maps</a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="menu-icon fa fa-map-o"></i><a href="maps-gmap.html">Google Maps</a></li>
- <li><i class="menu-icon fa fa-street-view"></i><a href="maps-vector.html">Vector Maps</a></li>
- </ul>
- </li>
- <h3 class="menu-title">Extras</h3><!-- /.menu-title -->
- <li class="menu-item-has-children dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-glass"></i>Pages</a>
- <ul class="sub-menu children dropdown-menu">
- <li><i class="menu-icon fa fa-sign-in"></i><a href="page-login.html">Login</a></li>
- <li><i class="menu-icon fa fa-sign-in"></i><a href="page-register.html">Register</a></li>
- <li><i class="menu-icon fa fa-paper-plane"></i><a href="pages-forget.html">Forget Pass</a></li>
- </ul>
- </li>
- </ul>
- </div><!-- /.navbar-collapse -->
- </nav>
- </aside><!-- /#left-panel -->
- <!-- Left Panel -->
- <!-- Right Panel -->
- <div id="right-panel" class="right-panel">
- <!-- Header-->
- <header id="header" class="header">
- <div class="header-menu">
- <div class="col-sm-7">
- <a id="menuToggle" class="menutoggle pull-left"><i class="fa fa fa-tasks"></i></a>
- <div class="header-left">
- <button class="search-trigger"><i class="fa fa-search"></i></button>
- <div class="form-inline">
- <form class="search-form">
- <input class="form-control mr-sm-2" type="text" placeholder="chercher ..." aria-label="Search">
- <button class="search-close" type="submit"><i class="fa fa-close"></i></button>
- </form>
- </div>
- <div class="dropdown for-notification">
- <button class="btn btn-secondary dropdown-toggle" type="button" id="notification" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- <i class="fa fa-bell"></i>
- <span class="count bg-danger">5</span>
- </button>
- <div class="dropdown-menu" aria-labelledby="notification">
- <p class="red">You have 3 Notification</p>
- <a class="dropdown-item media bg-flat-color-1" href="#">
- <i class="fa fa-check"></i>
- <p>Server #1 overloaded.</p>
- </a>
- <a class="dropdown-item media bg-flat-color-4" href="#">
- <i class="fa fa-info"></i>
- <p>Server #2 overloaded.</p>
- </a>
- <a class="dropdown-item media bg-flat-color-5" href="#">
- <i class="fa fa-warning"></i>
- <p>Server #3 overloaded.</p>
- </a>
- </div>
- </div>
- <div class="dropdown for-message">
- <button class="btn btn-secondary dropdown-toggle" type="button"
- id="message"
- data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- <i class="ti-email"></i>
- <span class="count bg-primary">9</span>
- </button>
- <div class="dropdown-menu" aria-labelledby="message">
- <p class="red">You have 4 Mails</p>
- <a class="dropdown-item media bg-flat-color-1" href="#">
- <span class="photo media-left"><img alt="avatar" src="images/avatar/1.jpg"></span>
- <span class="message media-body">
- <span class="name float-left">Jonathan Smith</span>
- <span class="time float-right">Just now</span>
- <p>Hello, this is an example msg</p>
- </span>
- </a>
- <a class="dropdown-item media bg-flat-color-4" href="#">
- <span class="photo media-left"><img alt="avatar" src="images/avatar/2.jpg"></span>
- <span class="message media-body">
- <span class="name float-left">Jack Sanders</span>
- <span class="time float-right">5 minutes ago</span>
- <p>Lorem ipsum dolor sit amet, consectetur</p>
- </span>
- </a>
- <a class="dropdown-item media bg-flat-color-5" href="#">
- <span class="photo media-left"><img alt="avatar" src="images/avatar/3.jpg"></span>
- <span class="message media-body">
- <span class="name float-left">Cheryl Wheeler</span>
- <span class="time float-right">10 minutes ago</span>
- <p>Hello, this is an example msg</p>
- </span>
- </a>
- <a class="dropdown-item media bg-flat-color-3" href="#">
- <span class="photo media-left"><img alt="avatar" src="images/avatar/4.jpg"></span>
- <span class="message media-body">
- <span class="name float-left">Rachel Santos</span>
- <span class="time float-right">15 minutes ago</span>
- <p>Lorem ipsum dolor sit amet, consectetur</p>
- </span>
- </a>
- </div>
- </div>
- </div>
- </div>
- <div class="col-sm-5">
- <div class="user-area dropdown float-right">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- <img class="user-avatar rounded-circle" src="images/admin.jpg" alt="User Avatar">
- </a>
- <div class="user-menu dropdown-menu">
- <a class="nav-link" href="#"><i class="fa fa-user"></i> My Profile</a>
- <a class="nav-link" href="#"><i class="fa fa-user"></i> Notifications <span class="count">13</span></a>
- <a class="nav-link" href="#"><i class="fa fa-cog"></i> Settings</a>
- <a class="nav-link" href="#"><i class="fa fa-power-off"></i> Logout</a>
- </div>
- </div>
- <!-- <div class="language-select dropdown" id="language-select">
- <a class="dropdown-toggle" href="#" data-toggle="dropdown" id="language" aria-haspopup="true" aria-expanded="true">
- <i class="flag-icon flag-icon-us"></i>
- </a>
- <div class="dropdown-menu" aria-labelledby="language">
- <div class="dropdown-item">
- <span class="flag-icon flag-icon-fr"></span>
- </div>
- <div class="dropdown-item">
- <i class="flag-icon flag-icon-es"></i>
- </div>
- <div class="dropdown-item">
- <i class="flag-icon flag-icon-us"></i>
- </div>
- <div class="dropdown-item">
- <i class="flag-icon flag-icon-it"></i>
- </div>
- </div>
- </div> -->
- </div>
- </div>
- </header><!-- /header -->
- <!-- Header-->
- <div class="breadcrumbs">
- <div class="col-sm-4">
- <div class="page-header float-left">
- <div class="page-title">
- <h1>Afficher Reclamations</h1>
- </div>
- </div>
- </div>
- <div class="col-sm-8">
- <div class="page-header float-right">
- <div class="page-title">
- <ol class="breadcrumb text-right">
- <li class="active">Reclamation</li>
- </ol>
- </div>
- </div>
- </div>
- </div>
- <div class="content mt-3">
- <div class="card">
- <div class="card-header">
- <strong>Basic Form</strong> Elements
- </div>
- <div class="card-body card-block">
- <form action="" method="POST" enctype="multipart/form-data" class="form-horizontal">
- <div class="row form-group">
- <div class="col col-md-3"><label class=" form-control-label">User</label></div>
- <div class="col-12 col-md-9"><input type="text" id="text-input" name="user" placeholder="User" class="form-control" value="<?PHP echo $row['user']; ?>"><small class="form-text text-muted"></small></div>
- <div class="col-12 col-md-9">
- </div>
- </div>
- <div class="row form-group">
- <div class="col col-md-3"><label for="text-input" class=" form-control-label">Nom</label></div>
- <div class="col-12 col-md-9"><input type="text" id="text-input" name="nom" placeholder="Nom" class="form-control" value="<?PHP echo $row['nom']; ?>"><small class="form-text text-muted"></small></div>
- </div>
- <div class="row form-group">
- <div class="col col-md-3"><label for="email-input" class=" form-control-label">E-mail </label></div>
- <div class="col-12 col-md-9"><input type="email" id="email-input" name="email" placeholder=" foulenbenfoulen@gmailcom" class="form-control" value="<?PHP echo $row['email']; ?>"><small class="help-block form-text"> </small></div>
- </div>
- <div class="row form-group">
- <div class="col col-md-3"><label for="password-input" class=" form-control-label">Mobile Number</label></div>
- <div class="col-12 col-md-9"><input type="number" id="password-input" name="numero" placeholder="Mobile Number" class="form-control" value="<?PHP echo $row['numero']; ?>"><small class="help-block form-text"></small></div>
- </div>
- <div class="row form-group">
- <div class="col col-md-3"><label for="adresse" class=" adresse">Subject </label></div>
- <div class="col-12 col-md-9"><input type="text" id="adresse" name="sujet" placeholder="Adresse complète " class="form-control" value="<?PHP echo $row['sujet']; ?>"><small class="help-block form-text"></small></div>
- </div>
- <div class="col col-md-3"><label for="code postal" class=" form-control-label">Message </label></div>
- <div class="col-12 col-md-9"><input type=" text" id="cp" name="message" placeholder="ex : 2050 " class="form-control" value="<?PHP echo $row['message']; ?>"><small class=""></small>
- </div>
- <div class="col col-md-3"><label for="code postal" class=" form-control-label">Respond </label></div>
- <div class="col-12 col-md-9"><input type=" text" id="cp" name="reponse" placeholder="ex : 2050 " class="form-control" value="<?PHP echo $row['reponse']; ?>"><small class=""></small>
- </div>
- <input type="submit" name="modifier" value="Modifier" class="btn btn-info btn-xs">
- <input type="hidden" name="user_ini" value="<?PHP echo $_GET['user'];?>">
- </form>
- </div>
- <div class="card-footer">
- <button type="submit" class="btn btn-primary btn-sm">
- <i class="fa fa-dot-circle-o"></i> Submit
- </button>
- <button type="reset" class="btn btn-danger btn-sm">
- <i class="fa fa-ban"></i> Reset
- </button>
- </div>
- </div>
- </div> <!-- .content -->
- </div><!-- /#right-panel -->
- <!-- Right Panel -->
- <script src="vendors/jquery/dist/jquery.min.js"></script>
- <script src="vendors/popper.js/dist/umd/popper.min.js"></script>
- <script src="vendors/bootstrap/dist/js/bootstrap.min.js"></script>
- <script src="assets/js/main.js"></script>
- <script src="vendors/chart.js/dist/Chart.bundle.min.js"></script>
- <script src="assets/js/dashboard.js"></script>
- <script src="assets/js/widgets.js"></script>
- <script src="vendors/jqvmap/dist/jquery.vmap.min.js"></script>
- <script src="vendors/jqvmap/examples/js/jquery.vmap.sampledata.js"></script>
- <script src="vendors/jqvmap/dist/maps/jquery.vmap.world.js"></script>
- <script>
- (function($) {
- "use strict";
- jQuery('#vmap').vectorMap({
- map: 'world_en',
- backgroundColor: null,
- color: '#ffffff',
- hoverOpacity: 0.7,
- selectedColor: '#1de9b6',
- enableZoom: true,
- showTooltip: true,
- values: sample_data,
- scaleColors: ['#1de9b6', '#03a9f5'],
- normalizeFunction: 'polynomial'
- });
- })(jQuery);
- </script>
- <?PHP
- }
- }
- if (isset($_POST['modifier'])){
- $reclamation=new reclamation($_POST['user'],$_POST['nom'],$_POST['email'],$_POST['numero'],$_POST['sujet'],$_POST['message'],$_POST['reponse']);
- $reclamationC->modifierReclamation($reclamation,$_POST['user_ini']);
- $mail = new PHPMailer(true);
- $mail->SMTPDebug = 1; // Enable verbose debug output
- $mail->isSMTP(); // Set mailer to use SMTP
- $mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers
- $mail->SMTPAuth = true; // Enable SMTP authentication
- $mail->Username = '[email protected]'; // SMTP username
- $mail->Password = 'reveillon2017'; // SMTP password
- $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
- $mail->Port = 587; // TCP port to connect to
- //Recipients
- $mail->setFrom('[email protected]', 'Mailer');
- $mail->addAddress('[email protected]');
- // Content
- $mail->isHTML(true); // Set email format to HTML
- $mail->Subject = 'Etat Reclamations';
- $mail->Body = 'Votre Reclamation a ete ajoute <b>in bold!</b>';
- $mail->AltBody = 'Votre Reclamation a ete ajoute';
- $mail->send();
- $username = 'tefrance';
- $password = 'tefrance';
- $messages = array(
- array('to'=>'+21622931083', 'body'=>'Vous avez recu une reponse!')
- );
- $result = send_message( json_encode($messages), 'https://api.bulksms.com/v1/messages', $username, $password );
- if ($result['http_status'] != 201) {
- // print "Error sending: " . ($result['error'] ? $result['error'] : "HTTP status ".$result['http_status']."; Response was " .$result['server_response']);
- } else {
- //print "Response " . $result['server_response'];
- // Use json_decode($result['server_response']) to work with the response further
- }
- //echo $_POST['user_ini'];
- //header('Location: afficherReclamation.php');
- //ob_end_flush();
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment