Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Création de pages php pour futur appel ajax
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.2
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

ma question aujourd'hui, ne concerne pas un module en particulier mais plutôt une façon de procéder afin de me simplifier la vie.

utilisant pas mal de requêtes ajax, pour le moment, ma méthode est de créer une UDT dans lequel je rentre mon scipt php puis, j'appelle cette même UDT dans une page vierge(template épuré au maximum)et enfin, lors de ma requête ajax, j'appelle cette page.
le soucis, c'est que je me retrouve avec pas mal d'UDT et de pages qui ne servent qu'à ces appels ajax.

Mon idée serait de créer un dossier 'ajax' a la racine du site par example dans lequel il y'aurait les pages php qui servent aux requêtes ajax.
pour faciliter le truc, il faut pouvoir coder ces pages comme des UDT, en faisant appel aux modules et classes smarty.
donc, je suppose qu'il faut intégrer des choses en début de ces pages pour qu'elles puisses être exploitées comme des UDT

ma question:

qu'est-ce qui doit être intégré en début de page?


example de page qu'il faut compléter pour fonctionner:

Code :
[== PHP ==]

<?

// choses à mettre pour que le reste soit interprété correctement


global $gCms;
$error = "";
$result = "";

if($params['userid']){
   $user_id = $params['userid'];}
else{
   $user_id = $_POST['userid'];}

$feusers = cms_utils::get_module('FrontEndUsers');

if ($feusers) {
   if ($user_id == "") {
      $error = " [UDT get_feu_properties Error; Missing or empty parameter: user_id] ";
   }
   else {
      if( $feusers->GetUserSession($user_id))
            {
            echo '
               <div class="vendeur_connected">
                   <a href="#" title="utilisateur connecté">VENDEUR EN LIGNE</a>
               </div>';}
            else{
            echo '
               <div class="vendeur_disconnect">VENDEUR HORS LIGNE</div>';
            }
    }
}
else {
   return $error;
}

?>


Merci pour vos lumières Wink
Répondre


Messages dans ce sujet

Atteindre :


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