Exemplo n.º 1
0
} 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;
                        }
Exemplo n.º 2
0
             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) {
Exemplo n.º 3
0
<?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