HB/pages/includes/chantier_spacial_ajout.php

66 lines
3.6 KiB
PHP
Raw Normal View History

2008-11-19 11:00:00 +00:00
<?php
$id=$_SESSION['id'];
$galaxy=$_SESSION['galaxy'];
$ss=$_SESSION['ss'];
$pos=$_SESSION['pos'];
require_once('bdd.php');
require('../connectBDD.php');
$continue = true;
while($continue) {
if (!empty($temps_spatial) && time() >= $temps_spatial) {
switch ($unit_s) {
case 1: $vaisseau_1++; mysql_query("UPDATE planete SET vaisseau_1='$vaisseau_1' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 2: $vaisseau_2++; mysql_query("UPDATE planete SET vaisseau_2='$vaisseau_2' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 3: $vaisseau_3++; mysql_query("UPDATE planete SET vaisseau_3='$vaisseau_3' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 4: $vaisseau_4++; mysql_query("UPDATE planete SET vaisseau_4='$vaisseau_4' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 5: $vaisseau_5++; mysql_query("UPDATE planete SET vaisseau_5='$vaisseau_5' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 6: $vaisseau_6++; mysql_query("UPDATE planete SET vaisseau_6='$vaisseau_6' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 7: $vaisseau_7++; mysql_query("UPDATE planete SET vaisseau_7='$vaisseau_7' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 8: $vaisseau_8++; mysql_query("UPDATE planete SET vaisseau_8='$vaisseau_8' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 9: $vaisseau_9++; mysql_query("UPDATE planete SET vaisseau_9='$vaisseau_9' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 10: $vaisseau_10++; mysql_query("UPDATE planete SET vaisseau_10='$vaisseau_10' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
case 11: $vaisseau_11++; mysql_query("UPDATE planete SET vaisseau_11='$vaisseau_11' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
}
$pos = strpos(implode(',', $fileVai).',', $vai.',');
if (!($pos === false)) {
$depart = 0;
$nb = 1;
$eff = 0;
$newArray_vai = ''; $newArray_temps_v = $temps_spatial.' ';
for ($i=0 ; $i<count($fileVai) ; $i++) {
if ($fileVai[$i] != $unit_s || $eff >= $nb || $i < $depart) {
$newArray_vai .= $fileVai[$i].' ';
$newArray_temps_v .= $fileTemps_s[$i+1].' ';
}
elseif ($i == 0) { $newArray_temps_v = ($fileTemps_s[0] + $fileTemps_s[1]).' '; $eff++; }
else $eff++;
}
$fileVai = split(' ', trim($newArray_vai));
$fileTemps_s = split(' ', trim($newArray_temps_v));
$temps_s = implode(' ', $fileTemps_s);
$vai = implode(' ', $fileVai);
$pos=$_SESSION['pos'];
if (count($fileTemps_s) == 0 || count($fileTemps_s) == 1 || count($fileVai) == 0) {
mysql_query("UPDATE planete SET temps_spatial='', unit_s='' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
$continue = false;
}
else mysql_query("UPDATE planete SET temps_spatial='$temps_s', unit_s='$vai' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
if (!is_array($fileTemps_s)) $temps_s = 0;
else $temps_s = $fileTemps_s[0] + $fileTemps_s[1];
$temps_spatial = $temps_s;
if (!is_array($fileVai)) $unit_s = 0;
else $unit_s = $fileVai[0];
if (ereg('e;',implode(',',$fileVai).';')) $vai_boucle = true;
else $vai_boucle = false;
$vai = null;
}
}
else $continue = false;
}
mysql_close();
?>