1KA_F2F/utils/1kaUtils/1ka_ankete_deactive_v2_part3.php
2020-08-14 13:36:36 +02:00

59 lines
2.0 KiB
PHP

<?php
set_time_limit(1800); # 30 minut
/**
* Podatke neaktivnih anket, ki se ze nekaj casa niso spreminjale prenese iz _active tabel v navadne - arhivske tabele
*
* DODATNA SKRIPTA ZA TABELO srv_tracking
*/
include_once('../../function.php');
// Anketa s katero zacnemo kopiranje (ker ne moremo vedeti do kje smo ze prisli)
$first_id = (isset($_GET['first_id']) ? $_GET['first_id'] : '1');
// aktivne ankete, ali mlajše od 3 mesecev (od zadnje spremembe, ali da so takrat pretekle)
// Prvic moramo iti cez vse stare neaktivne ankete (db_table = '0') - PROBLEM SO AKTIVNE (zaradi buga pri kopiranju)!!!
$sql = sisplet_query("SELECT * FROM srv_anketa
WHERE id > '0'
AND db_table = '1'
AND id > '".$first_id."'
LIMIT 200
");
if (!$sql) { echo mysqli_error($GLOBALS['connect_db']); die(); }
echo mysqli_num_rows($sql).'<hr>';
while ($row = mysqli_fetch_array($sql)) {
$s = sisplet_query("START TRANSACTION");
if (!$s) { echo mysqli_error($GLOBALS['connect_db']); die(); }
echo $row['id'].'<br />';
// srv_tracking
$sql1 = sisplet_query("INSERT INTO srv_tracking_active (`ank_id`, `datetime`, `ip`, `user`, `get`, `post`, `status`, `time_seconds`)
SELECT d2.ank_id, d2.datetime, d2.ip, d2.user, d2.get, d2.post, d2.status, d2.time_seconds
FROM srv_tracking d2
WHERE d2.ank_id = '$row[id]'
");
if (!$sql1) { echo mysqli_error($GLOBALS['connect_db']); die(); }
$query = "DELETE FROM srv_tracking WHERE ank_id = '$row[id]'";
$s = sisplet_query($query);
if (!$s) { echo mysqli_error($GLOBALS['connect_db']).' 113 ('.$query.')<br>'; die(); }
// Ko gremo prvic cez ne popravljamo tega
/*$s = sisplet_query("UPDATE srv_anketa SET db_table = '0' WHERE id = '$row[id]'");
if (!$s) { echo mysqli_error($GLOBALS['connect_db']); die(); }*/
//$s = sisplet_query("ROLLBACK");
$s = sisplet_query("COMMIT");
if (!$s) { echo mysqli_error($GLOBALS['connect_db']); die(); }
flush(); @ob_flush();
}
?>