<?php set_include_path(dirname(_FILE_) . '/../'); require_once 'class/Object.class.php'; require_once 'class/Period.class.php'; require_once 'class/Sale.class.php'; /* //Pour créer une vente, on a besoin d'un objet et d'une période $Objet = new Object(2); $Period = new Period(11); echo '<h2>Création</h2>'; $Sale = new Sale(0, $Objet, $Period, 'vente 2'); echo $Sale->getState(); echo $Sale->getId(); echo $Sale->getName(); echo $Sale->getObject()->getName(); echo $Sale->getPeriod()->getDateEnd(); */ echo '<h2>Lecture</h2>'; $Sale = new Sale(1); //echo $Sale->setPeriod(new Period(2)); echo $Sale->setName('toto'); echo $Sale->getState(); echo $Sale->getId(); echo $Sale->getName(); echo $Sale->getObject()->getName(); echo $Sale->getPeriod()->getDateEnd();
/** * ajoute une nouvelle vente en reprennant le nom de la periode pour simplifier * @param int $obj_id * @param int $per_id * @return String $csvResult */ public function addSale($obj_id, $per_id) { $rtn = new ComplexData(); $obj = new Object($obj_id); if ($obj->getState() != 1) { $rtn->addLine(array($obj->getState(), 0)); return $rtn->csvArrays(); } $per = new Period($per_id); if ($per->getState() != 1) { $rtn->addLine(array($per->getState(), 0)); return $rtn->csvArrays(); } $sale = new Sale(0, $obj, $per, $per->getName()); $rtn->addLine(array($sale->getState(), $sale->getId())); return $rtn->csvArrays(); }