HB/Class/gererFile.php

67 lines
1.7 KiB
PHP
Raw Normal View History

2007-11-13 11:00:00 +00:00
<?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;
?>