67 lines
1.7 KiB
PHP
67 lines
1.7 KiB
PHP
<?php
|
|
/***************************************************************************
|
|
* gererFile.php
|
|
* ------------------
|
|
* begin : Mardi 27 novembre 2007
|
|
* copyright : (C) 2007 Halo-Battle
|
|
* email : nemunaire@gmail.com
|
|
*
|
|
* $Id: gererFile.php,v 1.0 27/11/2007 23:08:30 $
|
|
*
|
|
*
|
|
***************************************************************************/
|
|
|
|
/**
|
|
* Classe gererFile. Par Némunaire de Halo-Battle
|
|
*
|
|
* Classe permettant la gestion simple d'une file d'attente de batiment
|
|
*
|
|
*/
|
|
|
|
class gererFile {
|
|
var $fileArray = array();
|
|
var $fileTexte = "";
|
|
var $tempsArray = array();
|
|
var $tempsTexte = "";
|
|
|
|
/**
|
|
* Constructeur. Définition des variables de file d'attente
|
|
*
|
|
*/
|
|
function gererFile($fileArray, $tempsArray) {
|
|
$this->fileArray = $fileArray;
|
|
$this->fileTexte = implode(' ',$fileArray);
|
|
$this->tempsArray = $tempsArray;
|
|
$this->tempsTexte = implode(' ',$tempsArray);
|
|
}
|
|
|
|
/**
|
|
* Ajouter une action à la file
|
|
*
|
|
*/
|
|
function add($file, $temps) {
|
|
$file = trim($file);
|
|
$temps = trim($temps);
|
|
$this->fileTexte .= ' '.$file;
|
|
$this->fileArray = explode(' ',$fileTexte);
|
|
$this->tempsTexte .= ' '.$temps;
|
|
$this->tempsArray = explode(' ',$tempsTexte);
|
|
}
|
|
|
|
/**
|
|
* Supprime une action de la file
|
|
*
|
|
*/
|
|
function delId($id) {
|
|
$pos = strpos(implode(',', $fileTec).',', $_GET['tec'].',');
|
|
$this->fileTexte .= ' '.$file;
|
|
$this->fileArray = explode(' ',$fileTexte);
|
|
$this->tempsTexte .= ' '.$temps;
|
|
$this->tempsArray = explode(' ',$tempsTexte);
|
|
}
|
|
}
|
|
|
|
$gestion = new gererFile(explode(' ','1 2 3 4 5'), explode(' ', '123 456 789 101112 131415 161718'));
|
|
$gestion->add('6', '192021');
|
|
print $gestion->fileTexte;
|
|
?>
|