- <?php
- /**
- * @package koliportal
- *
- * Minden hallgatóhoz véletlenszerűen generál kívánságokat.
- */
- $sql_q = "SELECT * FROM users WHERE ut = 'UT_ASTUDENT'";
- $d_res = mysql_query($sql_q, $database)
- or myerr(ERROR_DB, $sql_q);
-
- $s1 = array();
- $i = 0;
- while ($arr = mysql_fetch_assoc($d_res))
- {
- $s1[$i++] = $arr["sid"];
- }
-
- $maxi = $i;
- $sql_i = array();
-
- srand(0);
-
- for($i = 0; $i < $maxi; $i++)
- {
- $ki = $s1[$i];
- $maxj = rand((int)(MAXPREF / 2), MAXPREF);
- $volt = array();
- for ($j = 1; $j < $maxj; $j++)
- {
- $it = 0;
- do
- {
- $kivel_sr = rand(0, $maxi-1);
- if ($it++ > 100)
- break;
-
- }
- while (isset($volt[$kivel_sr]) || ($i == $kivel_sr));
- $kivel = $s1[$kivel_sr];
- $volt[$kivel_sr] = true;
-
- $sql_i[] = "INSERT INTO wishes (sid, wsid, pref, used)
- VALUES ('$ki', '$kivel', '$j', '0')";
- }
- }
-
- //$sql_i = array();
- /*
- for ($i = 219; $i < 223; $i++)
- {
- for ($j = 219; $j < 223; $j++)
- {
- if ($j != $i)
- {
- $sql_i[] = "INSERT INTO wishes (sid, wsid, pref, used)
- VALUES ('$i', '$j', '11', '0')";
- }
- }
- }*/
-
-
- $sql_del = "DELETE FROM wishes";
- mysql_query($sql_del, $database)
- or myerr(ERROR_DB, $sql_del);
-
- $c = 0;
- reset($sql_i);
- while (list(, $sql_qi) = each($sql_i))
- {
- //echo $sql_qi;
- mysql_query($sql_qi, $database)
- or myerr(ERROR_DB, $sql_qi);
- //echo "<br />";
- $c++;
- }
- printf("%d véletlenszerű kívánság hozzáadva az adatbázishoz.", $c);
- ?>