Version 0.3: replace Prototype by JQuery and use bootstrap
This commit is contained in:
parent
32b69fbd20
commit
ad51d9da73
39 changed files with 19615 additions and 8436 deletions
|
|
@ -9,73 +9,72 @@ $ligne = trim(utf8_decode(utf8_encode(strtoupper(gpc("ligne", "post")))));
|
|||
|
||||
if ($p == "liste")
|
||||
{
|
||||
$bdd = new BDD();
|
||||
$req = $bdd->query("SELECT * FROM gspc;");
|
||||
$req["nombre"] = $bdd->num_rows;
|
||||
$bdd->deconnexion();
|
||||
$bdd = new BDD();
|
||||
$req = $bdd->query("SELECT * FROM gspc;");
|
||||
$req["nombre"] = $bdd->num_rows;
|
||||
$bdd->deconnexion();
|
||||
|
||||
$xml_pc = $xml->createElement("liste");
|
||||
foreach($req as $ligne)
|
||||
$xml_pc = $xml->createElement("liste");
|
||||
foreach($req as $ligne)
|
||||
{
|
||||
if (!empty($ligne["reftable"]))
|
||||
{
|
||||
if (!empty($ligne["reftable"]))
|
||||
{
|
||||
$portecle = $xml->createElement("porteclef");
|
||||
$portecle->setAttribute("id", $ligne["reftable"]);
|
||||
$portecle->setAttribute("nom", $ligne["nom"]);
|
||||
$portecle->setAttribute("caracteristique", ucfirst($ligne["caracteristique"]));
|
||||
$portecle->setAttribute("ligne", $ligne["ligne"]);
|
||||
$portecle->setAttribute("special", $ligne["special"]);
|
||||
$xml_pc->appendChild($portecle);
|
||||
}
|
||||
$portecle = $xml->createElement("porteclef");
|
||||
$portecle->setAttribute("id", $ligne["reftable"]);
|
||||
$portecle->setAttribute("nom", $ligne["nom"]);
|
||||
$portecle->setAttribute("caracteristique", ucfirst($ligne["caracteristique"]));
|
||||
$portecle->setAttribute("ligne", $ligne["ligne"]);
|
||||
$portecle->setAttribute("special", $ligne["special"]);
|
||||
$xml_pc->appendChild($portecle);
|
||||
}
|
||||
$xml_root->appendChild($xml_pc);
|
||||
}
|
||||
$xml_root->appendChild($xml_pc);
|
||||
}
|
||||
elseif ($p == "stats")
|
||||
{
|
||||
$bdd = new BDD();
|
||||
$req = $bdd->query("SELECT ligne, COUNT(reftable) AS nombre FROM `gspc` GROUP BY ligne ORDER BY ligne ASC;");
|
||||
$bdd->deconnexion();
|
||||
$bdd = new BDD();
|
||||
$req = $bdd->query("SELECT ligne, COUNT(reftable) AS nombre FROM `gspc` GROUP BY ligne ORDER BY ligne ASC;");
|
||||
$bdd->deconnexion();
|
||||
|
||||
$xml_pc = $xml->createElement("statistiques");
|
||||
foreach($req as $ligne)
|
||||
{
|
||||
$portecle = $xml->createElement("ligne");
|
||||
$portecle->setAttribute("nom", $ligne["ligne"]);
|
||||
$portecle->setAttribute("nombre", $ligne["nombre"]);
|
||||
$xml_pc->appendChild($portecle);
|
||||
}
|
||||
$xml_root->appendChild($xml_pc);
|
||||
$xml_pc = $xml->createElement("statistiques");
|
||||
foreach($req as $ligne)
|
||||
{
|
||||
$portecle = $xml->createElement("ligne");
|
||||
$portecle->setAttribute("nom", $ligne["ligne"]);
|
||||
$portecle->setAttribute("nombre", $ligne["nombre"]);
|
||||
$xml_pc->appendChild($portecle);
|
||||
}
|
||||
$xml_root->appendChild($xml_pc);
|
||||
}
|
||||
elseif ($p == "del" && $id = intval(gpc("id", "post")))
|
||||
{
|
||||
$bdd = new BDD();
|
||||
$bdd->query("DELETE FROM `gspc` WHERE reftable = $id;");
|
||||
$req = $bdd->unique_query("SELECT COUNT(reftable) AS nombre FROM gspc");
|
||||
$bdd->deconnexion();
|
||||
$bdd = new BDD();
|
||||
$bdd->query("DELETE FROM `gspc` WHERE reftable = $id;");
|
||||
$req = $bdd->unique_query("SELECT COUNT(reftable) AS nombre FROM gspc");
|
||||
$bdd->deconnexion();
|
||||
}
|
||||
elseif (!empty($nom) && !empty($ligne))
|
||||
{
|
||||
$carac = trim(utf8_decode(utf8_encode(gpc("caracteristique", "post"))));
|
||||
$quantite = intval(gpc("quantite", "post"));
|
||||
$id = intval(gpc("id"));
|
||||
$carac = trim(utf8_decode(utf8_encode(gpc("caracteristique", "post"))));
|
||||
$quantite = intval(gpc("quantite", "post"));
|
||||
$id = intval(gpc("id"));
|
||||
|
||||
$bdd = new BDD();
|
||||
$bdd->escape($nom);
|
||||
$bdd->escape($carac);
|
||||
$bdd->escape($ligne);
|
||||
if ($id)
|
||||
$bdd->query("UPDATE gspc SET nom = '$nom', caracteristique = '$carac', ligne = '$ligne', special = $quantite WHERE reftable = $id;");
|
||||
else
|
||||
$bdd->query("INSERT INTO gspc (nom, caracteristique, ligne, special) VALUES ('$nom', '$carac', '$ligne', $quantite);");
|
||||
$req = $bdd->unique_query("SELECT COUNT(reftable) AS nombre FROM gspc");
|
||||
$bdd->deconnexion();
|
||||
$bdd = new BDD();
|
||||
$bdd->escape($nom);
|
||||
$bdd->escape($carac);
|
||||
$bdd->escape($ligne);
|
||||
if ($id)
|
||||
$bdd->query("UPDATE gspc SET nom = '$nom', caracteristique = '$carac', ligne = '$ligne', special = $quantite WHERE reftable = $id;");
|
||||
else
|
||||
$bdd->query("INSERT INTO gspc (nom, caracteristique, ligne, special) VALUES ('$nom', '$carac', '$ligne', $quantite);");
|
||||
$req = $bdd->unique_query("SELECT COUNT(reftable) AS nombre FROM gspc");
|
||||
$bdd->deconnexion();
|
||||
}
|
||||
else
|
||||
{
|
||||
$bdd = new BDD();
|
||||
$req = $bdd->unique_query("SELECT COUNT(reftable) AS nombre FROM gspc");
|
||||
$bdd->deconnexion();
|
||||
$bdd = new BDD();
|
||||
$req = $bdd->unique_query("SELECT COUNT(reftable) AS nombre FROM gspc");
|
||||
$bdd->deconnexion();
|
||||
}
|
||||
|
||||
$json["nombre"] = $req["nombre"];
|
||||
?>
|
||||
$xml_root->setAttribute("nombre", $req["nombre"]);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<property value="name">Gérer ses porte-clefs</property>
|
||||
<property value="description">Cette application vous permet de gérer facilement une collection de porte-clefs.</property>
|
||||
<property value="etatAvancement">final</property>
|
||||
<property value="version">1.1</property>
|
||||
<property value="version">1.2</property>
|
||||
<property value="lang">fr_FR</property>
|
||||
<property value="developpeur"><![CDATA[<span style="font-variant: small-caps">Mercier</span> Pierre-Olivier]]></property>
|
||||
<property value="corps">contenu</property>
|
||||
|
|
@ -21,28 +21,24 @@
|
|||
<display value="script">app.js</display>
|
||||
<display value="body">
|
||||
<![CDATA[
|
||||
<h1>Bienvenue dans la gestion de collection de porte-clefs</h1>
|
||||
<ul id="GSPC_menu">
|
||||
<li><h2>Porte-clefs</h2></li>
|
||||
<li onclick="GSPC_add();">Ajouter un porte-clef</li>
|
||||
<li onclick="GSPC_list();">Liste des porte-clefs</li>
|
||||
<li onclick="GSPC_stats();">Liste des lignes</li>
|
||||
<li>Nombre de porte-clefs enregistrés : <span id="nbpc"></span></li>
|
||||
</ul>
|
||||
<div id="contenu"></div>
|
||||
<h1>Bienvenue dans la gestion de collection de porte-clefs</h1>
|
||||
<ul id="GSPC_menu">
|
||||
<li><h2>Porte-clefs</h2></li>
|
||||
<li onclick="GSPC_add();">Ajouter un porte-clef</li>
|
||||
<li onclick="GSPC_list();">Liste des porte-clefs</li>
|
||||
<li onclick="GSPC_stats();">Liste des lignes</li>
|
||||
<li>Nombre de porte-clefs enregistrés : <span id="nbpc"></span></li>
|
||||
</ul>
|
||||
<div id="contenu"></div>
|
||||
]]>
|
||||
</display>
|
||||
<display value="js">
|
||||
<![CDATA[
|
||||
function runApplication(property, display, json)
|
||||
function runApplication(property, display)
|
||||
{
|
||||
$('logo').style.display = 'none';
|
||||
$('#logo').css("display", 'none');
|
||||
|
||||
$('contenu').innerHTML = "";
|
||||
news = document.createElement("div");
|
||||
news.className = "news";
|
||||
news.innerHTML = "<h3>Bienvenue dans la version finale de GSPC pour Pommultimédia For Home !</h3>Cette nouvelle version a été encore plus simplifiée et réduit les temps d'attente en préchargeant les données de manière asynchrone.<br />N'hésitez pas à nous faire part de vos commentaires. Bonne utilisation ;)";
|
||||
$('contenu').appendChild(news);
|
||||
$('#contenu').html("<div class=\"news\"><h3>Bienvenue dans la version finale de GSPC pour Pommultimédia For Home !</h3>Cette nouvelle version a été encore plus simplifiée et réduit les temps d'attente en préchargeant les données de manière asynchrone.<br />N'hésitez pas à nous faire part de vos commentaires. Bonne utilisation ;)</div>");
|
||||
}
|
||||
]]>
|
||||
</display>
|
||||
|
|
|
|||
Reference in a new issue