59 lines
2.0 KiB
PHP
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();
|
|
}
|
|
|
|
?>
|