Ejemplo n.º 1
0
     $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) {
                     if (in_array($obj_article->getId(), $tab_item_flotte)) {
                         setFlashData('message', "La flotte possède déja l'élément <a style='color:blue' href=#{$id_item}>{$id_item}</a>");
                     } else {
                         $obj_flotte->setTotalReputation($obj_flotte->getTotalReputation() + $obj_article->getReputation());
                         FlotteManager::updateBdd($obj_flotte);
                         $tab_article = ArticleBoutiqueManager::getListLiaison($obj_article);
                         foreach ($tab_article as $obj_article_temp) {
                             // on note l'achat dans boutique_t
                             if (ItemManager::insertItemFlotte($obj_article_temp->getId(), $obj_flotte->getId(), $obj_membre->getId())) {
                                 if ($obj_article_temp->getReputation() > 0) {
                                     configurerTraduction($obj_membre->getLangue());
                                     // Actualité de la flotte
                                     $obj_message = new FlotteActualite();
                                     $obj_message->setTexte(sprintf(tradTxt("Le Service Client vient d'offrir l'objet &quot;%s&quot; à votre équipe. La réputation de votre équipe augmente de %s."), $obj_article_temp->getNom(), $obj_article_temp->getReputation()));
                                     $obj_message->setIdFlotte($obj_flotte->getId());
                                     $obj_message->setIdCapitaine($obj_membre->getId());
                                     FlotteActualiteManager::insertBdd($obj_message);
                                     setFlashData('message', "Enregistrement effectué de l'élément <a style='color:blue' href=#{$id_item}>{$id_item}</a>");
                                 }
                             } else {
                                 // problème d'insertion
Ejemplo n.º 2
0
                                        } else {
                                            if ($http_request['act'] == 'insertLiaison') {
                                                foreach ($_GET as $key => $value) {
                                                    ${$key} = $value;
                                                }
                                                $obj_liaison = new ArticleBoutiqueLiaison();
                                                $obj_liaison->setNomLiaison($nom_liaison);
                                                ArticleBoutiqueLiaisonManager::insertBdd($obj_liaison);
                                            } else {
                                                if ($http_request['act'] == 'updateValideListe') {
                                                    $id = isset($http_request['id']) && $http_request['id'] != '' ? $http_request['id'] : null;
                                                    $obj_article = new ArticleBoutique($id);
                                                    if (isset($http_request['valideArticle']) && $http_request['valideArticle'] == "on") {
                                                        $obj_article->setValideArticle(1);
                                                    } else {
                                                        $obj_article->setValideArticle(0);
                                                    }
                                                    ArticleBoutiqueManager::updateBdd($obj_article);
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}