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 "%s" à 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 setFlashData('message', "Une erreur est survenue ! merci de réessayer"); } } } } else { setFlashData('message', "L'élément <a style='color:blue' href=#{$id_item}>{$id_item}</a> n'est pas de type flotte"); } } else {
$obj_message->setIdMembre($obj_question->getIdMembre()); $sujet = tradTxt("Réponse à votre question du") . ' ' . formaterDate($obj_question->getDate()); $obj_message->setSujet($sujet); $obj_message->setValide(1); $tab_retour = MessageCompteManager::insertBdd($obj_message); // envoi également d'un email loadLibs('mail'); $reponse_email = tradTxt("Bonjour") . ' ' . $obj_membre->getPrenom() . ', ' . "\r\n\r\n"; $reponse_email .= tradTxt("Vous recevez ce mail car vous avez posé une question à notre service client.") . "\r\n\r\n"; $reponse_email .= '1)' . tradTxt("Votre question") . "\r\n\r\n"; $reponse_email .= $obj_question->getQuestion() . "\r\n\r\n"; $reponse_email .= '2)' . tradTxt("Notre réponse") . "\r\n\r\n"; $reponse_email .= $reponse . "\r\n\r\n"; $reponse_email .= tradTxt("Avons-nous répondu à votre question ? N'hésitez pas à nous écrire si vous rencontrez d'autres problèmes ou si vous souhaitez nous faire part d'améliorations que nous pouvons apporter à notre application.") . "\r\n\r\n"; $reponse_email .= tradTxt("Bien cordialement,") . "\r\n"; $reponse_email .= tradTxt("L'équipe de Tooki Island"); sendMailText($obj_membre->getEmail(), $sujet_reponse, $reponse_email); // --- if (!$tab_retour[0]) { // tout ok setFlashData('message', "Réponse envoyée"); } else { // pb maj setFlashData('message', $tab_retour[1]); } } else { // pb maj setFlashData('message', $tab_retour[1]); } } else { // question pas trouvé