Look: Modif esthétiques mineures sur page des catégories

This commit is contained in:
Laurent Destailleur 2006-03-03 20:52:01 +00:00
parent b11c6f3a3b
commit 93d784614b
4 changed files with 248 additions and 224 deletions

View File

@ -65,7 +65,8 @@ if ($_POST["action"] == 'add' && $user->rights->produit->creer)
if ($ok) if ($ok)
{ {
if (sizeof($cats_meres) > 1 && sizeof(array_unique($cats_meres)) != sizeof($cats_meres)) if (sizeof($cats_meres) > 1 && sizeof(array_unique($cats_meres)) != sizeof($cats_meres))
{ // alors il y a des valeurs en double {
// alors il y a des valeurs en double
print '<p>'.$langs->trans("ErrSameCatSelected").'</p>'; print '<p>'.$langs->trans("ErrSameCatSelected").'</p>';
$_GET["action"] = 'create'; $_GET["action"] = 'create';
$ok = false; $ok = false;
@ -116,6 +117,7 @@ if ($user->rights->produit->creer)
print '<input type="hidden" name="nom" value="'.$nom.'">'; print '<input type="hidden" name="nom" value="'.$nom.'">';
print '<input type="hidden" name="description" value="'.$description.'">'; print '<input type="hidden" name="description" value="'.$description.'">';
$catsMeres = isset($_POST['catsMeres']) ? $_POST['catsMeres'] : array();
foreach ($catsMeres as $id => $cat_mere) foreach ($catsMeres as $id => $cat_mere)
{ {
print '<input type="hidden" name="catsMeres[$id]" value="'.$cat_mere.'">'; print '<input type="hidden" name="catsMeres[$id]" value="'.$cat_mere.'">';
@ -142,14 +144,14 @@ if ($user->rights->produit->creer)
print '<input type="submit" class="button" value="'.$langs->trans("modify").'" name="choicenbcats" id="choicenbcats"/>'; print '<input type="submit" class="button" value="'.$langs->trans("modify").'" name="choicenbcats" id="choicenbcats"/>';
print '</td></tr>'; print '</td></tr>';
print $html->select_all_categories($nbcats); print $html->select_all_categories($nbcats);
print '<tr><td colspan="2">'; print '<tr><td colspan="2" align="center">';
print '<input type="submit" class="button" value="'.$langs->trans("CreateThisCat").'" name="creation" id="creation"/>'; print '<input type="submit" class="button" value="'.$langs->trans("CreateThisCat").'" name="creation" id="creation"/>';
print '</td></tr></form>'; print '</td></tr></form>';
} }
/* /*
* Action confirmation de création de la catégorie * Action confirmation de création de la catégorie
*/ */
@ -182,76 +184,76 @@ print '</table>';
/* /*
<?php <?php
if (isset ($_REQUEST['creation'])) if (isset ($_REQUEST['creation']))
{ {
// doit être à true pour valider la saisie de l'utilisateur // doit être à true pour valider la saisie de l'utilisateur
$OK = true; $OK = true;
$cats_meres = isset ($_REQUEST['catsMeres']) ? $_REQUEST['catsMeres'] : array (); $cats_meres = isset ($_REQUEST['catsMeres']) ? $_REQUEST['catsMeres'] : array ();
if (sizeof ($cats_meres) > 1 && sizeof (array_unique ($cats_meres)) != sizeof ($cats_meres)) if (sizeof ($cats_meres) > 1 && sizeof (array_unique ($cats_meres)) != sizeof ($cats_meres))
{ // alors il y a des valeurs en double { // alors il y a des valeurs en double
echo "<p>".$langs->trans ("ErrSameCatSelected")."</p>"; echo "<p>".$langs->trans ("ErrSameCatSelected")."</p>";
$OK = false; $OK = false;
} }
// vérification des champs renseignés par l'utilisateur: si il y a un problème, on affiche un message d'erreur // vérification des champs renseignés par l'utilisateur: si il y a un problème, on affiche un message d'erreur
foreach ($cats_meres as $nb => $cat_mere) foreach ($cats_meres as $nb => $cat_mere)
{ {
if ($cat_mere == -1) if ($cat_mere == -1)
{ {
echo "<p>".$langs->trans ("ErrForgotCat")." ".($nb+1)."</p>"; echo "<p>".$langs->trans ("ErrForgotCat")." ".($nb+1)."</p>";
$OK = false; $OK = false;
} }
} }
// si les champs de description sont mal renseignés // si les champs de description sont mal renseignés
if ($_POST["nom"] == '') if ($_POST["nom"] == '')
{ {
echo "<p>".$langs->trans ("ErrForgotField")." \"".$langs->trans ("Label")."\"</p>"; echo "<p>".$langs->trans ("ErrForgotField")." \"".$langs->trans ("Label")."\"</p>";
$OK = false; $OK = false;
} }
else if ($categorie->already_exists($_POST["nom"],$cat_mere)) // on regarde si le nom n'existe pas déjà en tant que catégorie ou sous-catégorie else if ($categorie->already_exists($_POST["nom"],$cat_mere)) // on regarde si le nom n'existe pas déjà en tant que catégorie ou sous-catégorie
{ {
echo "<p>".$langs->trans ("ErrCatAlreadyExists")."</p>"; echo "<p>".$langs->trans ("ErrCatAlreadyExists")."</p>";
$OK = false; $OK = false;
} }
if ($_POST["description"] == '') if ($_POST["description"] == '')
{ {
echo "<p>".$langs->trans ("ErrForgotField")." \"".$langs->trans ("Description")."\"</p>"; echo "<p>".$langs->trans ("ErrForgotField")." \"".$langs->trans ("Description")."\"</p>";
$OK = false; $OK = false;
} }
// vérification pour savoir si tous les champs sont corrects // vérification pour savoir si tous les champs sont corrects
if ($OK) if ($OK)
{ {
$nom = htmlspecialchars(stripslashes($_REQUEST['nom']) ,ENT_QUOTES); $nom = htmlspecialchars(stripslashes($_REQUEST['nom']) ,ENT_QUOTES);
$description = htmlspecialchars(stripslashes($_REQUEST['description']),ENT_QUOTES); $description = htmlspecialchars(stripslashes($_REQUEST['description']),ENT_QUOTES);
// creation de champs caches pour etre appele dans la classe de traitement // creation de champs caches pour etre appele dans la classe de traitement
?> ?>
<table class="noborder"><tr><td> <table class="noborder"><tr><td>
<form method="post" action="docreate.php"> <form method="post" action="docreate.php">
<p><?php print $langs->trans ("ValidateFields"); ?>&nbsp;? <p><?php print $langs->trans ("ValidateFields"); ?>&nbsp;?
<input type='submit' value='<?php print $langs->trans ("Valid"); ?>'/> <input type='submit' value='<?php print $langs->trans ("Valid"); ?>'/>
<input type='hidden' name='nom' value="<?php print $nom; ?>"> <input type='hidden' name='nom' value="<?php print $nom; ?>">
<input type='hidden' name='description' value="<?php print $description; ?>"> <input type='hidden' name='description' value="<?php print $description; ?>">
<?php <?php
foreach ($cats_meres as $id => $cat_mere) foreach ($cats_meres as $id => $cat_mere)
{ {
echo "<input type='hidden' name='cats_meres[$id]' value='$cat_mere'>"; echo "<input type='hidden' name='cats_meres[$id]' value='$cat_mere'>";
} }
?> ?>
</form></p> </form></p>
</td></tr></table> </td></tr></table>
<?php <?php
} }
} }
*/ */
$db->close(); $db->close();
llxFooter("<em>Derni&egrave;re modification $Date$ r&eacute;vision $Revision$</em>"); llxFooter('$Date$ - $Revision$');
?> ?>

View File

@ -18,8 +18,6 @@
require "./pre.inc.php"; require "./pre.inc.php";
llxHeader ("","",$langs->trans("Categories"));
if ($_REQUEST['id'] == "") if ($_REQUEST['id'] == "")
{ {
dolibarr_print_error (); dolibarr_print_error ();
@ -28,11 +26,17 @@ if ($_REQUEST['id'] == "")
$c = new Categorie ($db, $_REQUEST['id']); $c = new Categorie ($db, $_REQUEST['id']);
print_titre ($langs->trans("Categorie")." ".$c->label);
?> /*
<table border="0" width="100%"> * Affichage fiche categorie
<tr><td valign="top" width="30%"> */
<?php
llxHeader ("","",$langs->trans("Categories"));
print_fiche_titre($langs->trans("Categorie")." ".$c->label);
print '<table border="0" width="100%" class="notopnoleftnoright">';
print '<tr><td valign="top" width="30%" class="notopnoleft">';
$ways = $c->print_all_ways (); $ways = $c->print_all_ways ();
print "<div id='ways'>"; print "<div id='ways'>";
@ -48,24 +52,29 @@ if ($cats < 0)
{ {
dolibarr_print_error(); dolibarr_print_error();
} }
else if (sizeof ($cats) > 0) else
{ {
print "<br>";
print "<table class='noborder' width='100%'>\n"; print "<table class='noborder' width='100%'>\n";
print "<tr class='liste_titre'><td colspan='2'>".$langs->trans("SubCats")."</td></tr>\n"; print "<tr class='liste_titre'><td colspan='2'>".$langs->trans("SubCats")."</td></tr>\n";
if (sizeof ($cats) > 0)
{
$var=true;
foreach ($cats as $cat) foreach ($cats as $cat)
{ {
$i++; $i++;
print "\t<tr ".$bc[$i%2].">\n"; $var=!$var;
print "\t<tr ".$bc[$var].">\n";
print "\t\t<td><a href='viewcat.php?id=".$cat->id."'>".$cat->label."</a></td>\n"; print "\t\t<td><a href='viewcat.php?id=".$cat->id."'>".$cat->label."</a></td>\n";
print "\t\t<td>".$cat->description."</td>\n"; print "\t\t<td>".$cat->description."</td>\n";
print "\t</tr>\n"; print "\t</tr>\n";
} }
print "</table>\n<br/>\n"; }
} else
else {
{ print "<tr><td>".$langs->trans("NoSubCat")."</td></tr>";
print "<p>".$langs->trans("NoSubCat")."</p>"; }
print "</table>\n";
} }
$i = 0; $i = 0;
@ -76,33 +85,44 @@ if ($prods < 0)
{ {
dolibarr_print_error(); dolibarr_print_error();
} }
else if (sizeof ($prods) > 0) else
{ {
print "<br>";
print "<table class='noborder' width='100%'>\n"; print "<table class='noborder' width='100%'>\n";
print "<tr class='liste_titre'><td colspan='2'>".$langs->trans("Products")."</td></tr>\n"; print "<tr class='liste_titre'><td colspan='2'>".$langs->trans("ProductsAndServices")."</td></tr>\n";
if (sizeof ($prods) > 0)
{
$var=true;
foreach ($prods as $prod) foreach ($prods as $prod)
{ {
$i++; $i++;
print "\t<tr ".$bc[$i%2].">\n"; $var=!$var;
print "\t<tr ".$bc[$var].">\n";
print "\t\t<td><a href='".DOL_URL_ROOT."/product/fiche.php?id=".$prod->id."'>".$prod->libelle."</a></td>\n"; print "\t\t<td><a href='".DOL_URL_ROOT."/product/fiche.php?id=".$prod->id."'>".$prod->libelle."</a></td>\n";
print "\t\t<td>".$prod->description."</td>\n"; print "\t\t<td>".$prod->description."</td>\n";
print "\t</tr>\n"; print "\t</tr>\n";
} }
}
else
{
print "<tr><td>".$langs->trans ("NoProd")."</td></tr>";
}
print "</table>\n"; print "</table>\n";
} }
else
{
print "<p>".$langs->trans ("NoProd")."</p>";
}
/*
* Boutons actions
*/
print "<div class='tabsAction'>\n"; print "<div class='tabsAction'>\n";
print "<a class='tabAction' href='edit.php?id=".$c->id."'>&Eacute;diter</a>"; print "<a class='tabAction' href='edit.php?id=".$c->id."'>".$langs->trans("Edit")."</a>";
print "<a class='tabAction' href='delete.php?id=".$c->id."'>Supprimer</a>"; print "<a class='tabAction' href='delete.php?id=".$c->id."'>".$langs->trans("Delete")."</a>";
print "</div>"; print "</div>";
print '</td></tr></table>'; print '</td></tr></table>';
$db->close(); $db->close();
llxFooter("<em>Derni&egrave;re modification $Date$ r&eacute;vision $Revision$</em>"); llxFooter('$Date$ - $Revision$');
?> ?>

View File

@ -33,3 +33,4 @@ ImpossibleAddCat=Impossible to add the category
ImpossibleAssociateCategory=Impossible to associate the category to ImpossibleAssociateCategory=Impossible to associate the category to
WasAddedSuccessfully=was added successfully. WasAddedSuccessfully=was added successfully.
ProductIsInCategories=Product/Service is in following categories ProductIsInCategories=Product/Service is in following categories
ClassifyInCategory=Classify in category

View File

@ -33,3 +33,4 @@ ImpossibleAddCat=Impossible d'ajouter la cat
ImpossibleAssociateCategory=Impossible d'associer la catégorie à ImpossibleAssociateCategory=Impossible d'associer la catégorie à
WasAddedSuccessfully=a été ajoutée avec succès. WasAddedSuccessfully=a été ajoutée avec succès.
ProductIsInCategories=Ce produit/service est dans les catégorie suivantes ProductIsInCategories=Ce produit/service est dans les catégorie suivantes
ClassifyInCategory=Classer dans la catégorie