} else { if ($http_request['act'] == 'lot_tab_json') { $tab_itec = LotManager::getList(); $tab_itec_select = []; foreach ($tab_itec as $value) { $tab_itec_select[$value->getId()] = $value->getNom(); } print json_encode($tab_itec_select); exit; } else { if ($http_request['act'] == 'lot_update_field') { if (isset($http_request['id_lotgagne']) && !empty($http_request['id_lotgagne']) && isset($http_request['id_item']) && !empty($http_request['id_item'])) { $obj_lotgagne = new LotGagne($http_request['id_lotgagne']); $obj_lotgagne->setIdItem($http_request['id_item']); LotGagneManager::updateBdd($obj_lotgagne); $obj_item = ItemManager::get($http_request['id_item']); //exit($obj_item->getNom()); } exit; } else { if ($http_request['act'] == 'generer_etiquettes') { loadLibs('tiers/fpdf/FPDF', false); setlocale(LC_ALL, 'fr_FR'); // permet de mettre les caractères accentués en majuscule $tab_lots = LotGagneManager::getListPasEnvoyes(); if (isset($http_request['checkbox'])) { $tab = explode(",", $http_request['checkbox']); foreach ($tab as $key => $value) { if ($value != "") { $tab_checkbox[$key] = $value; }
setFlashData('message', "Enregistrement effectué de l'élément <a style='color:blue' href=#{$id}>{$id}</a>"); break; default: //Problème de mise à jour setFlashData('message', $tab_retour[1]); break; } redirectBacko(29, array("act" => "liste")); } else { if ($http_request['act'] == "liste_items_flotte") { $id = isset($http_request['id']) && $http_request['id'] != '' ? $http_request['id'] : null; $obj_flotte = FlotteManager::get($id); $obj_page->setData('flotte', $obj_flotte); $tab_ids = ItemManager::getListIdsByFlotte($id, 'array'); foreach ($tab_ids as $row) { $tab_items[][] = ItemManager::get($row); } if (!empty($tab_items)) { $obj_page->setData('items', $tab_items); } $obj_page->setAppelAjax(true); $obj_page->setUrlPage('flotte/flotte_items'); } else { if ($http_request['act'] == "ajout_item_flotte") { $id = intval($http_request['id']); $id_item = intval($http_request['id_item']); $tab_item_flotte = ItemManager::getListIdsByFlotte($id, 'array'); if (!is_null($obj_flotte = FlotteManager::get($id))) { $obj_membre = MembreManager::get($obj_flotte->getAmiral()); if (!is_null($obj_article = ArticleBoutiqueManager::get($id_item))) { if ($obj_article->getType() == 7) {
<?php if (!defined('LUDOFACTORY')) { exit('appel direct non autorisé'); } $obj_page->addJS('backoffice/item.js'); // ----------------------------------------------------------------------------- if (!isset($http_request['act'])) { $type_item_c = Config::get('types_items'); $obj_page->setData('type_item', $type_item_c); } else { if ($http_request['act'] == 'liste') { if (isset($http_request['item_id']) && !empty($http_request['item_id'])) { $obj_items = ItemManager::get($http_request['item_id']); if ($obj_items != null) { redirectBacko(3, array('act' => 'detail', 'id' => $obj_items->getId())); //affiche directement la page d'édition de l'item } else { setFlashData('message', "L'item '" . $http_request['item_id'] . "' n'existe pas"); // renvoie un message d'erreur } } else { if (isset($http_request['item_nom']) && !empty($http_request['item_nom'])) { $obj_items = ItemManager::getByName($http_request['item_nom']); if (sizeof($obj_items) == 1) { redirectBacko(3, array('act' => 'detail', 'id' => $obj_items[0]->getId())); //affiche directement la page d'édition de l'item si un seul résultat est retourné } else { if (sizeof($obj_items) == 0) { setFlashData('message', 'Aucun résultat trouvé pour "' . $http_request['item_nom'] . '"'); // renvoie un message d'erreur