if (!Groups::isOwner('project', $project_id)) { echo t('Only the project owner or mentor can update its proposal status.'); return; } $selected_prev_set = false; if ($was_selected == 1) { $selected_prev_set = true; } if (!$selected_prev_set) { // update the project $props['proposal_id'] = $proposal_id; $props['selected'] = $is_final; if ($is_final) { $props['state'] = 'preselected'; } $result = Project::changeProject($props, $project_id); //send message back giving status & success message if ($result) { // fire our emails $all_proposals_for_this_project = Proposal::getProposalsPerProject($project_id, null, true); module_load_include('inc', 'vals_soc', 'includes/module/vals_soc.mail'); notify_students_and_supervisors_of_project_status_update($all_proposals_for_this_project, $proposal_id, $is_final); echo t('Changes successfully made.'); } else { echo t('There was a problem updating your project preferences.'); } } else { // send message back saying mentor has already made his decision & can't change it echo t('You already have chosen a final proposal for this project, you cannot change it now, unless the students chooses another offer.'); } break;