Trad: Traduction du statut des fiches interventions

This commit is contained in:
Laurent Destailleur 2005-09-07 21:47:16 +00:00
parent 98134851d0
commit 03c419fcc4
3 changed files with 247 additions and 214 deletions

View File

@ -45,14 +45,26 @@ class Fichinter
var $note;
var $projet_id;
/**
* \brief Constructeur de la classe
* \param DB Handler accès base de données
* \param soc_idp Id societe
*/
function Fichinter($DB, $soc_idp="")
{
global $langs;
$this->db = $DB ;
$this->socidp = $soc_idp;
$this->products = array();
$this->projet_id = 0;
// Statut 0=brouillon, 1=validé
$this->statuts[0]=$langs->trans("Draft");
$this->statuts[1]=$langs->trans("Validated");
}
function add_product($idproduct)
{
if ($idproduct > 0)
@ -96,7 +108,6 @@ class Fichinter
}
/*
*
*
*
*/
@ -124,8 +135,8 @@ class Fichinter
}
return 1;
}
/*
*
*
*
*/
@ -196,8 +207,8 @@ class Fichinter
return 0;
}
}
/*
*
*
*
*/
@ -214,7 +225,6 @@ class Fichinter
{
/*
* Set generates files readonly
*
*/
umask(0);
$file = $outputdir . "/$this->ref/$this->ref.tex";
@ -272,6 +282,25 @@ class Fichinter
$this->projet = $projet->title;
}
/**
* \brief Retourne le libellé du statut de l'intervantion
* \return string Libellé
*/
function getLibStatut()
{
return $this->LibStatut($this->statut);
}
/**
* \brief Renvoi le libellé d'un statut donné
* \param statut id statut
* \return string Libellé
*/
function LibStatut($statut)
{
return $this->statuts[$statut];
}
}
?>

View File

@ -28,7 +28,8 @@
*/
require("./pre.inc.php");
require("../contact.class.php");
require_once(DOL_DOCUMENT_ROOT."/contact.class.php");
require_once(DOL_DOCUMENT_ROOT."/fichinter/fichinter.class.php");
$langs->load("interventions");
@ -69,6 +70,8 @@ $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit( $limit + 1 ,$offset);
$result=$db->query($sql);
if ($result)
{
$fichinter_static=new Fichinter($db);
$num = $db->num_rows($result);
print_barre_liste($langs->trans("ListOfInterventions"), $page, "index.php","&socid=$socid",$sortfield,$sortorder,'',$num);
@ -90,22 +93,21 @@ if ($result)
$var=!$var;
print "<tr $bc[$var]>";
print "<td><a href=\"fiche.php?id=$objp->fichid\">".img_object($langs->trans("Show"),"task").' '.$objp->ref."</a></td>\n";
print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$objp->nom."</a></td>\n";
print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->idp.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dolibarr_trunc($objp->nom,44)."</a></td>\n";
print '<td>'.nl2br($objp->note).'</td>';
print '<td align="center">'.dolibarr_print_date($objp->dp)."</td>\n";
print '<td align="right">'.price($objp->duree).'</td>';
print '<td align="center">'.$objp->fk_statut.'</td>';
print '<td align="center">'.$fichinter_static->LibStatut($objp->fk_statut).'</td>';
print "</tr>\n";
$total += $objp->duree;
$i++;
}
print '<tr class="liste_total"><td colspan="3"></td><td>'.$langs->trans("Total").'</td>';
print "<td align=\"right\" nowrap>".price($total)."</td><td></td>";
print "</tr>";
print '<td align="right" nowrap>'.price($total).'</td><td></td>';
print '</tr>';
print "</table>";
print '</table>';
$db->free($result);
}
else

View File

@ -20,8 +20,9 @@
* $Source$
*
*/
require("./pre.inc.php");
require("../contact.class.php");
require_once(DOL_DOCUMENT_ROOT."/contact.class.php");
if ($user->societe_id > 0)
{
@ -29,6 +30,7 @@ if ($user->societe_id > 0)
}
llxHeader();
/*
* Liste
*