Ajoute bouton regénérer propale
This commit is contained in:
parent
ce341ca56e
commit
5fcdcc206f
@ -619,8 +619,7 @@ if ($_GET['propalid'])
|
|||||||
if ($resql)
|
if ($resql)
|
||||||
{
|
{
|
||||||
$num_lignes = $db->num_rows($resql);
|
$num_lignes = $db->num_rows($resql);
|
||||||
$i = 0;
|
$i = 0; $total = 0;
|
||||||
$total = 0;
|
|
||||||
|
|
||||||
print '<table class="noborder" width="100%">';
|
print '<table class="noborder" width="100%">';
|
||||||
if ($num_lignes)
|
if ($num_lignes)
|
||||||
@ -640,17 +639,17 @@ if ($_GET['propalid'])
|
|||||||
{
|
{
|
||||||
$objp = $db->fetch_object($resql);
|
$objp = $db->fetch_object($resql);
|
||||||
$var=!$var;
|
$var=!$var;
|
||||||
if ($_GET['action'] != 'editline' || $_GET['rowid'] != $objp->rowid)
|
|
||||||
|
// Update ligne de propale
|
||||||
|
if ($_GET['action'] != 'editline' || $_GET['rowid'] != $objp->rowid)
|
||||||
{
|
{
|
||||||
print '<tr '.$bc[$var].'>';
|
print '<tr '.$bc[$var].'>';
|
||||||
if ($objp->fk_product > 0)
|
if ($objp->fk_product > 0)
|
||||||
{
|
{
|
||||||
print '<td><a href="'.DOL_URL_ROOT.'/product/fiche.php?id='.$objp->fk_product.'">';
|
print '<td><a href="'.DOL_URL_ROOT.'/product/fiche.php?id='.$objp->fk_product.'">';
|
||||||
if ($objp->fk_product_type)
|
if ($objp->fk_product_type) print img_object($langs->trans('ShowService'),'service');
|
||||||
print img_object($langs->trans('ShowService'),'service');
|
else print img_object($langs->trans('ShowProduct'),'product');
|
||||||
else
|
print ' '.$objp->ref.'</a> - '.stripslashes(nl2br($objp->product));
|
||||||
print img_object($langs->trans('ShowProduct'),'product');
|
|
||||||
print ' '.stripslashes(nl2br($objp->product)).'</a>';
|
|
||||||
if ($objp->date_start && $objp->date_end)
|
if ($objp->date_start && $objp->date_end)
|
||||||
{
|
{
|
||||||
print ' (Du '.dolibarr_print_date($objp->date_start).' au '.dolibarr_print_date($objp->date_end).')';
|
print ' (Du '.dolibarr_print_date($objp->date_start).' au '.dolibarr_print_date($objp->date_end).')';
|
||||||
@ -712,6 +711,7 @@ if ($_GET['propalid'])
|
|||||||
}
|
}
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update ligne de propal
|
// Update ligne de propal
|
||||||
if ($propal->statut == 0 && $user->rights->propale->creer && $_GET["action"] == 'editline' && $_GET["ligne"] == $objp->rowid)
|
if ($propal->statut == 0 && $user->rights->propale->creer && $_GET["action"] == 'editline' && $_GET["ligne"] == $objp->rowid)
|
||||||
{
|
{
|
||||||
@ -722,7 +722,7 @@ if ($_GET['propalid'])
|
|||||||
print '<td colspan="2"> </td>';
|
print '<td colspan="2"> </td>';
|
||||||
print '<td align="right"><input name="subprice" type="text" size="6" value="'.$objp->subprice.'"></td>';
|
print '<td align="right"><input name="subprice" type="text" size="6" value="'.$objp->subprice.'"></td>';
|
||||||
print '<td align="right"><input name="qty" type="text" size="2" value="'.$objp->qty.'"></td>';
|
print '<td align="right"><input name="qty" type="text" size="2" value="'.$objp->qty.'"></td>';
|
||||||
print '<td align="right"><input name="remise" type="text" size="2" value="'.$objp->remise_percent.'"> %</td>';
|
print '<td align="right" nowrap><input name="remise" type="text" size="2" value="'.$objp->remise_percent.'"> %</td>';
|
||||||
print '<td align="center" colspan="3"><input type="submit" value="'.$langs->trans("Save").'"></td>';
|
print '<td align="center" colspan="3"><input type="submit" value="'.$langs->trans("Save").'"></td>';
|
||||||
print '</tr></form>';
|
print '</tr></form>';
|
||||||
}
|
}
|
||||||
@ -739,7 +739,6 @@ if ($_GET['propalid'])
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Ajouter une ligne
|
* Ajouter une ligne
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
if ($propal->statut == 0 && $user->rights->propale->creer && $_GET["action"] <> 'editline')
|
if ($propal->statut == 0 && $user->rights->propale->creer && $_GET["action"] <> 'editline')
|
||||||
{
|
{
|
||||||
@ -826,71 +825,76 @@ if ($_GET['propalid'])
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Boutons Actions
|
* Boutons Actions
|
||||||
*/
|
*/
|
||||||
if ($propal->statut < 2)
|
print '<div class="tabsAction">';
|
||||||
|
|
||||||
|
// Valid
|
||||||
|
if ($propal->statut == 0)
|
||||||
{
|
{
|
||||||
print '<div class="tabsAction">';
|
if ($user->rights->propale->valider)
|
||||||
|
{
|
||||||
// Valid
|
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&valid=1">'.$langs->trans('Valid').'</a>';
|
||||||
if ($propal->statut == 0)
|
}
|
||||||
{
|
|
||||||
if ($user->rights->propale->valider)
|
|
||||||
{
|
|
||||||
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&valid=1">'.$langs->trans('Valid').'</a>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Save
|
|
||||||
if ($propal->statut == 1)
|
|
||||||
{
|
|
||||||
if ($user->rights->propale->creer)
|
|
||||||
{
|
|
||||||
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=modif">'.$langs->trans('Edit').'</a>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Build PDF
|
|
||||||
if ($propal->statut < 2 && $user->rights->propale->creer)
|
|
||||||
{
|
|
||||||
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=pdf">'.$langs->trans('BuildPDF').'</a>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Send
|
|
||||||
if ($propal->statut == 1)
|
|
||||||
{
|
|
||||||
if ($user->rights->propale->envoyer)
|
|
||||||
{
|
|
||||||
$propref = sanitize_string($obj->ref);
|
|
||||||
$file = $conf->propal->dir_output . '/'.$propref.'/'.$propref.'.pdf';
|
|
||||||
if (file_exists($file))
|
|
||||||
{
|
|
||||||
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=presend">'.$langs->trans('Send').'</a>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Close
|
|
||||||
if ($propal->statut != 0)
|
|
||||||
{
|
|
||||||
if ($propal->statut == 1 && $user->rights->propale->cloturer)
|
|
||||||
{
|
|
||||||
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=statut">'.$langs->trans('Close').'</a>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Delete
|
|
||||||
if ($propal->statut == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->propale->supprimer)
|
|
||||||
{
|
|
||||||
print '<a class="butActionDelete" href="propal.php?propalid='.$propal->id.'&action=delete">'.$langs->trans('Delete').'</a>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
print '</div>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Save
|
||||||
|
if ($propal->statut == 1)
|
||||||
|
{
|
||||||
|
if ($user->rights->propale->creer)
|
||||||
|
{
|
||||||
|
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=modif">'.$langs->trans('Edit').'</a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Build PDF
|
||||||
|
if ($user->rights->propale->creer)
|
||||||
|
{
|
||||||
|
if ($propal->statut < 2)
|
||||||
|
{
|
||||||
|
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=pdf">'.$langs->trans("BuildPDF").'</a>';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=pdf">'.$langs->trans("RebuildPDF").'</a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Send
|
||||||
|
if ($propal->statut == 1)
|
||||||
|
{
|
||||||
|
if ($user->rights->propale->envoyer)
|
||||||
|
{
|
||||||
|
$propref = sanitize_string($obj->ref);
|
||||||
|
$file = $conf->propal->dir_output . '/'.$propref.'/'.$propref.'.pdf';
|
||||||
|
if (file_exists($file))
|
||||||
|
{
|
||||||
|
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=presend">'.$langs->trans('Send').'</a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Close
|
||||||
|
if ($propal->statut != 0)
|
||||||
|
{
|
||||||
|
if ($propal->statut == 1 && $user->rights->propale->cloturer)
|
||||||
|
{
|
||||||
|
print '<a class="butAction" href="propal.php?propalid='.$propal->id.'&action=statut">'.$langs->trans('Close').'</a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Delete
|
||||||
|
if ($propal->statut == 0)
|
||||||
|
{
|
||||||
|
if ($user->rights->propale->supprimer)
|
||||||
|
{
|
||||||
|
print '<a class="butActionDelete" href="propal.php?propalid='.$propal->id.'&action=delete">'.$langs->trans('Delete').'</a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
print '</div>';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print '<table width="100%"><tr><td width="50%" valign="top">';
|
print '<table width="100%"><tr><td width="50%" valign="top">';
|
||||||
|
|||||||
@ -354,7 +354,7 @@ if ($_GET["propalid"])
|
|||||||
print img_object($langs->trans('ShowService'),'service');
|
print img_object($langs->trans('ShowService'),'service');
|
||||||
else
|
else
|
||||||
print img_object($langs->trans('ShowProduct'),'product');
|
print img_object($langs->trans('ShowProduct'),'product');
|
||||||
print ' '.stripslashes(nl2br($objp->product)).'</a>';
|
print ' '.$objp->ref.'</a> - '.stripslashes(nl2br($objp->product));
|
||||||
if ($objp->date_start && $objp->date_end)
|
if ($objp->date_start && $objp->date_end)
|
||||||
{
|
{
|
||||||
print ' (Du '.dolibarr_print_date($objp->date_start).' au '.dolibarr_print_date($objp->date_end).')';
|
print ' (Du '.dolibarr_print_date($objp->date_start).' au '.dolibarr_print_date($objp->date_end).')';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user