PluginsClassiques();
}
function init(){
$cnx = new Cnx();
$query_sauvcomp = "CREATE TABLE `sauvcomp` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`client` INT NOT NULL ,
`comparateur` TEXT NOT NULL,
`date` datetime NOT NULL default '0000-00-00 00:00:00'
) ;";
$resul_sauvcomp = mysql_query($query_sauvcomp, $cnx->link);
}
function charger($client){
return $this->getVars("select * from $this->table where client=\"$client\"");
}
function demarrage(){
if($_REQUEST['action'] == "connexion") {
$client = new Client();
if($client->charger($_REQUEST['email'], $_REQUEST['motdepasse'])){
$recsauv = new Comparateur();
if(! $recsauv->charger($client->id)){
$recsauv->client = $client->id;
$recsauv->comparateur = addslashes(serialize($_SESSION['navig']->comparateur));
$recsauv->date = date("Y-m-d H:i:s");
$recsauv->add();
return;
}
if(! $_SESSION['navig']->comparateur->nbart){
$_SESSION['navig']->comparateur = new Panier();
$_SESSION['navig']->comparateur = unserialize(stripcslashes($recsauv->comparateur));
}
else {
$recsauv->comparateur = addslashes(serialize($_SESSION['navig']->comparateur));
$this->date = date("Y-m-d H:i:s");
$recsauv->maj();
}
}
}
}
function pre(){
include_once(realpath(dirname(__FILE__)) . "/config.php");
if(! isset($_SESSION['navig']->comparateur))
$_SESSION['navig']->comparateur = new Comparateur_panier();
if(isset($_REQUEST['action']) && $_REQUEST['action'] == "ajouter_comparateur" && isset($_REQUEST['ref']) && $_SESSION['navig']->comparateur->nbart<$max)
$_SESSION['navig']->comparateur->ajouter($_REQUEST['ref']);
else if(isset($_REQUEST['action']) && $_REQUEST['action'] == "ajouter_comparateur" && isset($_REQUEST['ref']) && $_SESSION['navig']->comparateur->nbart>=$max){
?>
comparateur->supprimer($_REQUEST['article']);
}
}
function post(){
if(($_REQUEST['action'] == "ajouter_comparateur" || $_REQUEST['action'] == "supprimer_comparateur") && $_SESSION['navig']->client->id){
$tempsauv = new Comparateur();
if($tempsauv->charger($_SESSION['navig']->client->id)){
$this->charger($_SESSION['navig']->client->id);
$this->comparateur = addslashes(serialize($_SESSION['navig']->comparateur));
$this->date = date("Y-m-d H:i:s");
$this->maj();
}
else {
$this->client = $_SESSION['navig']->client->id;
$this->comparateur = addslashes(serialize($_SESSION['navig']->comparateur));
$this->date = date("Y-m-d H:i:s");
$this->add();
}
}
if($_REQUEST['action'] == "sauver_comparateur" && ! $_SESSION['navig']->client->id){
?>
comparateur->nbart, $res);
}
function boucle($texte, $args){
$dernier = lireTag($args, "dernier");
if(!$deb) $deb=0;
if($dernier == 1)
$deb = $_SESSION['navig']->comparateur->nbart - 1;
$res="";
if(! $_SESSION['navig']->comparateur->nbart) return;
for($i=$deb; $i<$_SESSION['navig']->comparateur->nbart; $i++){
$temp = str_replace("#REF", $_SESSION['navig']->comparateur->tabarticle[$i], $texte);
$temp = str_replace("#ARTICLE", $i, $temp);
$res .= $temp;
}
return $res;
}
function destroy(){
}
}
?>