-
Notifications
You must be signed in to change notification settings - Fork 1
/
load_solved.php
50 lines (35 loc) · 1.13 KB
/
load_solved.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
require("include.php");
$from = $_GET['from'];
$until = $_GET['until'];
$c = new conector_mysql();
$result = $c->realizarConsulta("select id_user,username from user where id_user>=$from AND id_user<=$until"); // eliminar todos los problemas
while ($row = mysqli_fetch_array($result)) {
try {
load($row['id_user'], $row['username']);
echo "Listo {$row['username']}<br>";
} catch (Exception $e) {
echo "hubo un probleam {$row['username']}<br>";
var_dump($e->getMessage());
}
}
function load($id_user, $user) {
$username = $user;
$user = ws::getIdUser($username);
$var = ws::getSubmissions($user);
//var_dump(time());
global $c;
foreach ($var as $arr) {
if ($arr[2] == 90) {
// $data=ws::getInfoProblem2($arr[1], "num");
$data = $c->getProblemNumber($arr[1]);
$query = "INSERT INTO solved(id_user,id_problem,date) VALUES('$id_user','$data','$arr[4]')";
try {
$c->realizarConsulta($query);
} catch (Exception $e) {
null;
}
}
}
}
?>