public $components = array('RequestHandler');
public function index() {
- // RÉCUPÉRATION DES VERSIONS
+ // GETTING ALL VERSIONS
$versions = $this->Version->find('all');
- // ENVOI DES DONNÉES À LA VUE
+ // SENDING DATA TO VIEW
$this->set(array(
'versions' => $versions,
'_serialize' => array('versions')
$this->set('version', $version);
}
- public function add() {
- if ($this->request->is('version')) {
+ public function add($produit_id = null) {
+ if ($this->request->is('POST')) {
$this->Version->create();
+ $this->Version->value('valeur', $_POST['valeur']);
+ $this->Version->value('nature', $_POST['nature']);
+ $this->Version->value('produit', $_POST['produit']);
if ($this->Version->save($this->request->data)) {
$this->Session->setFlash(__("La version a été enregistrée."));
return $this->redirect(array('action' => 'index'));
}
$this->Session->setFlash(__("Enregistrement de la version impossible."));
+ } else {
+ // RECUPÉRATION DU / DES PRODUITS LIÉS
+ App::import('Controller', 'Produits');
+ $produitsController = new ProduitsController;
+ if(isset($produit_id)) {
+ $produit = $produitsController->Produit->findById($produit_id);
+ $this->set('produit', $produit);
+ } else {
+ $produits = $produitsController->Produit->find('all');
+ $this->set(array(
+ 'produits' => $produits,
+ '_serialize' => array('produits')
+ ));
+ }
}
}