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(); }
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"; } }
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(); }
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(); }
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(); }
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(); }
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"; } }
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(); }
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(); }
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"; }
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); }