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<EFBFBD>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<EFBFBD>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 <EFBFBD> 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;
|
|||
|
?>
|