Affichage de la référence du contrat sur le fiche contrat.
This commit is contained in:
parent
f7e6d0e564
commit
3804461ad3
@ -36,22 +36,37 @@
|
|||||||
|
|
||||||
class Contrat
|
class Contrat
|
||||||
{
|
{
|
||||||
var $id;
|
|
||||||
var $db;
|
var $db;
|
||||||
|
|
||||||
|
var $id;
|
||||||
|
var $ref;
|
||||||
|
var $product;
|
||||||
|
var $societe;
|
||||||
|
var $user_service;
|
||||||
|
var $user_cloture;
|
||||||
|
|
||||||
|
var $statuts=array();
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur de la classe
|
* \brief Constructeur de la classe
|
||||||
* \param DB handler accès base de données
|
* \param DB handler accès base de données
|
||||||
*/
|
*/
|
||||||
function Contrat($DB)
|
function Contrat($DB)
|
||||||
{
|
{
|
||||||
|
global $langs;
|
||||||
|
|
||||||
$this->db = $DB ;
|
$this->db = $DB ;
|
||||||
$this->product = new Product($DB);
|
$this->product = new Product($DB);
|
||||||
$this->societe = new Societe($DB);
|
$this->societe = new Societe($DB);
|
||||||
$this->user_service = new User($DB);
|
$this->user_service = new User($DB);
|
||||||
$this->user_cloture = new User($DB);
|
$this->user_cloture = new User($DB);
|
||||||
|
|
||||||
|
// Statut 0=ouvert, 1=actif, 2=cloturé
|
||||||
|
$this->statuts=array($langs->trans("Opened"),$langs->trans("Running"),$langs->trans("Closed"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Modifie date de mise en service d'un contrat
|
* \brief Modifie date de mise en service d'un contrat
|
||||||
* Si la duree est renseignée, date_start=date_start et date_end=date_start+duree
|
* Si la duree est renseignée, date_start=date_start et date_end=date_start+duree
|
||||||
@ -103,6 +118,7 @@ class Contrat
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Active une ligne detail d'un contrat
|
* \brief Active une ligne detail d'un contrat
|
||||||
* \param user Objet User qui avtice le contrat
|
* \param user Objet User qui avtice le contrat
|
||||||
@ -137,7 +153,6 @@ class Contrat
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Cloture un contrat
|
* \brief Cloture un contrat
|
||||||
* \param user Objet User qui cloture
|
* \param user Objet User qui cloture
|
||||||
@ -184,6 +199,7 @@ class Contrat
|
|||||||
// Fin appel triggers
|
// Fin appel triggers
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Charge de la base les données du contrat
|
* \brief Charge de la base les données du contrat
|
||||||
* \param id id du contrat à charger
|
* \param id id du contrat à charger
|
||||||
@ -204,6 +220,7 @@ class Contrat
|
|||||||
$result = $this->db->fetch_array($resql);
|
$result = $this->db->fetch_array($resql);
|
||||||
|
|
||||||
$this->id = $result["rowid"];
|
$this->id = $result["rowid"];
|
||||||
|
$this->ref = $result["rowid"];
|
||||||
$this->statut = $result["statut"];
|
$this->statut = $result["statut"];
|
||||||
$this->factureid = $result["fk_facture"];
|
$this->factureid = $result["fk_facture"];
|
||||||
$this->facturedetid = $result["fk_facturedet"];
|
$this->facturedetid = $result["fk_facturedet"];
|
||||||
|
|||||||
@ -138,7 +138,7 @@ if ($_POST["action"] == 'updateligne' && $user->rights->contrat->creer)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print "Erreur";
|
dolibarr_print_error($db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -193,7 +193,7 @@ if ($action == 'pdf')
|
|||||||
commande_pdf_create($db, $_GET["id"]);
|
commande_pdf_create($db, $_GET["id"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
llxHeader('',$langs->trans("OrderCard"),"Commande");
|
llxHeader('',$langs->trans("ContractCard"),"Contrat");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -446,6 +446,7 @@ else
|
|||||||
//$numfa = contrat_get_num($soc);
|
//$numfa = contrat_get_num($soc);
|
||||||
$html->form_confirm("fiche.php?id=$id","Valider la contrat","Etes-vous sûr de vouloir valider cette contrat ?","confirm_valid");
|
$html->form_confirm("fiche.php?id=$id","Valider la contrat","Etes-vous sûr de vouloir valider cette contrat ?","confirm_valid");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Confirmation de l'annulation
|
* Confirmation de l'annulation
|
||||||
*
|
*
|
||||||
@ -466,17 +467,32 @@ else
|
|||||||
}
|
}
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
|
// Reference du contrat
|
||||||
|
print '<tr><td>'.$langs->trans("Ref").'</td><td colspan="3">';
|
||||||
|
print $contrat->ref;
|
||||||
|
print "</td></tr>";
|
||||||
|
|
||||||
|
// Customer
|
||||||
print "<tr><td>".$langs->trans("Customer")."</td>";
|
print "<tr><td>".$langs->trans("Customer")."</td>";
|
||||||
print '<td colspan="3">';
|
print '<td colspan="3">';
|
||||||
print '<b><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$contrat->societe->id.'">'.$contrat->societe->nom.'</a></b></td></tr>';
|
print '<b><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$contrat->societe->id.'">'.$contrat->societe->nom.'</a></b></td></tr>';
|
||||||
|
|
||||||
|
// Statut contrat
|
||||||
print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
|
print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
|
||||||
print $contrat->statuts[$contrat->statut];
|
print $contrat->statuts[$contrat->statut];
|
||||||
print "</td></tr>";
|
print "</td></tr>";
|
||||||
|
|
||||||
|
// Date
|
||||||
print '<tr><td>'.$langs->trans("Date").'</td>';
|
print '<tr><td>'.$langs->trans("Date").'</td>';
|
||||||
print '<td colspan="3">'.strftime("%A %d %B %Y",$contrat->date_contrat)."</td></tr>\n";
|
print '<td colspan="3">'.dolibarr_print_date($contrat->date_contrat,"%A %d %B %Y")."</td></tr>\n";
|
||||||
|
|
||||||
|
// Factures associées
|
||||||
|
/*
|
||||||
|
TODO
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Projet
|
||||||
if ($conf->projet->enabled)
|
if ($conf->projet->enabled)
|
||||||
{
|
{
|
||||||
print '<tr><td>'.$langs->trans("Project").'</td><td colspan="3">';
|
print '<tr><td>'.$langs->trans("Project").'</td><td colspan="3">';
|
||||||
|
|||||||
@ -148,14 +148,23 @@ $html = new Form($db);
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
|
// Reference du contrat
|
||||||
|
print '<tr><td>'.$langs->trans("Ref").'</td><td colspan="3">';
|
||||||
|
print $contrat->ref;
|
||||||
|
print "</td></tr>";
|
||||||
|
|
||||||
|
// Customer
|
||||||
print "<tr><td>".$langs->trans("Customer")."</td>";
|
print "<tr><td>".$langs->trans("Customer")."</td>";
|
||||||
print '<td colspan="3">';
|
print '<td colspan="3">';
|
||||||
print '<b><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$contrat->societe->id.'">'.$contrat->societe->nom.'</a></b></td></tr>';
|
print '<b><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$contrat->societe->id.'">'.$contrat->societe->nom.'</a></b></td></tr>';
|
||||||
|
|
||||||
|
// Status
|
||||||
print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
|
print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
|
||||||
print $contrat->statuts[$contrat->statut];
|
print $contrat->statuts[$contrat->statut];
|
||||||
print "</td></tr>";
|
print "</td></tr>";
|
||||||
|
|
||||||
|
// Date
|
||||||
print '<tr><td>'.$langs->trans("Date").'</td>';
|
print '<tr><td>'.$langs->trans("Date").'</td>';
|
||||||
print '<td colspan="3">'.strftime("%A %d %B %Y",$contrat->date_contrat)."</td></tr>\n";
|
print '<td colspan="3">'.strftime("%A %d %B %Y",$contrat->date_contrat)."</td></tr>\n";
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user