//Then delete all of the current assignments $delete_old = $dbh->prepare("DELETE FROM cm_events_responsibles WHERE event_id = :event_id"); $data = array('event_id' => $event_id); $delete_old->execute($data); //remove previously assigned users //Then put in the current assignments $resps = array(); foreach ($responsibles as $responsible) { if (stristr($responsible, '_grp_')) { //user has selected a group as defined in config $group = substr($responsible, 5); $all_in_group = all_users_in_group($dbh, $group); $resps[] = $all_in_group; } elseif (stristr($responsible, '_spv_')) { $supervisor = substr($responsible, 5); $all_in_group = all_users_by_supvsr($dbh, $supervisor); $resps[] = $all_in_group; } elseif (stristr($responsible, '_all_users_')) { $resps[] = all_active_users_a($dbh); } else { $resps[] = $responsible; } } $resps_flat = flatten_array($resps); $add_resp = $dbh->prepare("INSERT INTO cm_events_responsibles (id,event_id,username,time_added) VALUES (NULL, :last_id,:resp,NOW())"); for ($i = 0; $i < sizeof($resps_flat); $i++) { $data = array('last_id' => $event_id, 'resp' => $resps_flat[$i]); $add_resp->execute($data); } //Then notify only the newly-added users of the assignement via email $new_assignees = array_diff($resps_flat, $curs_flat);
</div> <div class = "user_detail_right"> <div class="user_picture"><img src = "<?php echo $picture_url . '?' . rand(); ?> "></div> <div class="user_change_picture">Change picture</div> <?php if ($_SESSION['permissions']['supervises'] == '1') { $supervisees = all_users_by_supvsr($dbh, $_SESSION['login']); if (in_array($username, $supervisees)) { ?> <div class="user_eval"> <label>Evaluations</label> <br /> <textarea name="evals" class="eval_block"><?php echo $evals; ?> </textarea> </div> <?php