add more specific context and doAction hook
This commit is contained in:
parent
4a80f35aaa
commit
f70ceb9398
@ -694,13 +694,39 @@ if ($id == 10) {
|
|||||||
* Actions
|
* Actions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
$parameters = array(
|
||||||
|
'id' =>$id,
|
||||||
|
'rowid' =>$rowid,
|
||||||
|
'code' =>$code,
|
||||||
|
'confirm' =>$confirm,
|
||||||
|
'entity' =>$entity,
|
||||||
|
'taborder' =>$taborder,
|
||||||
|
'tabname' =>$tabname,
|
||||||
|
'tablib' =>$tablib,
|
||||||
|
'tabsql' =>$tabsql,
|
||||||
|
'tabsqlsort' =>$tabsqlsort,
|
||||||
|
'tabfield' =>$tabfield,
|
||||||
|
'tabfieldvalue' =>$tabfieldvalue,
|
||||||
|
'tabfieldinsert'=>$tabfieldinsert,
|
||||||
|
'tabrowid' =>$tabrowid,
|
||||||
|
'tabcond' =>$tabcond,
|
||||||
|
'tabhelp' =>$tabhelp,
|
||||||
|
'tabcomplete' =>$tabcomplete
|
||||||
|
);
|
||||||
|
$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
|
||||||
|
if ($reshook < 0) {
|
||||||
|
setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||||
|
}
|
||||||
|
|
||||||
if (GETPOST('button_removefilter', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter_x', 'alpha')) {
|
if (GETPOST('button_removefilter', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter_x', 'alpha')) {
|
||||||
$search_country_id = '';
|
$search_country_id = '';
|
||||||
$search_code = '';
|
$search_code = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Actions add or modify an entry into a dictionary
|
if (empty($reshook))
|
||||||
if (GETPOST('actionadd') || GETPOST('actionmodify')) {
|
{
|
||||||
|
// Actions add or modify an entry into a dictionary
|
||||||
|
if (GETPOST('actionadd') || GETPOST('actionmodify')) {
|
||||||
$listfield = explode(',', str_replace(' ', '', $tabfield[$id]));
|
$listfield = explode(',', str_replace(' ', '', $tabfield[$id]));
|
||||||
$listfieldinsert = explode(',', $tabfieldinsert[$id]);
|
$listfieldinsert = explode(',', $tabfieldinsert[$id]);
|
||||||
$listfieldmodify = explode(',', $tabfieldinsert[$id]);
|
$listfieldmodify = explode(',', $tabfieldinsert[$id]);
|
||||||
@ -987,13 +1013,13 @@ if (GETPOST('actionadd') || GETPOST('actionmodify')) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//$_GET["id"]=GETPOST('id', 'int'); // Force affichage dictionnaire en cours d'edition
|
//$_GET["id"]=GETPOST('id', 'int'); // Force affichage dictionnaire en cours d'edition
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GETPOST('actioncancel')) {
|
if (GETPOST('actioncancel')) {
|
||||||
//$_GET["id"]=GETPOST('id', 'int'); // Force affichage dictionnaire en cours d'edition
|
//$_GET["id"]=GETPOST('id', 'int'); // Force affichage dictionnaire en cours d'edition
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($action == 'confirm_delete' && $confirm == 'yes') { // delete
|
if ($action == 'confirm_delete' && $confirm == 'yes') { // delete
|
||||||
if ($tabrowid[$id]) {
|
if ($tabrowid[$id]) {
|
||||||
$rowidcol = $tabrowid[$id];
|
$rowidcol = $tabrowid[$id];
|
||||||
} else {
|
} else {
|
||||||
@ -1011,10 +1037,10 @@ if ($action == 'confirm_delete' && $confirm == 'yes') { // delete
|
|||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// activate
|
// activate
|
||||||
if ($action == $acts[0]) {
|
if ($action == $acts[0]) {
|
||||||
if ($tabrowid[$id]) {
|
if ($tabrowid[$id]) {
|
||||||
$rowidcol = $tabrowid[$id];
|
$rowidcol = $tabrowid[$id];
|
||||||
} else {
|
} else {
|
||||||
@ -1031,10 +1057,10 @@ if ($action == $acts[0]) {
|
|||||||
if (!$result) {
|
if (!$result) {
|
||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// disable
|
// disable
|
||||||
if ($action == $acts[1]) {
|
if ($action == $acts[1]) {
|
||||||
if ($tabrowid[$id]) {
|
if ($tabrowid[$id]) {
|
||||||
$rowidcol = $tabrowid[$id];
|
$rowidcol = $tabrowid[$id];
|
||||||
} else {
|
} else {
|
||||||
@ -1051,10 +1077,10 @@ if ($action == $acts[1]) {
|
|||||||
if (!$result) {
|
if (!$result) {
|
||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// favorite
|
// favorite
|
||||||
if ($action == 'activate_favorite') {
|
if ($action == 'activate_favorite') {
|
||||||
if ($tabrowid[$id]) {
|
if ($tabrowid[$id]) {
|
||||||
$rowidcol = $tabrowid[$id];
|
$rowidcol = $tabrowid[$id];
|
||||||
} else {
|
} else {
|
||||||
@ -1071,10 +1097,10 @@ if ($action == 'activate_favorite') {
|
|||||||
if (!$result) {
|
if (!$result) {
|
||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// disable favorite
|
// disable favorite
|
||||||
if ($action == 'disable_favorite') {
|
if ($action == 'disable_favorite') {
|
||||||
if ($tabrowid[$id]) {
|
if ($tabrowid[$id]) {
|
||||||
$rowidcol = $tabrowid[$id];
|
$rowidcol = $tabrowid[$id];
|
||||||
} else {
|
} else {
|
||||||
@ -1091,10 +1117,10 @@ if ($action == 'disable_favorite') {
|
|||||||
if (!$result) {
|
if (!$result) {
|
||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Is in EEC - Activate
|
// Is in EEC - Activate
|
||||||
if ($action == 'activate_eec') {
|
if ($action == 'activate_eec') {
|
||||||
if ($tabrowid[$id]) {
|
if ($tabrowid[$id]) {
|
||||||
$rowidcol = $tabrowid[$id];
|
$rowidcol = $tabrowid[$id];
|
||||||
} else {
|
} else {
|
||||||
@ -1111,10 +1137,10 @@ if ($action == 'activate_eec') {
|
|||||||
if (!$result) {
|
if (!$result) {
|
||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Is in EEC - Disable
|
// Is in EEC - Disable
|
||||||
if ($action == 'disable_eec') {
|
if ($action == 'disable_eec') {
|
||||||
if ($tabrowid[$id]) {
|
if ($tabrowid[$id]) {
|
||||||
$rowidcol = $tabrowid[$id];
|
$rowidcol = $tabrowid[$id];
|
||||||
} else {
|
} else {
|
||||||
@ -1131,8 +1157,8 @@ if ($action == 'disable_eec') {
|
|||||||
if (!$result) {
|
if (!$result) {
|
||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user