public function action(Request $request) { switch ($request->get('action')) { case "modifier": $productAdmin = ProductAdmin::getInstanceByRef($request->request->get('ref')); $productAdmin->modify($request->request->get('lang', ActionsLang::instance()->get_id_langue_courante()), $request->request->get('prix', 0), $request->request->get('prix2', 0), $request->request->get('ecotaxe', 0), $request->request->get('promo'), $request->request->get('rubrique'), $request->request->get('nouveaute'), $request->request->get('perso'), $request->request->get('poids'), $request->request->get('stock'), $request->request->get('tva'), $request->request->get('ligne'), $request->request->get('titre'), $request->request->get('chapo'), $request->request->get('description'), $request->request->get('postscriptum'), $request->request->get('urlsuiv'), $request->request->get('urlreecrite'), $this->getCaracteristique($request, $productAdmin), $this->getDeclinaison($request, $productAdmin), $this->getImages($request, $productAdmin), $this->getDocuments($request, $productAdmin), $request->request->get('tab')); break; case "duplicateProduct": $productAdmin = ProductAdmin::getInstanceByRef($request->request->get('ref')); $duplicate = $request->request->get('duplicate'); $productAdmin->duplicate(isset($duplicate['ref']) ? $duplicate['ref'] : null, isset($duplicate['description']) && $duplicate['description'] == 'on', isset($duplicate['info']) && $duplicate['info'] == 'on', isset($duplicate['features']) && $duplicate['features'] == 'on', isset($duplicate['variants']) && $duplicate['variants'] == 'on', isset($duplicate['accessories']) && $duplicate['accessories'] == 'on', isset($duplicate['accessories_auto']) && $duplicate['accessories_auto'] == 'on', isset($duplicate['associated_contents']) && $duplicate['associated_contents'] == 'on', isset($duplicate['pictures']) && $duplicate['pictures'] == 'on', isset($duplicate['documents']) && $duplicate['documents'] == 'on'); break; } }
function lister_accessoires($refproduit) { foreach (ProductAdmin::getInstanceByRef($refproduit)->getAccessoryList() as $accesory) { ?> <tr class="accessory_liste"> <td><?php echo $accesory["rubrique"]; ?> </td> <td><?php echo $accesory["produit"]; ?> </td> <td><a href="#" class="accessory-delete" data-accessory="<?php echo $accesory["id"]; ?> "><i class="icon-trash"></i></a></td> </tr> <?php } }
<div class="span6 offset4"> <?php for ($i = 1; $i <= ProductAdmin::getInstance()->getDocumentFile()->getNumberUpload(); $i++) { ?> <input type="file" name="document_<?php echo $i; ?> " class="input-large"> <br > <?php } ?> </div> </div> <?php foreach (ProductAdmin::getInstanceByRef($produit->ref)->getDocumentList($lang) as $document) { ?> <div class="row-fluid js-bloc-document" js-document-id="<?php echo $document['id']; ?> "> <div class="span3" style="position: relative;"> <p class="js-document"> <a target="_blank" href="<?php echo $document["fichier"]; ?> "><?php echo $document["nomFichier"]; ?> </a> </p>