コード例 #1
0
 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;
     }
 }
コード例 #2
0
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 
    }
}
コード例 #3
0
                                    <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>