[3.1.45] liaison entre le type de ticket et la categorie

Décrivez les améliorations que vous souhaiteriez pour les prochaines versions.
Répondre
dilan
Gsup LEVEL 1
Messages : 20
Enregistré le : lun. 28 oct. 2019 12:51

[3.1.45] liaison entre le type de ticket et la categorie

Message par dilan »

Bonjour à tous,
j'aimerai pourvoir lier le type de ticket et les catégories comme fonctionne les catégories et les sous-catégories.
pouvez-vous m'orienter?
merci d'avance
dilan
Gsup LEVEL 1
Messages : 20
Enregistré le : lun. 28 oct. 2019 12:51

Re: [3.1.45] liaison entre le type de ticket et la categorie

Message par dilan »

toujours pas de réaction?
Avatar du membre
Flox
Administrateur du site
Messages : 5111
Enregistré le : jeu. 21 juin 2012 19:00

Re: [3.1.45] liaison entre le type de ticket et la categorie

Message par Flox »

Bonjour,

l'application ne dispose pas de cette fonctionnalité dans sa version actuelle, une évolution logiciel est nécessaire.
Vous pouvez-voter dans la section roadmap pour que cette demande soit intégrer en priorité.

Cdt
GestSup: 3.2.4 | Debian: 10.5 | Apache: 2.4.46 | MariaDB: 10.5.5| PHP: 7.4.10
bertrandkama
Gsup LEVEL 2
Messages : 32
Enregistré le : mer. 1 août 2018 07:09

Re: [3.1.45] liaison entre le type de ticket et la categorie

Message par bertrandkama »

J'ai pu le faire en faisant ceci:

Modifier la table "tsubcat" dans la base de données en ajoutant un champ "id_type"
tsubcat.png
tsubcat.png (6.34 Kio) Vu 982 fois
Ensuite j'ai modifié le code source du fichier: \ticket.php ainsi qu'il suit

<select title="<?php echo T_('Sous-catégorie'); ?>" id="subcat" name="subcat" onchange="loadVal(); <?php if($rright['ticket_cat_mandatory']) {echo 'FormValidation();';} ?>" <?php if(($rright['ticket_cat']==0 && $_GET['action']!='new') || ($rright['ticket_new_cat']==0 && $_GET['action']=='new')) echo ' disabled="disabled" ';?> >
<?php
if ($_POST['category'])
{$query= $db->query("SELECT id,name FROM `tsubcat` WHERE id_type= '$_POST[type]' and cat LIKE '$_POST[category]' ORDER BY name ASC");}
else
{$query= $db->query("SELECT id,name FROM `tsubcat` WHERE cat LIKE '$globalrow[category]' ORDER BY name ASC");}
while ($row = $query->fetch())
{
if ($row['id']==0) {$row['name']=T_($row['name']);}
if ($_POST['subcat'])
{
if ($_POST['subcat']==$row['id']) echo '<option value="'.$row['id'].'" selected>'.T_($row['name']).'</option>'; else echo '<option value="'.$row['id'].'">'.T_($row['name']).'</option>';
}
else
{
if ($globalrow['subcat']==$row['id']) echo '<option value="'.$row['id'].'" selected>'.T_($row['name']).'</option>'; else echo '<option value="'.$row['id'].'">'.T_($row['name']).'</option>';
}
}
$query->closeCursor();
if ($globalrow['subcat']==0 && $_POST['subcat']==0) echo "<option value=\"\" selected></option>";
?>
</select>

ça marche super bien chez moi
Répondre