|
@@ -117,12 +117,16 @@ switch ($action) {
|
|
|
if ($form->validate()) {
|
|
|
if ($check) {
|
|
|
$values = $form->exportValues();
|
|
|
- $career->update_all_promotion_status_by_career_id($values['id'],$values['status']);
|
|
|
+ $career->update_all_promotion_status_by_career_id($values['id'],$values['status']);
|
|
|
+ $old_status = $career->get_status($values['id']);
|
|
|
$res = $career->update($values);
|
|
|
- if ($values['status']) {
|
|
|
- Display::display_confirmation_message(sprintf(get_lang('CareerXUnarchived'), $values['name']), false);
|
|
|
- } else {
|
|
|
- Display::display_confirmation_message(sprintf(get_lang('CareerXArchived'), $values['name']), false);
|
|
|
+ if ($res) {
|
|
|
+ Display::display_confirmation_message(get_lang('CareerUpdated'));
|
|
|
+ if ($values['status'] && !$old_status) {
|
|
|
+ Display::display_confirmation_message(sprintf(get_lang('CareerXUnarchived'), $values['name']), false);
|
|
|
+ } elseif (!$values['status'] && $old_status) {
|
|
|
+ Display::display_confirmation_message(sprintf(get_lang('CareerXArchived'), $values['name']), false);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
$career->display();
|