Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2009 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Creer repertoire en ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Creer repertoire en ligne

n°2291580
psygnosis8​5
Posté le 10-11-2016 à 22:57:26  profilanswer
 

Bonjour,
 
je dois integrer a mes sip phones des repertoires, j aimerais en creer un qui me sorte un fichier xml comme ça mon sip phone recupera le repertoire, je n'ai absolument aucune idée de comment faire.
Le mieux serait que mes clients se connectent login / pass et puisse remplir un fichier que mes sip phone vont chercher eux memes, auriez vous des pistes une idée ? je travail sur du grandstream et du snom si y a une aide possible je suis preneur :)

mood
Publicité
Posté le 10-11-2016 à 22:57:26  profilanswer
 

n°2291612
rufo
Pas me confondre avec Lycos!
Posté le 11-11-2016 à 21:40:43  profilanswer
 

Pas la peine de faire 2 topics : http://forum.hardware.fr/hfr/Progr [...] 5465_1.htm
 
Merci d'en fermer un. Par ailleurs, essaye d'être plus clair et de soigner ton orthographe. Difficile de comprendre ce que tu veux faire au final :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2291642
psygnosis8​5
Posté le 12-11-2016 à 11:58:07  profilanswer
 

Bon Merci d'avoir répondu, je ne voulais absolument pas créer 2 topics, ça a du merdoyer quelque part :)
De plus je n'ai pas vu d'options permettant de virer le topic !
 
Ensuite question orthographe et grammaire je pense franchement que tu n'as pas à te plaindre de moi :)
 
Pour finir qu'est ce que tu ne comprends pas , je demandais des piste ou de l'aide afin de créér un répertoire téléphonique d'entreprise en ligne.
 
J'ai bien avancer sur le sujet j'ai fais un script créant le répertoire en PHP/HTML puis sortie vers un fichier XML cela fonctionne, mais maintenant 2 choses me manquent :
 
1 - lister les entrées du fichier XML (genre j'appuie sur un bouton et j'ai la liste des entrées).
2 - Pouvoir éditer et/ou effacer une entrée, soit en tapant le nom de l'entrée soit avec un bouton à coté de la liste.
 
mon script php/html :
<?php
if (isset($_POST['insert']))
{
 $xml = new DomDocument("1.0","UTF-8" );
 $xml->load('contact.xml');
 
 $cname = $_POST['c_name'];
 $tphone = $_POST['h_add'];
 
 $rootTag = $xml->getElementsByTagName("root" )->item(0);
 
 $infoTag = $xml->createElement("info" );
  $nameTag = $xml->createElement("name", $cname);
  $addTag = $xml->createElement("address", $tphone);
   
  $infoTag->appendChild($nameTag);
  $infoTag->appendChild($addTag);
 
 $rootTag->appendChild($infoTag);
 $xml->save('contact.xml');
}
 
?>
<html>
 <body>
 
<form action="index.php" method="post">
<h1>AJOUTER CONTACTS</h1></br>
NOM <input type = "text" name = "c_name" /></br>
TELEPHONE <input type = "text" name = "h_add" /></br>
 <input type = "submit" name="insert" value = "ajouter"/>
</form>
 
 </body>
</html>
 
le fichier xml (contact.xml) :
<?xml version="1.0"?>
<AddressBook><Contact><name>testeur</name><address>rue de la laverie</address></Contact></AddressBook>
 
le script php pour effacer qui ne fonctionne pas :
<?php
if (isset($_POST['supprimer']))
 {
 $xml = new DomDocument("1.0","UTF-8" );
 $xml->load('contact.xml');
 
 $cname = $_POST['c_name'];
 
 $xpath=new DOMXPATH($xml);
 
 foreach($xpath->query("/root/info[name='$cname']" ) as $node)
  {
  $node->parentNode->removeChild($node);
  }
   
 $xml->formatoutput=true;
 $xml->save('contact.xml');
 }
?>
<html>
 <body>
 
<form action="index.php" method="post">
<h1>EFFACER CONTACTS</h1></br>
NOM <input type="text" name="c_name" /></br>
 <input type="submit" name="supprimer" value="supprimer"></br>
</form>
 
 </body>
</html>
 
voila merci beaucoup par avance :)))))))


Message édité par psygnosis85 le 12-11-2016 à 11:59:33
n°2291643
psygnosis8​5
Posté le 12-11-2016 à 12:06:19  profilanswer
 

Bon bin finalement j'ai trouvé pour delete il suffit de modifier le name="supprimer" par name="delete" et appeler cette fonction dans le php en changeant la ligne : if (isset($_POST['supprimer']))  par  if (isset($_POST['delete']))  
 
Je reste à bucher sur le fait de faire apparaitre une liste avec les données xml voulues

n°2291648
rufo
Pas me confondre avec Lycos!
Posté le 12-11-2016 à 12:45:14  profilanswer
 

Ok, tu veux faire un annuaire qui soit exportable en XML pour tes téléphones IP. Je pense que tu devrais partir sur une BD (Mysql, par ex) pour gérer les ajouts/MAJ/suppressions. SI ton annuaire vient à trop grossir, à faire en XML, ça risque de ramer. Par ailleurs, tu risques d'avoir des pbs en cas d'accès simultané à un même enregistrement. Avec une BD, ce type de pb est géré direct.
 
Après, tu fais une fonction d'export des enregistrements de la BD en XML au format qui va bien pour tes sip phones. Parce que là, tu risques d'être tributaire du format XML imposé par le constructeur par contre. Si ta boîte vient à changer de marque, il y aura peut-être à refaire le XML. Avec un système de BD, tu n'aurais qu'à refaire l'export ;) Et si plusieurs modèles viennent à cohabiter, avec une BD, tu peux faire plusieurs fonctions d'export aux formats qui vont bien.
 
Pour le traitement des formulaires HTML, je te renvoie sur des tutos "formulaires en PHP" qu'on trouve facilement sur OpenClassroom, par ex.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2291657
psygnosis8​5
Posté le 12-11-2016 à 17:07:46  profilanswer
 

MERCI rufo pour ces infos, par contre honnêtement je n'y connais rien en base de données, y a t il des exemples simples d'ou on peut s'inspirer ? je vais regarder quand même cela de plus près :)

n°2291664
rufo
Pas me confondre avec Lycos!
Posté le 12-11-2016 à 23:01:53  profilanswer
 

-> openClassroom.
 
A lire aussi pour modéliser une BD :
Modèle entité-association : https://fr.wikipedia.org/wiki/Mod%C [...] ssociation
MERISE : https://fr.wikipedia.org/wiki/Merise_(informatique)
Formes normales : https://fr.wikipedia.org/wiki/Forme [...] ionnelles)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Creer repertoire en ligne

 

Sujets relatifs
Creer repertoire en ligneSimplifier une ligne de push_back (string) répétitifs
créer des listes python en boucle list(n)Creer un bouton macro plusieurs feuilles d'un classeur
faire une somme avec nom d'onglet et ligne variable en VBAdelphi - envoi de ligne
Supprimer derniere ligne d'un fichier SANS le parcourirComment faire un saut de ligne (noob) ?
Plus de sujets relatifs à : Creer repertoire en ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR