Gestion de la prise d'ordre
This commit is contained in:
parent
e2788e015a
commit
1e576ebadc
@ -85,6 +85,16 @@ if ($_POST["action"] == 'addcontact')
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($_POST["action"] == 'addpo' && $user->rights->telephonie->ligne->creer)
|
||||||
|
{
|
||||||
|
$contrat = new TelephonieContrat($db);
|
||||||
|
$contrat->fetch($_GET["id"]);
|
||||||
|
|
||||||
|
$contrat->addpo($_POST["montant"]) ;
|
||||||
|
Header("Location: fiche.php?id=".$contrat->id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if ($_GET["action"] == 'delcontact')
|
if ($_GET["action"] == 'delcontact')
|
||||||
{
|
{
|
||||||
$contrat = new TelephonieContrat($db);
|
$contrat = new TelephonieContrat($db);
|
||||||
@ -96,7 +106,7 @@ if ($_GET["action"] == 'delcontact')
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_GET["action"] == 'delete')
|
if ($_GET["action"] == 'delete' && $user->rights->telephonie->ligne->creer)
|
||||||
{
|
{
|
||||||
$contrat = new TelephonieContrat($db);
|
$contrat = new TelephonieContrat($db);
|
||||||
$contrat->id = $_GET["id"];
|
$contrat->id = $_GET["id"];
|
||||||
@ -105,6 +115,8 @@ if ($_GET["action"] == 'delete')
|
|||||||
Header("Location: index.php");
|
Header("Location: index.php");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
llxHeader("","","Fiche Contrat");
|
llxHeader("","","Fiche Contrat");
|
||||||
|
|
||||||
if ($cancel == $langs->trans("Cancel"))
|
if ($cancel == $langs->trans("Cancel"))
|
||||||
@ -893,7 +905,31 @@ else
|
|||||||
{
|
{
|
||||||
print '<input type="submit" value="Ajouter">';
|
print '<input type="submit" value="Ajouter">';
|
||||||
}
|
}
|
||||||
print '<a href="fiche.php?id='.$ligne->id.'">Annuler</a></td></tr>';
|
print '<a href="fiche.php?id='.$contrat->id.'">Annuler</a></td></tr>';
|
||||||
|
print '</table>';
|
||||||
|
print '</form>';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Contact
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
if ($_GET["action"] == 'po')
|
||||||
|
{
|
||||||
|
print_fiche_titre('Ajouter une prise d\'ordre');
|
||||||
|
|
||||||
|
print '<form action="fiche.php?id='.$contrat->id.'" method="post">';
|
||||||
|
print '<input type="hidden" name="action" value="addpo">';
|
||||||
|
print '<table class="border" width="100%" cellspacing="0" cellpadding="4">';
|
||||||
|
print '<tr><td valign="top" width="20%">Montant</td><td valign="top" colspan="2">';
|
||||||
|
print '<input name="montant" size="8"> euros HT</td></tr>';
|
||||||
|
print '</td></tr>';
|
||||||
|
print '<tr><td colspan="3" align="center">';
|
||||||
|
print '<input type="submit" value="Ajouter">';
|
||||||
|
|
||||||
|
print '<a href="fiche.php?id='.$contrat->id.'">Annuler</a></td></tr>';
|
||||||
print '</table>';
|
print '</table>';
|
||||||
print '</form>';
|
print '</form>';
|
||||||
|
|
||||||
@ -933,6 +969,11 @@ if ($_GET["action"] == '')
|
|||||||
|
|
||||||
print "<a class=\"tabAction\" href=\"fiche.php?action=contact&id=$contrat->id\">".$langs->trans("Contact")."</a>";
|
print "<a class=\"tabAction\" href=\"fiche.php?action=contact&id=$contrat->id\">".$langs->trans("Contact")."</a>";
|
||||||
|
|
||||||
|
if ($user->rights->telephonie->ligne->creer)
|
||||||
|
{
|
||||||
|
print "<a class=\"tabAction\" href=\"fiche.php?action=po&id=$contrat->id\">Ajouter une prise d'ordre</a>";
|
||||||
|
}
|
||||||
|
|
||||||
print "<a class=\"tabAction\" href=\"fiche.php?action=edit&id=$contrat->id\">".$langs->trans("Edit")."</a>";
|
print "<a class=\"tabAction\" href=\"fiche.php?action=edit&id=$contrat->id\">".$langs->trans("Edit")."</a>";
|
||||||
|
|
||||||
if ($user->rights->telephonie->ligne->creer && $numlignes == 0)
|
if ($user->rights->telephonie->ligne->creer && $numlignes == 0)
|
||||||
|
|||||||
@ -444,5 +444,53 @@ class TelephonieContrat {
|
|||||||
}
|
}
|
||||||
return $po;
|
return $po;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function addpo($montant)
|
||||||
|
{
|
||||||
|
$po = 0;
|
||||||
|
|
||||||
|
$montant = ereg_replace(",",".",$montant);
|
||||||
|
|
||||||
|
if ($montant > 0)
|
||||||
|
{
|
||||||
|
$did = 0;
|
||||||
|
|
||||||
|
$sql = "SELECT dc.fk_distributeur ";
|
||||||
|
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_distributeur_commerciaux as dc";
|
||||||
|
$sql .= " WHERE dc.fk_user = ".$this->commercial_sign_id;
|
||||||
|
|
||||||
|
$resql = $this->db->query($sql);
|
||||||
|
|
||||||
|
if ($resql)
|
||||||
|
{
|
||||||
|
if ($this->db->num_rows($resql))
|
||||||
|
{
|
||||||
|
$row = $this->db->fetch_row($resql);
|
||||||
|
$did = $row[0];
|
||||||
|
}
|
||||||
|
$this->db->free($resql);
|
||||||
|
}
|
||||||
|
|
||||||
|
$sql = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_contrat_priseordre";
|
||||||
|
$sql .= " (fk_contrat, datepo, montant, fk_user, fk_distributeur)";
|
||||||
|
$sql .= " VALUES (".$this->id.",now(), ".$montant;
|
||||||
|
$sql .= ",".$this->commercial_sign_id.",".$did.")";
|
||||||
|
|
||||||
|
$resql = $this->db->query($sql);
|
||||||
|
if ($resql)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dolibarr_syslog($sql);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user