";
include_once 'core.php';
init_class();
function resetminuti(){
global $users_tot;
global $database;
$sql = "SELECT * FROM %PREFIX%_users"; // Pesco i dati della tabella e li ordino in base alla disponibilità
$risultato = $database->esegui($sql, true);
$disp = array();
foreach($risultato as $row){
$disp[$row['nome']] = $row['minuti_dispo'];
}
print("
" . print_r($disp, true) . "
");
// pre-5.3:
$list = implode(', ', array_map(
create_function('$k,$v', 'return "$k => $v";'),
array_keys($disp),
array_values($disp)
));
$a1 = implode(" - ", array_keys($disp));
$a2 = implode(" - ", array_values($disp));
echo "" . $list . "
" . $a1 . "
" . $a2 . "
";
$mese = strftime("%B");
$anno = strftime("%Y");
echo $mese . " - " . $anno . "
";
$sql = "INSERT INTO `%PREFIX%_minuti` (`id`, `mese`, `anno`, `list`, `a1`, `a2`) VALUES (NULL, '$mese', '$anno', '$list', '$a1', '$a2')"; // Pesco i dati della tabella e li ordino in base alla disponibilità
$risultato = $database->esegui($sql);
foreach($risultato as $row){
$sql = "UPDATE %PREFIX%_users SET minuti_dispo = '0' WHERE nome ='" . $utente . "'";
$risultato = $database->esegui($sql);
echo "reset effettuato: " . $utente . "
";
}
if($risultato){
echo <<
EOT;
}
}
//Per quando dovrò (forse) reinserire i valori in tabella o generare un array
function array_combine_($keys, $values){
$result = array();
foreach ($keys as $i => $k) {
$result[$k][] = $values[$i];
}
array_walk($result, create_function('&$v', '$v = (count($v) == 1)? array_pop($v): $v;'));
return $result;
}
//print("
" . print_r(array_combine_(explode(" - ", $a1), explode(" - ", $a2)), true) . "
");
$sql = "SELECT * FROM %PREFIX%_users ORDER BY avaible DESC, caposquadra DESC, interventi ASC, nome ASC"; // Pesco i dati della tabella e li ordino in base alla disponibilità
$risultato = $database->esegui($sql, true);
$users_tot = array();
$incremento = array();
$minuti_dispo_old = array();
foreach($risultato as $row){
$users_tot[] = $row['nome'];
if($row['avaible'] == "1"){
$incremento[] = $row['nome'];
$minuti_dispo_old[] = $row['minuti_dispo'];
}
}
print_r($incremento);
if($start && isset($_POST['cron']) && $_POST['cron'] == "cron-job"){
if($start && isset($_POST['reset']) && $_POST['reset'] == "cron-job"){
resetminuti();
}
foreach($incremento as $key=>$utente){
$minuti_dispo = $minuti_dispo_old[$key] + $minuti;
$sql = "UPDATE %PREFIX%_users SET minuti_dispo = '" . $minuti_dispo . "' WHERE nome ='" . $utente . "'";
$risultato = $database->esegui($sql, true);
}
$sql = "SELECT * FROM %PREFIX%_users ORDER BY avaible DESC, caposquadra DESC, interventi ASC, nome ASC"; // Pesco i dati della tabella e li ordino in base alla disponibilità
$risultato = $database->esegui($sql, true);
$minuti_dispo = array();
foreach($risultato as $row){
if($row['avaible'] == "1"){
$minuti_dispo[] = $row['minuti_dispo'];
}
}
echo "
";
print_r($minuti_dispo);
}