public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $idAdmins = $request->request->get("idAdmins");
     $idCompte = $request->request->get("idCompte");
     $adminName = $request->request->get("adminName");
     $arrDroitsParam = json_decode($request->request->get("arrDroits"));
     $arrDroitsNew = [];
     if ($idAdmins > 0) {
         $objAdmins = \Site\SiteHelper::getAdminsRepository()->find($idAdmins);
         $arrDroitsOld = $objAdmins->getDroits();
     } else {
         $objAdmins = new \Site\Entity\Admins();
         $objAdmins->setEstActif(1);
         $arrDroitsOld = [];
     }
     $objAdmins->setIdCompte($idCompte);
     $objAdmins->setName($adminName);
     foreach ($arrDroitsParam as $idDroit => $droitParam) {
         if ($droitParam) {
             $arrDroitsNew[] = $idDroit;
         } else {
             if (($key = array_search($idDroit, $arrDroitsOld)) !== false) {
                 unset($arrDroitsOld[$key]);
             }
         }
     }
     $objAdmins->setDroits($arrDroitsNew + $arrDroitsOld);
     $em->persist($objAdmins);
     $em->flush();
 }
Example #2
0
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $idMarchePersonnage = $request->request->get("idMarchePersonnage");
     $objMarchePersonnage = \Site\SiteHelper::getMarchePersonnagesRepository()->findByIdAndIdProprietaire($idMarchePersonnage, $this->objAccount->getId());
     if ($objMarchePersonnage !== null) {
         $ID_Personnage = $objMarchePersonnage->getIdPersonnage();
         $Emplacement_Personnage = $objMarchePersonnage->getPid();
         $objPlayerIndex = \Player\PlayerHelper::getPlayerIndexRepository()->findByEmplacementAndAccountId($Emplacement_Personnage, $this->objAccount->getId());
         if ($objPlayerIndex !== null) {
             $objPlayer = \Player\PlayerHelper::getPlayerRepository()->find($ID_Personnage);
             if ($objPlayer !== null) {
                 $func = "setPid" . $Emplacement_Personnage;
                 $objPlayerIndex->{$func}($ID_Personnage);
                 $em->persist($objPlayerIndex);
                 $objPlayer->setIdAccount($this->objAccount->getId());
                 $em->persist($objPlayer);
                 $em->remove($objMarchePersonnage);
                 $em->flush();
                 \Site\SiteHelper::getMarcheArticlesRepository()->deleteByIdentifiantArticle($idMarchePersonnage);
                 $Tableau_Retour_Json = array('result' => true, 'reasons' => "");
             } else {
                 $Tableau_Retour_Json = array('result' => false, 'reasons' => "Le personnage est déja lié a un compte.");
             }
         } else {
             $Tableau_Retour_Json = array('result' => false, 'reasons' => "L'emplacement original est occupé par un vrai personnage.");
         }
     } else {
         $Tableau_Retour_Json = array('result' => false, 'reasons' => "Ce personnage ne vous appartient pas.");
     }
     echo json_encode($Tableau_Retour_Json);
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $AccountLogin = $this->objAccount->getLogin();
     $AccountEmailOld = $this->objAccount->getEmail();
     $AccountId = $this->objAccount->getId();
     $AccountEmailNew = $request->request->get("emailapres");
     $IP = $request->server->get("REMOTE_ADDR");
     //Application de la modification
     $this->objAccount->setEmail($AccountEmailNew);
     $em->persist($this->objAccount);
     //Suppression de l'entrée de vérification
     \Site\SiteHelper::getControleChangementMailRepository()->deleteByAccountId($AccountId);
     //On insère dans les logs
     $objLogsChangementMail = new \Site\Entity\LogsChangementMail();
     $objLogsChangementMail->setIdCompte($AccountId);
     $objLogsChangementMail->setOld($AccountEmailOld);
     $objLogsChangementMail->setNew($AccountEmailNew);
     $objLogsChangementMail->setIp($IP);
     $objLogsChangementMail->setDate(new \DateTime(date("Y-m-d H:i:s")));
     $em->persist($objLogsChangementMail);
     $em->flush();
     //Envoi sur l'ancienne adresse
     $templateOld = $this->objTwig->loadTemplate("EmailChangeEmailOld.html5.twig");
     $resultOld = $templateOld->render(["compte" => $AccountLogin]);
     $subject = 'VamosMt2 - Changement de mail de ' . $AccountLogin . '';
     \EmailHelper::sendEmail($AccountEmailOld, $subject, $resultOld);
     //Envoi sur la nouvelle adresse
     $templateNew = $this->objTwig->loadTemplate("EmailChangeEmailNew.html5.twig");
     $resultNew = $templateNew->render(["compte" => $AccountLogin, "new" => $AccountEmailNew, "old" => $AccountEmailOld]);
     $subject = 'VamosMt2 - Changement de mail de ' . $AccountLogin . '';
     \EmailHelper::sendEmail($AccountEmailNew, $subject, $resultNew);
     echo '1';
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $idDiscussion = $request->request->get("idDiscussion");
     $idAdmin = $request->request->get("idAdmin");
     $objSupportDiscussion = \Site\SiteHelper::getSupportDiscussionsRepository()->find($idDiscussion);
     $objAdmins = \Site\SiteHelper::getAdminsRepository()->find($idAdmin);
     $objAccount = \Account\AccountHelper::getAccountRepository()->find($objAdmins->getIdCompte());
     if ($objSupportDiscussion !== null and $objAccount !== null) {
         $objSupportMessage = new \Site\Entity\SupportMessages();
         $objSupportMessage->setDate(new \DateTime(date("Y-m-d H:i:s")));
         $objSupportMessage->setDatechangementEtat(new \DateTime(date("Y-m-d H:i:s")));
         $objSupportMessage->setEtat(\SupportEtatMessageHelper::LU);
         $objSupportMessage->setIdCompte(0);
         $objSupportMessage->setIdDiscussion($objSupportDiscussion->getId());
         $objSupportMessage->setIp($this->ipAdresse);
         $objSupportMessage->setMessage("" . $this->objAdmin->getName() . " à transféré le ticket à " . $objAdmins->getName() . ".");
         $objSupportDiscussion->setIdAdmin($objAccount->getId());
         $em->persist($objSupportMessage);
         $em->persist($objSupportDiscussion);
         $em->flush();
     }
     echo json_encode(["result" => 1]);
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $idCompte = $this->objAccount->getId();
     $idPersonnage = $request->request->get("id_personnage");
     $objPlayer = \Player\PlayerHelper::getPlayerRepository()->find($idPersonnage);
     if ($objPlayer !== null) {
         //Suppression des autres demandes
         \Site\SiteHelper::getSuppressionPersonnageRepository()->deleteByPlayerId($idPersonnage);
         $objAccount = \Account\AccountHelper::getAccountRepository()->find($idCompte);
         if ($objAccount !== null) {
             $numeroVerif = \FonctionsUtiles::GenerateString(8, "INT");
             //Envoie de l'email de vérification
             $template = $this->objTwig->loadTemplate("PersonnageDeleteEmailVerify.html5.twig");
             $result = $template->render(["account" => $objAccount->getLogin(), "player" => $objPlayer->getName(), "key" => $numeroVerif]);
             $subject = 'VamosMt2 - Suppression du personnage ' . $objPlayer->getName() . '';
             \EmailHelper::sendEmail($objAccount->getEmail(), $subject, $result);
             //Insertion de la demande
             $objSuppressionPersonnage = new \Site\Entity\SuppressionPersonnage();
             $objSuppressionPersonnage->setIdCompte($idCompte);
             $objSuppressionPersonnage->setIdPersonnage($idPersonnage);
             $objSuppressionPersonnage->setEmail($objAccount->getEmail());
             $objSuppressionPersonnage->setNumeroVerif($numeroVerif);
             $objSuppressionPersonnage->setDate(new \DateTime(date("Y-m-d H:i:s")));
             $objSuppressionPersonnage->setIp($this->ipAdresse);
             $em->persist($objSuppressionPersonnage);
             $em->flush();
             $Tableau_Retour_Json = array('result' => true);
         } else {
             $Tableau_Retour_Json = array('result' => false, 'reasons' => "Le compte n'existe pas.");
         }
         echo json_encode($Tableau_Retour_Json);
     }
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $numeroVerif = $request->request->get("code");
     $objControleChangementMotDePasse = \Site\SiteHelper::getControleChangementMotDePasseRepository()->findByIdCompteAndNumeroVerif($this->objAccount->getId(), $numeroVerif);
     if ($objControleChangementMotDePasse !== null) {
         //Application du mot de passe
         $this->objAccount->setPassword($objControleChangementMotDePasse->getNouveauMotDePasse());
         $em->persist($this->objAccount);
         //Suppression des demandes
         \Site\SiteHelper::getControleChangementMotDePasseRepository()->deleteByAccountId($objControleChangementMotDePasse->getIdCompte());
         //Ajout dans les logs
         $objLogsChangementPassword = new \Site\Entity\LogsChangementPassword();
         $objLogsChangementPassword->setIdCompte($this->objAccount->getId());
         $objLogsChangementPassword->setEmail($this->objAccount->getEmail());
         $objLogsChangementPassword->setDate(new \DateTime(date("Y-m-d H:i:s")));
         $objLogsChangementPassword->setIp($this->ipAdresse);
         $em->persist($objLogsChangementPassword);
         $em->flush();
         //Envoi de l'email
         $template = $this->objTwig->loadTemplate("PasswordChangeTermEmail.html5.twig");
         $result = $template->render(["account" => $this->objAccount->getLogin()]);
         $subject = 'VamosMT2 - Changement du mot de passe terminé';
         \EmailHelper::sendEmail($this->objAccount->getEmail(), $subject, $result);
         echo "1";
     } else {
         echo "2";
     }
 }
