Ville dette være en god måde?
<?php
include("dbString.php");
/**
* Cronjob dette hvert 10 min.
**/
// hent alle aktive opgaver
$e = mysql_query("SELECT * FROM test WHERE aktiv = 1");
while ( $row = mysql_fetch_assoc($e ) )
{
//Tjek om opgaven er blevet oprettet for 30 min. siden
if ( $row['tid'] >=( time()-1800)) {
//Tjek om nogen har accepteret denne opgave endnu.
$tjek = mysql_query("SELECT id FROM accepteret WHERE opgave_id = '".$row['id']."' AND accepteret = 1");
if ( mysql_num_rows ( $tjek ) >= $row['antal_brugertest']) {
// Ikke brug for flere testere.
} else {
//Der er brug for flere testere, derfor send til dem med rating på over 3.
$HentBrugere = mysql_query("SELECT * FROM testere WHERE aktiv = 1");
while ($r = mysql_fetch_assoc($HentBrugere ) )
{
$rating = mysql_query("SELECT AVG(rating) AS rating FROM rating WHERE tester = '".$r['id']."'");
$ratingn = mysql_fetch_assoc($rating);
if ( $ratingn == 3 ) {
//Udsend til tester
}
}
}
}
}
?>