-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathclasseviva_class.php
110 lines (110 loc) · 3.89 KB
/
classeviva_class.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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
class Classeviva {
// Funzioni
function Request($url, $data=NULL, $headers = NULL, $islogin = NULL) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// for get headers
if(!empty($islogin)){
curl_setopt($ch, CURLOPT_HEADER, 1);
}
// check a post data
if(!empty($data)){
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
// check headers data
if (!empty($headers)) {
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
}
$response = curl_exec($ch);
// check a error
if (curl_error($ch)) {
trigger_error('Curl Error:' . curl_error($ch));
}
curl_close($ch);
return $response;
}
public function __construct($sessionID){
$this->phpsession = $sessionID;
}
public function viewVideo($numeroLezione, $idCorso){
$head = array(
"Host: web.spaggiari.eu",
"Content-Length: 66",
"Cookie: PHPSESSID=$this->phpsession;",
"Content-Type: application/x-www-form-urlencoded",
);
$data = "act=regTempo&tipo=vid&durata=203.52&duratatot=203.52&lezione=$numeroLezione";
$response = $this->Request("https://web.spaggiari.eu/col/app/default/corso.xhr.php", $data, $head);
echo $response;
}
public function setMinutiTotali($numeroMinuti){
$head = array(
"Host: web.spaggiari.eu",
"Cookie: PHPSESSID=$this->phpsession;",
"Content-Type: application/x-www-form-urlencoded",
);
$data = "act=regTempo&tipo=reg&durata=1&duratatot=0&lezione=vid";
for ($i = 0; $i < $numeroMinuti; $i++) {
$response = $this->Request("https://web.spaggiari.eu/col/app/default/corso.xhr.php", $data, $head);
echo $response;
}
}
public function setMinutiSlide($numeroMinuti){
$head = array(
"Host: web.spaggiari.eu",
"Cookie: PHPSESSID=$this->phpsession;",
"Content-Type: application/x-www-form-urlencoded",
);
$data = "act=regTempo&tipo=reg&durata=1&duratatot=0&lezione=sli";
for ($i = 0; $i < $numeroMinuti; $i++) {
$response = $this->Request("https://web.spaggiari.eu/col/app/default/corso.xhr.php", $data, $head);
echo $response;
}
}
public function setMinutiTest($numeroMinuti){
$head = array(
"Host: web.spaggiari.eu",
"Cookie: PHPSESSID=$this->phpsession;",
"Content-Type: application/x-www-form-urlencoded",
);
$data = "act=regTempo&tipo=reg&durata=1&duratatot=0&lezione=tst";
for ($i = 0; $i < $numeroMinuti; $i++) {
$response = $this->Request("https://web.spaggiari.eu/col/app/default/corso.xhr.php", $data, $head);
echo $response;
}
}
public function setMinutiNormative($numeroMinuti){
$head = array(
"Host: web.spaggiari.eu",
"Cookie: PHPSESSID=$this->phpsession;",
"Content-Type: application/x-www-form-urlencoded",
);
$data = "act=regTempo&tipo=reg&durata=1&duratatot=0&lezione=nor";
for ($i = 0; $i < $numeroMinuti; $i++) {
$response = $this->Request("https://web.spaggiari.eu/col/app/default/corso.xhr.php", $data, $head);
echo $response;
}
}
public function setRisposataVideo($numeroLezione, $numeroDomanda, $numeroEsito){
$head = array(
"Host: web.spaggiari.eu",
"Cookie: PHPSESSID=$this->phpsession;",
"Content-Type: application/x-www-form-urlencoded",
);
$data = "act=checkTest&lezione=$numeroLezione&tipo=tst&domanda=$numeroDomanda&esito=$numeroEsito";
$response = $this->Request("https://web.spaggiari.eu/col/app/default/corso.xhr.php", $data, $head);
echo $response;
}
public function setRisposataTestFinale($numeroLezione, $numeroDomanda, $numeroEsito){
$head = array(
"Host: web.spaggiari.eu",
"Cookie: PHPSESSID=$this->phpsession;",
"Content-Type: application/x-www-form-urlencoded",
);
$data = "act=checkTest&lezione=$numeroLezione&tipo=tsf&domanda=$numeroDomanda&esito=$numeroEsito";
$response = $this->Request("https://web.spaggiari.eu/col/app/default/corso.xhr.php", $data, $head);
echo $response;
}
}