Missing addMoreActionsButtons hook

This commit is contained in:
BENKE Charlie 2016-04-27 22:17:45 +02:00
parent aa31a7e9c5
commit 520facd55e

View File

@ -852,142 +852,147 @@ else
* Boutons actions * Boutons actions
*/ */
print '<div class="tabsAction">'; print '<div class="tabsAction">';
$parameters = array();
if ($action != "edit" ) $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been
// modified by hook
if (empty($reshook))
{ {
// Modify if ($action != "edit" )
if ($object->statut != 2 && $user->rights->projet->creer) {
{ // Modify
if ($userWrite > 0) if ($object->statut != 2 && $user->rights->projet->creer)
{ {
print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&amp;action=edit">'.$langs->trans("Modify").'</a></div>'; if ($userWrite > 0)
} {
else print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&amp;action=edit">'.$langs->trans("Modify").'</a></div>';
{ }
print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('Modify').'</a></div>'; else
} {
} print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('Modify').'</a></div>';
}
// Validate }
if ($object->statut == 0 && $user->rights->projet->creer)
{ // Validate
if ($userWrite > 0) if ($object->statut == 0 && $user->rights->projet->creer)
{ {
print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&action=validate">'.$langs->trans("Validate").'</a></div>'; if ($userWrite > 0)
} {
else print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&action=validate">'.$langs->trans("Validate").'</a></div>';
{ }
print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('Validate').'</a></div>'; else
} {
} print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('Validate').'</a></div>';
}
// Close }
if (($object->statut == 0 || $object->statut == 1) && $user->rights->projet->creer)
{ // Close
if ($userWrite > 0) if (($object->statut == 0 || $object->statut == 1) && $user->rights->projet->creer)
{ {
print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&amp;action=close">'.$langs->trans("Close").'</a></div>'; if ($userWrite > 0)
} {
else print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&amp;action=close">'.$langs->trans("Close").'</a></div>';
{ }
print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('Close').'</a></div>'; else
} {
} print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('Close').'</a></div>';
}
// Reopen }
if ($object->statut == 2 && $user->rights->projet->creer)
{ // Reopen
if ($userWrite > 0) if ($object->statut == 2 && $user->rights->projet->creer)
{ {
print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&amp;action=reopen">'.$langs->trans("ReOpen").'</a></div>'; if ($userWrite > 0)
} {
else print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&amp;action=reopen">'.$langs->trans("ReOpen").'</a></div>';
{ }
print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('ReOpen').'</a></div>'; else
} {
} print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('ReOpen').'</a></div>';
}
// Add button to create objects from project }
if (! empty($conf->global->PROJECT_SHOW_CREATE_OBJECT_BUTTON))
{ // Add button to create objects from project
if (! empty($conf->propal->enabled) && $user->rights->propal->creer) if (! empty($conf->global->PROJECT_SHOW_CREATE_OBJECT_BUTTON))
{ {
$langs->load("propal"); if (! empty($conf->propal->enabled) && $user->rights->propal->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/comm/propal/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddProp").'</a></div>'; {
} $langs->load("propal");
if (! empty($conf->commande->enabled) && $user->rights->commande->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/comm/propal/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddProp").'</a></div>';
{ }
$langs->load("orders"); if (! empty($conf->commande->enabled) && $user->rights->commande->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/commande/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("CreateOrder").'</a></div>'; {
} $langs->load("orders");
if (! empty($conf->facture->enabled) && $user->rights->facture->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/commande/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("CreateOrder").'</a></div>';
{ }
$langs->load("bills"); if (! empty($conf->facture->enabled) && $user->rights->facture->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/compta/facture.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("CreateBill").'</a></div>'; {
} $langs->load("bills");
if (! empty($conf->supplier_proposal->enabled) && $user->rights->supplier_proposal->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/compta/facture.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("CreateBill").'</a></div>';
{ }
$langs->load("supplier_proposal"); if (! empty($conf->supplier_proposal->enabled) && $user->rights->supplier_proposal->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/supplier_proposal/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddSupplierProposal").'</a></div>'; {
} $langs->load("supplier_proposal");
if (! empty($conf->supplier_order->enabled) && $user->rights->fournisseur->commande->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/supplier_proposal/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddSupplierProposal").'</a></div>';
{ }
$langs->load("suppliers"); if (! empty($conf->supplier_order->enabled) && $user->rights->fournisseur->commande->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/fourn/commande/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddSupplierOrder").'</a></div>'; {
} $langs->load("suppliers");
if (! empty($conf->supplier_invoice->enabled) && $user->rights->fournisseur->facture->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/fourn/commande/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddSupplierOrder").'</a></div>';
{ }
$langs->load("suppliers"); if (! empty($conf->supplier_invoice->enabled) && $user->rights->fournisseur->facture->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/fourn/facture/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddSupplierInvoice").'</a></div>'; {
} $langs->load("suppliers");
if (! empty($conf->ficheinter->enabled) && $user->rights->ficheinter->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/fourn/facture/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddSupplierInvoice").'</a></div>';
{ }
$langs->load("interventions"); if (! empty($conf->ficheinter->enabled) && $user->rights->ficheinter->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/fichinter/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddIntervention").'</a></div>'; {
} $langs->load("interventions");
if (! empty($conf->contrat->enabled) && $user->rights->contrat->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/fichinter/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddIntervention").'</a></div>';
{ }
$langs->load("contracts"); if (! empty($conf->contrat->enabled) && $user->rights->contrat->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/contrat/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddContract").'</a></div>'; {
} $langs->load("contracts");
if (! empty($conf->expensereport->enabled) && $user->rights->expensereport->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/contrat/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddContract").'</a></div>';
{ }
$langs->load("expensereports"); if (! empty($conf->expensereport->enabled) && $user->rights->expensereport->creer)
$langs->load("trips"); {
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/expensereport/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddTrip").'</a></div>'; $langs->load("expensereports");
} $langs->load("trips");
if (! empty($conf->don->enabled) && $user->rights->don->creer) print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/expensereport/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddTrip").'</a></div>';
{ }
$langs->load("donations"); if (! empty($conf->don->enabled) && $user->rights->don->creer)
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/don/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddDonation").'</a></div>'; {
} $langs->load("donations");
} print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/don/card.php?action=create&projectid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddDonation").'</a></div>';
}
// Clone }
if ($user->rights->projet->creer)
{ // Clone
if ($userWrite > 0) if ($user->rights->projet->creer)
{ {
print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&action=clone">'.$langs->trans('ToClone').'</a></div>'; if ($userWrite > 0)
} {
else print '<div class="inline-block divButAction"><a class="butAction" href="card.php?id='.$object->id.'&action=clone">'.$langs->trans('ToClone').'</a></div>';
{ }
print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('ToClone').'</a></div>'; else
} {
} print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('ToClone').'</a></div>';
}
// Delete }
if ($user->rights->projet->supprimer)
{ // Delete
if ($userDelete > 0) if ($user->rights->projet->supprimer)
{ {
print '<div class="inline-block divButAction"><a class="butActionDelete" href="card.php?id='.$object->id.'&amp;action=delete">'.$langs->trans("Delete").'</a></div>'; if ($userDelete > 0)
} {
else print '<div class="inline-block divButAction"><a class="butActionDelete" href="card.php?id='.$object->id.'&amp;action=delete">'.$langs->trans("Delete").'</a></div>';
{ }
print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('Delete').'</a></div>'; else
} {
} print '<div class="inline-block divButAction"><a class="butActionRefused" href="#" title="'.$langs->trans("NotOwnerOfProject").'">'.$langs->trans('Delete').'</a></div>';
}
}
}
} }
print "</div>"; print "</div>";