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;