Example #7
0
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $idCompte = $request->request->get("idCompte");
     $idDiscussion = $request->request->get("idDiscussion");
     $message = $request->request->get("message");
     $objSupportMessage = new \Site\Entity\SupportMessages();
     $objSupportMessage->setIdCompte($idCompte);
     $objSupportMessage->setIdDiscussion($idDiscussion);
     $objSupportMessage->setMessage($message);
     $objSupportMessage->setDate(new \DateTime(date("Y-m-d H:i:s")));
     $objSupportMessage->setEtat(\SupportEtatMessageHelper::NON_LU);
     $objSupportMessage->setDatechangementEtat(new \DateTime(date("Y-m-d H:i:s")));
     $objSupportMessage->setIp($this->ipAdresse);
     try {
         $objSupportDiscussion = \Site\SiteHelper::getSupportDiscussionsRepository()->find($idDiscussion);
         $objSupportDiscussion->setDateDernierMessage(new \DateTime(date("Y-m-d H:i:s")));
         $em->persist($objSupportDiscussion);
         $em->persist($objSupportMessage);
         $em->flush();
         if ($idCompte == $objSupportDiscussion->getIdAdmin()) {
             $objAccountJoueur = \Account\AccountHelper::getAccountRepository()->find($objSupportDiscussion->getIdCompte());
             if ($objAccountJoueur !== null) {
                 $template = $this->objTwig->loadTemplate("MessagerieMessageAdd.html5.twig");
                 $result = $template->render(["compte" => $objAccountJoueur->getLogin(), "objet" => \SupportObjetsHelper::getLibelle($objSupportDiscussion->getIdObjet())]);
                 $subject = 'VamosMT2 - Réponse à votre ticket';
                 \EmailHelper::sendEmail($objAccountJoueur->getEmail(), $subject, $result);
             }
         }
         echo json_encode(["id" => $objSupportMessage->getId(), "date" => \DateTimeHelper::dateTimeToFormatedString($objSupportMessage->getDate(), "H:i"), "message" => nl2br($objSupportMessage->getMessage())]);
     } catch (Exception $ex) {
     }
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $passwordOld = $request->request->get("Ancien_Mot_De_Passe");
     $passwordNew = $request->request->get("Nouveau_Mot_De_Passe");
     $objAccount = \Account\AccountHelper::getAccountRepository()->findAccountByLoginAndPassword($this->objAccount->getLogin(), $passwordOld);
     if ($objAccount !== null) {
         //Suppression des autres demandes
         \Site\SiteHelper::getControleChangementMotDePasseRepository()->deleteByAccountId($objAccount->getId());
         $Nombre_Unique = \FonctionsUtiles::GenerateString(8, "INT");
         $objControleChangementMotDePasse = new \Site\Entity\ControleChangementMotDePasse();
         $objControleChangementMotDePasse->setIdCompte($objAccount->getId());
         $objControleChangementMotDePasse->setCompte($objAccount->getLogin());
         $objControleChangementMotDePasse->setNouveauMotDePasse($passwordNew);
         $objControleChangementMotDePasse->setNumeroVerif($Nombre_Unique);
         $objControleChangementMotDePasse->setIp($this->ipAdresse);
         $em->persist($objControleChangementMotDePasse);
         $em->flush();
         $template = $this->objTwig->loadTemplate("PasswordChangeEmail.html5.twig");
         $result = $template->render(["account" => $objAccount->getLogin(), "key" => $Nombre_Unique]);
         $subject = 'VamosMT2 - Changement de mot de passe';
         \EmailHelper::sendEmail($objAccount->getEmail(), $subject, $result);
         echo '1';
     } else {
         echo '2';
     }
 }
 public function run()
 {
     $arrObjLogsConnexion = \Site\SiteHelper::getLogsConnexionRepository()->findByIdCompteAndCompte($this->objAccount->getId(), $this->objAccount->getLogin(), 20);
     $this->arrayTemplate["arrObjLogsConnexion"] = $arrObjLogsConnexion;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
Example #10
0
 public function run()
 {
     $arrObjActualites = \Site\SiteHelper::getActualitesRepository()->findNews(4);
     $this->arrayTemplate["arrObjActualites"] = $arrObjActualites;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     $arrObjSupportDiscussions = \Site\SiteHelper::getSupportDiscussionsRepository()->findDiscussionsEnAttente(20);
     $this->arrayTemplate["arrObjSupportDiscussions"] = $arrObjSupportDiscussions;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
Example #12
0
 public function run()
 {
     $arrObjMarcheArticles = \Site\SiteHelper::getMarcheArticlesRepository()->findArticlePersonnages($this->objAccount->getId());
     $this->arrayTemplate["arrObjMarcheArticles"] = $arrObjMarcheArticles;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
Example #13
0
 public function run()
 {
     $objBannissementActifs = \Site\SiteHelper::getBannissementsActifsRepository()->findBannissement($this->objAccount->getId());
     $this->arrayTemplate["objBannissementActifs"] = $objBannissementActifs;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     global $request;
     $idCategorie = $request->request->get("id");
     $arrObjItemshop = \Site\SiteHelper::getItemshopRepository()->findItemsByCategorie($idCategorie, true);
     $this->arrayTemplate["arrObjItemshop"] = $arrObjItemshop;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
Example #15
0
 public function run()
 {
     $templateTop = $this->objTwig->loadTemplate("ajaxGetMySales.html5.twig");
     $arrObjMarcheArticles = \Site\SiteHelper::getMarcheArticlesRepository()->findArticlePersonnages($this->objAccount->getId(), 0, 0, 0, 0, 0);
     $viewArticles = $templateTop->render(["arrObjMarcheArticles" => $arrObjMarcheArticles]);
     $this->arrayTemplate["viewArticles"] = $viewArticles;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     $totalMonnaie = \Site\SiteHelper::getLogsRechargementsRepository()->findTotalMonnaieByIdACcount($this->objAccount->getId());
     $arrObjLogsRechargement = \Site\SiteHelper::getLogsRechargementsRepository()->findByIdAccount($this->objAccount->getId());
     $this->arrayTemplate["arrObjLogsRechargement"] = $arrObjLogsRechargement;
     $this->arrayTemplate["totalMonnaie"] = $totalMonnaie;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $idPlayer = $this->objPlayer->getId();
     $codeVerif = $request->request->get("numeroVerif");
     $objSuppressionPersonnage = \Site\SiteHelper::getSuppressionPersonnageRepository()->findByIdPlayerAndNumeroVerif($this->objPlayer->getId(), $codeVerif);
     if ($objSuppressionPersonnage !== null) {
         if (\Player\PlayerHelper::haveGuild($idPlayer) == false) {
             $objPlayerIndex = \Player\PlayerHelper::getPlayerIndexRepository()->find($this->objAccount->getId());
             if ($objPlayerIndex->getPid1() == $idPlayer) {
                 $func = "setPid1";
             } else {
                 if ($objPlayerIndex->getPid2() == $idPlayer) {
                     $func = "setPid2";
                 } else {
                     if ($objPlayerIndex->getPid3() == $idPlayer) {
                         $func = "setPid3";
                     } else {
                         if ($objPlayerIndex->getPid4() == $idPlayer) {
                             $func = "setPid4";
                         }
                     }
                 }
             }
             $objPlayerIndex->{$func}(0);
             $em->persist($objPlayerIndex);
             \Player\PlayerHelper::getMarriageRepository()->deleteByIdPlayer($idPlayer);
             \Player\PlayerHelper::getItemRepository()->deleteByOwnerId($idPlayer, ["EQUIPMENT", "INVENTORY"]);
             $objPlayerDelete = new \Player\Entity\PlayerDeleted();
             $oldReflection = new \ReflectionObject($this->objPlayer);
             $newReflection = new \ReflectionObject($objPlayerDelete);
             foreach ($oldReflection->getProperties() as $property) {
                 if ($newReflection->hasProperty($property->getName())) {
                     $newProperty = $newReflection->getProperty($property->getName());
                     $newProperty->setAccessible(true);
                     $newProperty->setValue($objPlayerDelete, $property->getValue($this->objPlayer));
                 }
             }
             $em->persist($objPlayerDelete);
             \Player\PlayerHelper::getMessengerListRepository()->deleteByNamePlayer($this->objPlayer->getName());
             $em->remove($this->objPlayer);
             $em->remove($objSuppressionPersonnage);
             $em->flush();
             $Tableau_Retour_Json = array('result' => true);
         } else {
             $em->remove($objSuppressionPersonnage);
             $em->flush();
             $Tableau_Retour_Json = array('result' => false, 'reasons' => "Le joueur est membre ou chef d'une guilde.");
         }
     } else {
         $Tableau_Retour_Json = array('result' => false, 'reasons' => "Le code de vérification n'est pas le bon.");
     }
     echo json_encode($Tableau_Retour_Json);
 }
 public function run()
 {
     global $request;
     $numeroVerif = $request->request->get("code");
     $objControleChangementMail = \Site\SiteHelper::getControleChangementMailRepository()->findByIdCompteAndNumeroVerif($this->objAccount->getId(), $numeroVerif);
     if ($objControleChangementMail !== null) {
         echo "1";
     } else {
         echo "2";
     }
 }
Example #19
0
 protected function getCategoriesForDatatable()
 {
     $return = "";
     $arrObjItemshopCategorie = \Site\SiteHelper::getItemshopCategoriesRepository()->findAll();
     if (count($arrObjItemshopCategorie) > 0) {
         foreach ($arrObjItemshopCategorie as $objItemshopCategorie) {
             $return .= '"' . $objItemshopCategorie->getNom() . '",';
         }
     }
     return rtrim($return, ',');
 }
 public function run()
 {
     $nombreDiscussionOuverte = \Site\SiteHelper::getSupportDiscussionsRepository()->countDiscussionActiveByIdAccount($this->objAccount->getId());
     $this->arrayTemplate["nombreDiscussionOuverte"] = $nombreDiscussionOuverte;
     $arrSupportObjets = \SupportObjetsHelper::getAll(false);
     $this->arrayTemplate["arrSupportObjets"] = $arrSupportObjets;
     $this->arrayTemplate["objAccount"] = $this->objAccount->getId();
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
Example #21
0
 public function run()
 {
     global $request;
     $idItemshop = $request->query->get("id_recu");
     $objItemShop = \Site\SiteHelper::getItemshopRepository()->find($idItemshop);
     $this->arrayTemplate["objItemShop"] = $objItemShop;
     $this->arrayTemplate["imgItem"] = getimagesize("../../images/items/" . $objItemShop->getIdItem() . ".png");
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     $arrObjItems = \Player\PlayerHelper::getItemRepository()->findByPosIntervalAndOwnerId(0, 45, $this->objAccount->getId(), "MALL");
     $templateEntrepotIs = $this->objTwig->loadTemplate("ajaxEntrepotIS.html5.twig");
     $viewEntrepotIs = $templateEntrepotIs->render(["arrObjItems" => $arrObjItems, "iDepart" => 0]);
     $arrObjLogsItemshopAchats = \Site\SiteHelper::getLogsItemshopAchatsRepository()->findByIdAccount($this->objAccount->getId());
     $this->arrayTemplate["viewEntrepotIs"] = $viewEntrepotIs;
     $this->arrayTemplate["arrObjLogsItemshopAchats"] = $arrObjLogsItemshopAchats;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
Example #23
0
 public function run()
 {
     $idCategorie = 8;
     $arrObjItemshop = \Site\SiteHelper::getItemshopRepository()->findItemsByCategorie($idCategorie, true);
     $templateTop = $this->objTwig->loadTemplate("ajaxCategorieGetArticles.html5.twig");
     $viewItemshopDefault = $templateTop->render(["arrObjItemshop" => $arrObjItemshop]);
     $arrObjItemshopCategoriesCache = \Site\SiteHelper::getItemshopCategoriesRepository()->findCategoriesNotEmpty();
     $this->arrayTemplate["arrObjItemshopCategories"] = $arrObjItemshopCategoriesCache;
     $this->arrayTemplate["viewItemshopDefault"] = $viewItemshopDefault;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     global $request;
     global $session;
     global $config;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $login = $request->request->get("Utilisateur");
     $password = $request->request->get("Mot_De_Passe");
     $email = $request->request->get("Email");
     $objIpToCountry = \Site\SiteHelper::getIpToCountryRepository()->findCountryBetween(ip2long($this->ipAdresse));
     if ($objIpToCountry !== null) {
         $Langue = $objIpToCountry->getCntry();
     } else {
         $Langue = "Inconnu";
     }
     $passwordEncrypted = \FonctionsUtiles::myPasswordToDoubleSha1($password);
     $objAccount = new \Account\Entity\Account();
     $objAccount->setLogin(trim($login));
     $objAccount->setPassword($passwordEncrypted);
     $objAccount->setEmail($email);
     $objAccount->setCash($config["register"]["initCash"]);
     $objAccount->setMileage($config["register"]["initMileage"]);
     $objAccount->setIpCreation($this->ipAdresse);
     $objAccount->setLangue($Langue);
     $objAccount->setCreateTime(new \DateTime(date("Y-m-d H:i:s")));
     $anneeRestantMysql = 2037 - date("Y");
     $dateActuel = \Carbon\Carbon::now();
     $dateBonusNew = $dateActuel->addYear($anneeRestantMysql);
     $objAccount->setMarriageFastExpire(new \DateTime(date("Y-m-d H:i:s")));
     $objAccount->setMoneyDropRateExpire(new \DateTime(date("Y-m-d H:i:s")));
     $objAccount->setGoldExpire(new \DateTime(date("Y-m-d H:i:s")));
     $objAccount->setSilverExpire(new \DateTime(date("Y-m-d H:i:s")));
     $objAccount->setAutolootExpire($dateBonusNew);
     $objAccount->setFishMindExpire(new \DateTime(date("Y-m-d H:i:s")));
     $objAccount->setSafeboxExpire($dateBonusNew);
     if ($config["register"]["emailActivation"]) {
         $objAccount->setStatus(\StatusHelper::NON_CONFIRME);
     } else {
         $objAccount->setStatus(\StatusHelper::ACTIF);
     }
     $em->persist($objAccount);
     $em->flush();
     if ($config["register"]["emailActivation"]) {
         $template = $this->objTwig->loadTemplate("InscriptionSubmitVerif.html5.twig");
         $result = $template->render(["account" => $objAccount->getLogin(), "accountId" => $objAccount->getId()]);
         $subject = 'VamosMT2 - Activez votre compte ' . $objAccount->getLogin();
         \EmailHelper::sendEmail($objAccount->getEmail(), $subject, $result);
     }
     $session->set("NomTemporaire", trim($login));
     echo "1";
 }
Example #25
0
 public function run()
 {
     global $request;
     $raceFilter = $request->request->get("race");
     $sexeFilter = $request->request->get("sexe");
     $levelFilter = $request->request->get("level");
     $orderFilter = $request->request->get("ordre");
     $deviseFilter = $request->request->get("monnaie");
     $arrObjMarcheArticles = \Site\SiteHelper::getMarcheArticlesRepository()->findArticlePersonnages(0, $raceFilter, $sexeFilter, $levelFilter, $orderFilter, $deviseFilter);
     $this->arrayTemplate["arrObjMarcheArticles"] = $arrObjMarcheArticles;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $fullIdMessage = $request->request->get("idMessage");
     $idMessage = explode("_", $fullIdMessage);
     $objSupportMessage = \Site\SiteHelper::getSupportMessagesRepository()->find($idMessage[1]);
     if ($objSupportMessage !== null) {
         $objSupportMessage->setEtat(\SupportEtatMessageHelper::LU);
         $em->persist($objSupportMessage);
         $em->flush();
     }
     echo "1";
 }
 public function run()
 {
     global $request;
     $result = $request->query->get("result");
     $isConnected = $request->query->get("isConnected");
     $idTransaction = $request->query->get("id");
     $objLogRechargement = \Site\SiteHelper::getLogsRechargementsRepository()->find($idTransaction);
     $this->arrayTemplate["result"] = $result;
     $this->arrayTemplate["isConnected"] = $isConnected;
     $this->arrayTemplate["idTransaction"] = $idTransaction;
     $this->arrayTemplate["objLogRechargement"] = $objLogRechargement;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }
 public function run()
 {
     $countMessageNonLu = \Site\SiteHelper::getSupportMessagesRepository()->countMessagesNonLu($this->objAccount->getId());
     $Message = " message";
     if ($countMessageNonLu > 1) {
         $Message = " messages";
     }
     if ($countMessageNonLu == 0) {
         $return = "<i onclick='Ajax(\"pages/Messagerie/Messagerie.php\")' data-tooltip='Aucun nouveau message' data-tooltip-position='left' style='cursor:pointer; top: 7px; position: relative; margin-left: 7px;' class='material-icons md-icon-chat md-24'></i>";
     } else {
         $return = "<i onclick='Ajax(\"pages/Messagerie/Messagerie.php\")' data-tooltip='" . $countMessageNonLu . $Message . " non-lu' data-tooltip-position='left' style='cursor:pointer; top: 7px;  margin-left: 7px; position: relative;' class='material-icons text-green md-icon-chat md-22'></i>";
     }
     $Tableau_Retour_Json = array('result' => "WIN", 'nombre_recu' => $countMessageNonLu, 'nombre_attente' => 0, 'reasons' => $return);
     echo json_encode($Tableau_Retour_Json);
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $idDiscussion = $request->request->get("Numero_Discussion");
     $objSupportDiscussion = \Site\SiteHelper::getSupportDiscussionsRepository()->find($idDiscussion);
     if ($objSupportDiscussion !== null) {
         $objSupportDiscussion->setIdAdmin($this->objAccount->getId());
         $em->persist($objSupportDiscussion);
         $em->flush();
         echo \Encryption::encrypt($objSupportDiscussion->getId());
     } else {
         echo "NULL";
     }
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $articleId = $request->request->get("articleId");
     $articleTitre = $request->request->get("articleTitre");
     $articlePrix = $request->request->get("articlePrix");
     $articleCategorie = $request->request->get("articleCategorie");
     $articleNombre = $request->request->get("articleNombre");
     $articleType = $request->request->get("articleType");
     $articleVnum = $request->request->get("articleVnum");
     $articleTypeBonus = $request->request->get("articleTypeBonus");
     $articleDescriptionCourte = $request->request->get("articleDescriptionCourte");
     $articleDescriptionComplete = $request->request->get("articleDescriptionComplete");
     $articleEstActif = $request->request->get("articleEstActif");
     $articleEstImportant = $request->request->get("articleEstImportant");
     if ($articleId > 0) {
         $objItemShop = \Site\SiteHelper::getItemshopRepository()->find($articleId);
     } else {
         $objItemShop = new \Site\Entity\Itemshop();
     }
     if ($articleEstActif !== null && $articleEstActif == "true") {
         $objItemShop->setEstActif(1);
     } else {
         $objItemShop->setEstActif(0);
     }
     if ($articleEstImportant !== null && $articleEstImportant == "true") {
         $objItemShop->setEstImportant(1);
     } else {
         $objItemShop->setEstImportant(0);
     }
     $objItemShop->setCat($articleCategorie);
     $objItemShop->setFullDescription($articleDescriptionComplete);
     if ($articleType == 2) {
         $objItemShop->setIdItem($articleTypeBonus);
     } else {
         $objItemShop->setIdItem($articleVnum);
     }
     $objItemShop->setInfoItem($articleDescriptionCourte);
     $objItemShop->setNameItem($articleTitre);
     $objItemShop->setNbItem($articleNombre);
     $objItemShop->setPrix($articlePrix);
     $objItemShop->setType($articleType);
     $em->persist($objItemShop);
     $em->flush();
     $result = array('result' => true, 'reasons' => "");
     echo json_encode($result);
 }