Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu]Système de ticket "simple"
#6
Merci de l'info Wink je testerai une fois que tout marchera sur un autre projet.

Pour ceux qui ça intéresse ma balise UDT vueClient
Code :
[== PHP ==]
/* Connexion à la BDD */

try{
    $bdd = new PDO('mysql:host=localhost;dbname=root', 'root', 'W914iySE');
    }
    catch (Exception $e){
        die('Erreur : ' . $e->getMessage());
}

$modops = cmsms()->GetModuleOperations();
$feu = $modops->get_module_instance('FrontEndUsers');
$feu_user = $feu->LoggedInID();

$liste_question= $bdd->query("SELECT question,reponse,statut,site FROM espacewcln WHERE id_client = '$feu_user' ORDER BY STR_TO_DATE(date_creation, '%Y-%m-%d')");

while ($donnees = $liste_question->fetch()){
            echo '<table style="border: 1px solid black; width:650px;">';
            echo '<tr>';
        echo '<td>';
        echo '<strong>Question :</strong>';
            echo '<br/><br/>';
        echo '</td>';
            echo '<tr>';
            echo '<td>';
            echo $donnees['question'];
            echo '<br/><br/>';
            echo '</td>';
            echo '</tr>';
            if(!empty($donnees['reponse'])){
        echo '<tr>';
        echo '<td>';
        echo '<strong>Réponse :</strong>';
            echo '<br/><br/>';
        echo '</td>';
            echo '<tr>';
            echo '<td>';
            echo $donnees['reponse'];
            echo '<br/><br/>';
            echo '</td>';
            echo '</tr>';}
            echo '<tr>';
        echo '<td>';
        echo '<strong>Site :</strong>';
        echo '</td>';
            echo '<tr>';
            echo '<td>';
            echo $donnees['site'];
            echo '</td>';
            echo '</tr>';
            echo '<br/><br/>';
            echo '<tr>';
        echo '<td>';
            echo '<div align=right>';
        echo '<strong>Statut :</strong>';
            if ($donnees['statut'] == 0){
             echo '<img src="./uploads/enCours.png">';
            }
            else {
             echo '<img src="./uploads/Termine.png">';
            }
            echo '</div>';
            echo '</td>';
            echo '</tr>';
            echo '</table>';
     }

Elle permet d'afficher les questions de l'utilisateur connecté, si une réponse existe on l'affiche ainsi que le statut en cours (trié par ordre de "création").
Par la suite j'utiliserai ma méthode proposé par Bess.

Le contenu de ma page :
Code :
[== HTML ==]
{cms_module module=CustomContent}
{if $ccuser->loggedin()}
{cms_module module=FrontEndUsers form="logout"}
<strong>Carnet de liaison numérique :</strong>
<div align=right><a href={ajoutQuestionClient}>Ajouter une question</a>  <a href={ajoutQuestionClient}><img src="./uploads/nouvelleQ.png"></a></div>
{vueClient}
{else}
<p>Merci de vos identifier pour accéder à ce service.</p>
{cms_module module=FrontEndUsers form="login" nocaptcha="1" }
{/if}

Ma balise UDT ajoutQuestionClient :
Code :
[== PHP ==]
$modops = cmsms()->GetModuleOperations();
$feu = $modops->get_module_instance('FrontEndUsers');
$feu_user = $feu->LoggedInID();
$dateC = date("Y-m-d");

/* Nouvelle question */

echo '<form method="post" action="./uploads/test.php">';

echo '<input type="hidden" value="'.$feu_user.'" name="id_client">';

echo '<input type="hidden" value="'.$dateC.'" name="dateC">';

echo '<label for="question">Question</label> :
       <input type="text" size="40" name="question" id="question"/>';

echo '<label for="site">Site</label> :
       <input type="text" size="40" name="site" id="site"/>';

echo '<input type="submit" value="Soumettre" name="bouton">';

echo '</form>' ;

La il m'affiche directement mon formulaire, y a t-il un moyen pour ne l'afficher que lorsque que l'utilisateur clique sur ajouter une question ?
Cool


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)