Fix: uniformise code
Fix: prepare to compatibility with other module
This commit is contained in:
parent
7123a37db3
commit
92cfaa42d3
@ -49,12 +49,6 @@ print_fiche_titre($langs->trans("NewProp"));
|
|||||||
|
|
||||||
$html=new Form($db);
|
$html=new Form($db);
|
||||||
|
|
||||||
// Recuperation de l'id de projet
|
|
||||||
$projetid = 0;
|
|
||||||
if ($_GET["projetid"])
|
|
||||||
{
|
|
||||||
$projetid = $_GET["projetid"];
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Creation d'une nouvelle propale
|
* Creation d'une nouvelle propale
|
||||||
@ -102,9 +96,15 @@ if ($_GET["action"] == 'create')
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print "<form name='addprop' action=\"propal.php?socid=".$soc->id."\" method=\"post\">";
|
print '<form name="addprop" action="propal.php?socid='.$soc->id.'" method="POST">';
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print "<input type=\"hidden\" name=\"action\" value=\"add\">";
|
print '<input type="hidden" name="action" value="add">';
|
||||||
|
|
||||||
|
if (isset($_GET["origin"]) && $_GET["origin"] != 'project' && isset($_GET["originid"]))
|
||||||
|
{
|
||||||
|
print '<input type="hidden" name="origin" value="'.$_GET["origin"].'">';
|
||||||
|
print '<input type="hidden" name="originid" value="'.$_GET["originid"].'">';
|
||||||
|
}
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
@ -200,10 +200,13 @@ if ($_GET["action"] == 'create')
|
|||||||
// Project
|
// Project
|
||||||
if ($conf->projet->enabled)
|
if ($conf->projet->enabled)
|
||||||
{
|
{
|
||||||
|
$projectid = 0;
|
||||||
|
if (isset($_GET["origin"]) && $_GET["origin"] == 'project') $projectid = ($_GET["originid"]?$_GET["originid"]:0);
|
||||||
|
|
||||||
print '<tr>';
|
print '<tr>';
|
||||||
print '<td valign="top">'.$langs->trans("Project").'</td><td colspan="2">';
|
print '<td valign="top">'.$langs->trans("Project").'</td><td colspan="2">';
|
||||||
|
|
||||||
$numprojet=select_projects($soc->id,$projetid,'projetidp');
|
$numprojet=select_projects($soc->id,$projectid);
|
||||||
if ($numprojet==0)
|
if ($numprojet==0)
|
||||||
{
|
{
|
||||||
print ' <a href="../projet/fiche.php?socid='.$soc->id.'&action=create">'.$langs->trans("AddProject").'</a>';
|
print ' <a href="../projet/fiche.php?socid='.$soc->id.'&action=create">'.$langs->trans("AddProject").'</a>';
|
||||||
|
|||||||
@ -250,7 +250,7 @@ if ($_POST['action'] == 'add' && $user->rights->propale->creer)
|
|||||||
$propal->remise_absolue = $_POST['remise_absolue'];
|
$propal->remise_absolue = $_POST['remise_absolue'];
|
||||||
$propal->socid = $_POST['socid'];
|
$propal->socid = $_POST['socid'];
|
||||||
$propal->contactid = $_POST['contactidp'];
|
$propal->contactid = $_POST['contactidp'];
|
||||||
$propal->projetidp = $_POST['projetidp'];
|
$propal->projectid = $_POST['projectid'];
|
||||||
$propal->modelpdf = $_POST['model'];
|
$propal->modelpdf = $_POST['model'];
|
||||||
$propal->author = $user->id; // deprecated
|
$propal->author = $user->id; // deprecated
|
||||||
$propal->note = $_POST['note'];
|
$propal->note = $_POST['note'];
|
||||||
@ -276,7 +276,7 @@ if ($_POST['action'] == 'add' && $user->rights->propale->creer)
|
|||||||
$propal->mode_reglement_id = $_POST['mode_reglement_id'];
|
$propal->mode_reglement_id = $_POST['mode_reglement_id'];
|
||||||
|
|
||||||
$propal->contactid = $_POST['contactidp'];
|
$propal->contactid = $_POST['contactidp'];
|
||||||
$propal->projetidp = $_POST['projetidp'];
|
$propal->projectid = $_POST['projectid'];
|
||||||
$propal->modelpdf = $_POST['model'];
|
$propal->modelpdf = $_POST['model'];
|
||||||
$propal->author = $user->id; // deprecated
|
$propal->author = $user->id; // deprecated
|
||||||
$propal->note = $_POST['note'];
|
$propal->note = $_POST['note'];
|
||||||
|
|||||||
@ -210,32 +210,36 @@ foreach ($listofreferent as $key => $value)
|
|||||||
*/
|
*/
|
||||||
print '<div class="tabsAction">';
|
print '<div class="tabsAction">';
|
||||||
|
|
||||||
|
if ($project->statut > 0)
|
||||||
|
{
|
||||||
if ($project->societe->prospect || $project->societe->client)
|
if ($project->societe->prospect || $project->societe->client)
|
||||||
{
|
{
|
||||||
if ($key == 'propal' && $conf->propal->enabled && $user->rights->propale->creer)
|
if ($key == 'propal' && $conf->propal->enabled && $user->rights->propale->creer)
|
||||||
{
|
{
|
||||||
print '<a class="butAction" href="'.DOL_URL_ROOT.'/comm/addpropal.php?socid='.$project->societe->id.'&action=create&projetid='.$project->id.'">'.$langs->trans("AddProp").'</a>';
|
print '<a class="butAction" href="'.DOL_URL_ROOT.'/comm/addpropal.php?socid='.$project->societe->id.'&action=create&origin='.$project->element.'&originid='.$project->id.'">'.$langs->trans("AddProp").'</a>';
|
||||||
}
|
}
|
||||||
if ($key == 'order' && $conf->commande->enabled && $user->rights->commande->creer)
|
if ($key == 'order' && $conf->commande->enabled && $user->rights->commande->creer)
|
||||||
{
|
{
|
||||||
print '<a class="butAction" href="'.DOL_URL_ROOT.'/commande/fiche.php?socid='.$project->societe->id.'&action=create&projetid='.$project->id.'">'.$langs->trans("AddCustomerOrder").'</a>';
|
print '<a class="butAction" href="'.DOL_URL_ROOT.'/commande/fiche.php?socid='.$project->societe->id.'&action=create&origin='.$project->element.'&originid='.$project->id.'">'.$langs->trans("AddCustomerOrder").'</a>';
|
||||||
}
|
}
|
||||||
if ($key == 'invoice' && $conf->facture->enabled && $user->rights->facture->creer)
|
if ($key == 'invoice' && $conf->facture->enabled && $user->rights->facture->creer)
|
||||||
{
|
{
|
||||||
print '<a class="butAction" href="'.DOL_URL_ROOT.'/compta/facture.php?socid='.$project->societe->id.'&action=create&projetid='.$project->id.'">'.$langs->trans("AddCustomerInvoice").'</a>';
|
print '<a class="butAction" href="'.DOL_URL_ROOT.'/compta/facture.php?socid='.$project->societe->id.'&action=create&origin='.$project->element.'&originid='.$project->id.'">'.$langs->trans("AddCustomerInvoice").'</a>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($project->societe->fournisseur)
|
if ($project->societe->fournisseur)
|
||||||
{
|
{
|
||||||
if ($key == 'order_supplier' && $conf->fournisseur->enabled && $user->rights->fournisseur->commande->creer)
|
if ($key == 'order_supplier' && $conf->fournisseur->enabled && $user->rights->fournisseur->commande->creer)
|
||||||
{
|
{
|
||||||
print '<a class="butAction" href="'.DOL_URL_ROOT.'/fourn/facture/fiche.php?socid='.$project->societe->id.'&action=create&projetid='.$project->id.'">'.$langs->trans("AddSupplierInvoice").'</a>';
|
print '<a class="butAction" href="'.DOL_URL_ROOT.'/fourn/facture/fiche.php?socid='.$project->societe->id.'&action=create&origin='.$project->element.'&originid='.$project->id.'">'.$langs->trans("AddSupplierInvoice").'</a>';
|
||||||
}
|
}
|
||||||
if ($key == 'invoice_supplier' && $conf->fournisseur->enabled && $user->rights->fournisseur->facture->creer)
|
if ($key == 'invoice_supplier' && $conf->fournisseur->enabled && $user->rights->fournisseur->facture->creer)
|
||||||
{
|
{
|
||||||
print '<a class="butAction" href="'.DOL_URL_ROOT.'/fourn/commande/fiche.php?socid='.$project->societe->id.'&action=create&projetid='.$project->id.'">'.$langs->trans("AddSupplierOrder").'</a>';
|
print '<a class="butAction" href="'.DOL_URL_ROOT.'/fourn/commande/fiche.php?socid='.$project->societe->id.'&action=create&origin='.$project->element.'&originid='.$project->id.'">'.$langs->trans("AddSupplierOrder").'</a>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
print '</div>';
|
print '</div>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -56,7 +56,8 @@ class Propal extends CommonObject
|
|||||||
var $client; // Objet societe client (a charger par fetch_client)
|
var $client; // Objet societe client (a charger par fetch_client)
|
||||||
|
|
||||||
var $contactid;
|
var $contactid;
|
||||||
var $projetidp;
|
var $projetidp; // deprecated (for compatibility)
|
||||||
|
var $projectid;
|
||||||
var $author;
|
var $author;
|
||||||
var $ref;
|
var $ref;
|
||||||
var $ref_client;
|
var $ref_client;
|
||||||
@ -634,10 +635,10 @@ class Propal extends CommonObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Affectation au projet
|
// Affectation au projet
|
||||||
if ($resql && $this->projetidp)
|
if ($resql && $this->projectid)
|
||||||
{
|
{
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."propal";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."propal";
|
||||||
$sql.= " SET fk_projet=".$this->projetidp;
|
$sql.= " SET fk_projet=".$this->projectid;
|
||||||
$sql.= " WHERE ref='".$this->ref."'";
|
$sql.= " WHERE ref='".$this->ref."'";
|
||||||
$sql.= " AND entity = ".$conf->entity;
|
$sql.= " AND entity = ".$conf->entity;
|
||||||
|
|
||||||
@ -837,7 +838,8 @@ class Propal extends CommonObject
|
|||||||
$this->total_tva = $obj->tva;
|
$this->total_tva = $obj->tva;
|
||||||
$this->total_ttc = $obj->total;
|
$this->total_ttc = $obj->total;
|
||||||
$this->socid = $obj->fk_soc;
|
$this->socid = $obj->fk_soc;
|
||||||
$this->projetidp = $obj->fk_projet;
|
$this->projectid = $obj->fk_projet;
|
||||||
|
$this->projetidp = $obj->fk_projet; // TODO obsolete
|
||||||
$this->modelpdf = $obj->model_pdf;
|
$this->modelpdf = $obj->model_pdf;
|
||||||
$this->note = $obj->note;
|
$this->note = $obj->note;
|
||||||
$this->note_public = $obj->note_public;
|
$this->note_public = $obj->note_public;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user