function calculate_couples($id) { $polls = get_polls(); foreach ($polls as $poll) { mysql_query("UPDATE poll SET Status = (SELECT ID FROM poll_status WHERE Name = 'Ingestuurd') WHERE Status = (SELECT ID FROM poll_status WHERE Name = 'Opgeslagen')"); } //init($users); $id = (int) $id; $success = 0; $iteration = 0; $users = get_users_order_by_id(); while ($success == 0) { //echo "Nieuwe berekening starten<br />"; calculate_possible_polls($users); $success = 1; foreach ($users as $user) { if (get_number_of_candidate_reviews_given($user['ID']) < mysql_result(mysql_query("SELECT Value FROM parameter WHERE Short_name = 'Reviews_to_give'"), 0)) { $success = 0; //echo "Oorzaak: if te weinig reviews geven, user: "******"SELECT Value FROM parameter WHERE Short_name = 'Reviews_to_receive'"), 0)) { $success = 0; //echo "Oorzaak: if te weinig reviews krijgen, user: "******"SELECT Value FROM parameter WHERE Short_name = 'Reviews_by_not_teammanager'"),0)){ $success = 0; //echo "Oorzaak: if Maximum aantal reviews door (niet eigen) manager, user: "******"SELECT Value FROM parameter WHERE Short_name = 'Reviews_own_department'"), 0)) { $success = 0; //echo "Oorzaak: if Maximum aantal reviews uit eigen departement, user: "******"UPDATE batch SET Status = (SELECT ID FROM batch_status WHERE Name = 'Calculate') WHERE ID = {$id}"); /*mysql_query("INSERT INTO poll (Reviewer, Reviewee, Status, Time_created, Last_update, Batch) VALUES ((SELECT Reviewer FROM preferred_poll),(SELECT Reviewee FROM preferred_poll),(SELECT ID FROM poll_status WHERE Name = 'Niet Ingevuld'),'$date','$date', $batch)"); $date = create_date();*/ }
<?php /** * De verschillende poll scores: (hoge score is beter) * Teammanager: * JA= [0; -10] * NEE= [0; 10] * Usermember: * JA= [0; -10] * NEE= [10; 20] **/ set_time_limit(60); $selected_page = "Home"; require 'includes/header.php'; $users = get_users_order_by_id(); if (isset($_GET['id'])) { if (isset($_POST['recalculate'])) { calculate_couples($_GET['id']); header('Location: calculate.php?id=' . $_GET['id']); } else { if (isset($_POST['accept'])) { accept_calculated_polls($_GET['id']); } } echo '<div class="content">'; foreach ($users as $user) { $user_name = get_user_by_id($user['ID']); echo '<div class="topContent">'; echo '<h3>' . $user_name[0] . ' ' . $user_name[1] . '</h3>'; get_candidate_user_info($user['ID']); echo '</div>';