Merge pull request #25161 from FliyFly/prospectStatusicone

Edit the status prospect
This commit is contained in:
Laurent Destailleur
2023-07-03 17:15:18 +02:00
committed by GitHub
2 changed files with 10 additions and 3 deletions

View File

@@ -35,6 +35,7 @@ require '../../main.inc.php';
$idstatus = GETPOST('id', 'int');
$idprospect = GETPOST('prospectid', 'int');
$action = GETPOST('action', 'aZ09');
$prospectstatic = GETPOST('prospectstatic');
// Security check
if ($user->socid > 0) {
@@ -68,7 +69,7 @@ if ($action === "updatestatusprospect" && $permisstiontoupdate) {
dol_print_error($db);
} else {
$num = $db->affected_rows($resql);
$response = http_response_code(200);
$response = img_action('', $prospectstatic[$idstatus]['code'], $prospectstatic[$idstatus]['picto'], 'class="inline-block valignmiddle paddingright"');
}
$response =json_encode($response);

View File

@@ -1159,16 +1159,22 @@ class FormCompany extends Form
} elseif ($mode === "js") {
print '<script>
jQuery(document).ready(function() {
var prospectstatic = '.json_encode($prospectstatic->cacheprospectstatus) .';
$(".selectprospectstatus").on("change", function() {
console.log("We change a value into a field selectprospectstatus");
var statusid = $(this).val();
var prospectid = $(this).attr("data-socid");
var image = $(this).prev("img");
$.ajax({
type: "POST",
url: \'' . DOL_URL_ROOT . '/core/ajax/ajaxstatusprospect.php\',
data: { id: statusid, prospectid: prospectid, token: \''. newToken() .'\', action: \'updatestatusprospect\'},
data: { id: statusid, prospectid: prospectid, token: \''. newToken() .'\', action: \'updatestatusprospect\', prospectstatic: prospectstatic},
success: function(response) {
}
image.replaceWith(response);
},
error: function() {
console.error("Error on status prospect");
},
});
});
});