Merge pull request #10283 from ptibogxiv/patch-100

NEW Use ajax switch into setup of donation.php
This commit is contained in:
Laurent Destailleur 2019-01-02 19:59:25 +01:00 committed by GitHub
commit d2ad38f998
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,8 +36,6 @@ $langs->loadLangs(array('admin', 'donations', 'accountancy', 'other'));
if (!$user->admin) accessforbidden(); if (!$user->admin) accessforbidden();
$typeconst=array('yesno','texte','chaine');
$action = GETPOST('action','alpha'); $action = GETPOST('action','alpha');
$value = GETPOST('value'); $value = GETPOST('value');
$label = GETPOST('label','alpha'); $label = GETPOST('label','alpha');
@ -155,44 +153,6 @@ if ($action == 'set_DONATION_MESSAGE')
} }
} }
// Activate an article
else if ($action == 'setart200') {
$setart200 = GETPOST('value', 'int');
$res = dolibarr_set_const($db, "DONATION_ART200", $setart200, 'yesno', 0, '', $conf->entity);
if (! $res > 0)
$error ++;
if (! $error) {
setEventMessages($langs->trans("SetupSaved"), null, 'mesgs');
} else {
setEventMessages($langs->trans("Error"), null, 'mesgs');
}
}
else if ($action == 'setart238') {
$setart238 = GETPOST('value', 'int');
$res = dolibarr_set_const($db, "DONATION_ART238", $setart238, 'yesno', 0, '', $conf->entity);
if (! $res > 0)
$error ++;
if (! $error) {
setEventMessages($langs->trans("SetupSaved"), null, 'mesgs');
} else {
setEventMessages($langs->trans("Error"), null, 'mesgs');
}
}
else if ($action == 'setart885') {
$setart885 = GETPOST('value', 'int');
$res = dolibarr_set_const($db, "DONATION_ART885", $setart885, 'yesno', 0, '', $conf->entity);
if (! $res > 0)
$error ++;
if (! $error) {
setEventMessages($langs->trans("SetupSaved"), null, 'mesgs');
} else {
setEventMessages($langs->trans("Error"), null, 'mesgs');
}
}
/* /*
* View * View
*/ */
@ -399,47 +359,42 @@ if (preg_match('/fr/i',$conf->global->MAIN_INFO_SOCIETE_COUNTRY))
print '<table class="noborder" width="100%">'; print '<table class="noborder" width="100%">';
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td colspan="3">' . $langs->trans('Parameters') . '</td>'; print '<td>'.$langs->trans("Parameters").'</td>'."\n";
print '<td align="center">'.$langs->trans("Status").'</td>'."\n";
print "</tr>\n"; print "</tr>\n";
print '<tr class="oddeven">'; print '<tr class="oddeven">';
print '<td width="80%">' . $langs->trans("DONATION_ART200") . '</td>'; print '<td width="80%">' . $langs->trans("DONATION_ART200") . '</td>';
if (! empty($conf->global->DONATION_ART200)) { print '<td align="center">';
print '<td align="center" colspan="2"><a href="' . $_SERVER['PHP_SELF'] . '?action=setart200&value=0">'; if ($conf->use_javascript_ajax) {
print img_picto($langs->trans("Activated"), 'switch_on'); print ajax_constantonoff('DONATION_ART200');
print '</a></td>';
} else { } else {
print '<td align="center" colspan="2"><a href="' . $_SERVER['PHP_SELF'] . '?action=setart200&value=1">'; $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes"));
print img_picto($langs->trans("Disabled"), 'switch_off'); print $form->selectarray("DONATION_ART200", $arrval, $conf->global->DONATION_ART200);
print '</a></td>';
} }
print '</tr>'; print '</td></tr>';
print '<tr class="oddeven">'; print '<tr class="oddeven">';
print '<td width="80%">' . $langs->trans("DONATION_ART238") . '</td>'; print '<td width="80%">' . $langs->trans("DONATION_ART238") . '</td>';
if (! empty($conf->global->DONATION_ART238)) { print '<td align="center">';
print '<td align="center" colspan="2"><a href="' . $_SERVER['PHP_SELF'] . '?action=setart238&value=0">'; if ($conf->use_javascript_ajax) {
print img_picto($langs->trans("Activated"), 'switch_on'); print ajax_constantonoff('DONATION_ART238');
print '</a></td>';
} else { } else {
print '<td align="center" colspan="2"><a href="' . $_SERVER['PHP_SELF'] . '?action=setart238&value=1">'; $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes"));
print img_picto($langs->trans("Disabled"), 'switch_off'); print $form->selectarray("DONATION_ART238", $arrval, $conf->global->DONATION_ART238);
print '</a></td>';
} }
print '</tr>'; print '</td></tr>';
print '<tr class="oddeven">'; print '<tr class="oddeven">';
print '<td width="80%">' . $langs->trans("DONATION_ART885") . '</td>'; print '<td width="80%">' . $langs->trans("DONATION_ART885") . '</td>';
if (! empty($conf->global->DONATION_ART885)) { print '<td align="center">';
print '<td align="center" colspan="2"><a href="' . $_SERVER['PHP_SELF'] . '?action=setart885&value=0">'; if ($conf->use_javascript_ajax) {
print img_picto($langs->trans("Activated"), 'switch_on'); print ajax_constantonoff('DONATION_ART885');
print '</a></td>';
} else { } else {
print '<td align="center" colspan="2"><a href="' . $_SERVER['PHP_SELF'] . '?action=setart885&value=1">'; $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes"));
print img_picto($langs->trans("Disabled"), 'switch_off'); print $form->selectarray("DONATION_ART885", $arrval, $conf->global->DONATION_ART885);
print '</a></td>';
} }
print '</tr>'; print '</td></tr>';
print "</table>\n"; print "</table>\n";
} }