public function getCoinCreditAction() { $accountModel = new AccountModel(); $tradeModel = new TradeModel(); $coinInfo = $accountModel->getCoinInfo(); $creditInfo = $accountModel->getCreditInfo(); $order = $tradeModel->getTopOrder(); $this->assign('coinInfo', $coinInfo); $this->assign('creditInfo', $creditInfo); $this->assign('order', $order); }
/** * Connect the user if he's connected on twitter and if his mail adress is in the DB * @param $email string contains the user's mail adress * @param $picture string contains the picture path */ function addDataTwitter($email, $picture) { $co = connect(); $data = $co->query("SELECT * FROM Student WHERE student_instituteemail = '{$email}' OR student_personalemail = '{$email}'"); $res = $data->fetch(); if (count($res) != 0) { $accountModel = new AccountModel(); $_SESSION['infoStudent'] = $res; $_SESSION['infoStudent']['student_avatar'] = $picture; $id = $res['user_id']; $idstu = $res['student_id']; $pourlasess = $co->query("SELECT * FROM User WHERE user_id = {$id}"); $lesdonnees = $pourlasess->fetch(); $_SESSION['infoUser'] = $lesdonnees; $_SESSION['image'] = $picture; $trainingResult = $accountModel->getTrainingInformationsForUser('description', $_SESSION['infoUser']['user_id']); $_SESSION['infoTraining'] = $trainingResult; //$co->query("UPDATE Student SET `student_avatar` = '$picture' WHERE `student_id` = $idstu"); //print_r($co->errorInfo()); //header('Location: index.php'); echo '<script>document.location.href="index.php"</script>'; } else { session_unset(); header('Location: index.php?incrip=true'); } }
public static function create() { require_once "classes/Account.model.php"; require_once "classes/Cleaner.class.php"; $create = AccountModel::createAccount($_POST['newUsername'], $_POST['newPassword'], $_POST['allowedEmail']); return header('Location: /Fantastic-Teaching/?/User/home'); }
public static function change() { //this method calls on changsPassword in account.model and updates the database with the new password. require_once "classes/Account.model.php"; require_once "classes/Cleaner.class.php"; AccountModel::changePassword($_POST['userForUpdate'], $_POST['updatedPassword']); return header('Location: /Fantastic-Teaching/?/User/home'); }
/** * Tests if the information given by the user before creating a new user in the database is correct. **/ public function controlInscription() { $accountView = new AccountView(); if (empty($_POST['lastname']) || empty($_POST['firstname'])) { $accountView->showMessage("Veuillez renseigner tous les champs."); exit; } if (!empty($_POST['mail'])) { $accountModel = new AccountModel(); $_POST["mail"] = htmlspecialchars($_POST["mail"]); $_POST["passe"] = htmlspecialchars($_POST["passe"]); $_POST["passe2"] = htmlspecialchars($_POST["passe2"]); if ($_POST["passe"] != $_POST["passe2"]) { $accountView->showMessage("Mot de passe non identique"); } else { if (empty($_POST["passe"]) && empty($_POST["passe2"])) { $accountView->showMessage("Veuillez renseigner les deux champs mot de passe"); } else { if ($userR = $accountModel->getUserEmail($_POST['mail'])) { $accountView->showMessage("Adresse email existe déjà."); } else { if (preg_match('#[ÁÂÄàáâä@ÈÉÊËèéêë€ÌÍÎÏìíîïÒÓÔÖòóôöÙÚÛÜùúûüµŒœ]#', $_POST["firstname"]) != 0) { $accountView->showMessage("Les caractères spéciaux sont interdits"); } else { if (preg_match('#[ÁÂÄàáâä@ÈÉÊËèéêë€ÌÍÎÏìíîïÒÓÔÖòóôöÙÚÛÜùúûüµŒœ]#', $_POST["lastname"]) != 0) { $accountView->showMessage("Les caractères spéciaux sont interdits"); } else { //$_POST["passe"] = sha1($_POST["passe"]); $userId = $accountModel->addUser($_POST["mail"], $_POST["firstname"], $_POST["lastname"], sha1($_POST["passe"])); $_SESSION['infoUser'] = $accountModel->getUserById(intval($userId['user_id'])); $studentResult = $accountModel->getDataStudent('*', $_SESSION['infoUser']['user_id']); $_SESSION['infoStudent'] = $studentResult; $trainingResult = $accountModel->getTrainingInformationsForUser('*', $_SESSION['infoUser']['user_id']); $_SESSION['infoTraining'] = $trainingResult; $accountModel->sendEmail($_POST["mail"], $_POST["passe"]); } } } } } } else { $accountView->showMessage("Veuillez remplir le champs adresse email."); } }
function act_getAccountNum($where) { //调用model层获取数据 $list = AccountModel::getAccountNum($where); if ($list) { return $list; } else { self::$errCode = AccountModel::$errCode; self::$errMsg = AccountModel::$errMsg; return false; } }
protected function Login() { //If user is logged in redirect to dashboard if (parent::IsLoggedIn()) { parent::Redirect('dashboard'); } if ($_SERVER['REQUEST_METHOD'] === 'POST') { //POST $model = new AccountModel("Login", true); //Error checking if ($model->hasError()) { $model->setPageTitle('Login'); $this->ReturnViewByName("login", $model->view, "login_layout"); exit; } $this->Redirect('dashboard'); } else { //GET $model = new AccountModel("Login"); $model->setPageTitle('Login'); $this->ReturnViewByName("login", $model->view, "login_layout"); } }
public static function checkSecret() { $app = \Slim\Slim::getInstance(); if (!$app->request->isPost()) { self::response(false, null, 'Bad request, expected POST method', 400); return false; } $secret = $app->request->post('secret'); if (empty($secret) || !is_string($secret)) { self::response(false, null, 'Bad request, secret key required', 400); return false; } $account = \AccountModel::getAccountByAPISecretKey($secret); if (empty($account)) { self::response(false, null, 'Bad request, wrong secret key', 400); return false; } return $account; }
/** * Return if there are no files * * @return string */ public function generate() { $accountModel = AccountModel::findByPk($this->facebook_album_account); if ($accountModel === null) { return ''; } $this->facebookAlbum = new FacebookAlbum($accountModel); $this->facebookAlbum->setAlbumId($this->facebook_album); if ($this->facebookAlbum->getAlbumFolder() === null) { return ''; } // Could not connect to the Facebook if (!$this->facebookAlbum->connect()) { return ''; } // Create the album if it is new if ($this->facebookAlbum->isNew()) { $this->facebookAlbum->fetchImages(); } return parent::generate(); }
/** * Update the Facebook albums */ public function updateAlbums() { $contentModels = \ContentModel::findBy('type', 'facebook_album'); if ($contentModels === null) { return; } $count = 0; /** @var \ContentModel $contentModel */ foreach ($contentModels as $contentModel) { $accountModel = AccountModel::findByPk($contentModel->accountModel); if ($accountModel === null) { continue; } $facebookAlbum = new FacebookAlbum($accountModel); $facebookAlbum->setAlbumId($contentModel->facebook_album); if ($facebookAlbum->isOutdated()) { $facebookAlbum->fetchImages(); $count++; } } if ($count > 0) { \System::log(sprintf('Facebook albums: %s have been updated', $count), __METHOD__, TL_CRON); } }
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 28/08/2014 * Time: 00:11 */ ///////////////////////////////// // CONTROLLER edit_account.php // ///////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/AccountModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Variable de session $userid = $_GET['UserID']; // Instanciation de l'objet account $account = new AccountModel(); // Execution de la requête --> Interrogation de la table USER par la classe AccountModel et sauvegarde les valeurs dans $account $account->init(); $account->setSelectedDatas($userid); $line = $account->getSelectedDatas(); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/edit_account.php";
private function checkDuplicateAccount($value) { $myModel = new AccountModel(); if ($myModel->checkDuplicateAccount((object) $this->data)) { return $this->prepareErrorMessage(Text::read('message.validation.duplicateUser')); } }
function act_ebayRequestUpdate() { $successNum = 0; $errordetail = NULL; include WEB_PATH . "lib/feedback/ebaylibrary/ebay_config.php"; $verb = 'GetFeedback'; $ebayUserId = isset($_POST['user_id']) ? $_POST['user_id'] : ''; $account = isset($_POST['ebay_account']) ? $_POST['ebay_account'] : ""; $select = " `id` "; $where = " where `modifyStatus`=0 and `is_delete`=0 and ebayUserId='{$ebayUserId}' and `account`='{$account}' "; $info = EbayFeedbackModel::getRequestChangeList($select, $where); //获取请求修改列表 foreach ($info as $value) { $id = $value['id']; $select = " `token` "; $where = "\twhere `account` = '{$account}' "; $token = AccountModel::getAccountList($select, $where); $token = $token[0]['token']; $select = " `FeedbackID`,`CommentText`,`CommentingUser`,`ItemID`,`TransactionID`,`CommentType` "; $where = " where account='{$account}' and CommentingUser ='******' "; //and (CommentType='Neutral' or CommentType='Negative') $get_info = EbayFeedbackModel::getOrderList($select, $where); //卖家评价信息 //var_dump($get_info); foreach ($get_info as $v) { $status = ""; $feedbackID = $v['FeedbackID']; $commentingUser = $v['CommentingUser']; $itemID = $v['ItemID']; $transactionID = $v['TransactionID']; $commentType = $v['CommentType']; $commentText = $v['CommentText']; $transactionID = html_entity_decode($transactionID); $transactionID = trim($transactionID, "´"); //var_dump($transactionID); $requestXmlBody = '<?xml version="1.0" encoding="utf-8"?> <GetFeedbackRequest xmlns="urn:ebay:apis:eBLBaseComponents"> <RequesterCredentials> <eBayAuthToken>' . $token . '</eBayAuthToken> </RequesterCredentials> <ItemID>' . $itemID . '</ItemID> <TransactionID>' . $transactionID . '</TransactionID> <UserID>' . $commentingUser . '</UserID> <FeedbackType>FeedbackReceived</FeedbackType> <DetailLevel>ReturnAll</DetailLevel> </GetFeedbackRequest>'; $session = new eBaySession($token, $devID, $appID, $certID, $serverUrl, $compatabilityLevel, $siteID, $verb); $responseXml = $session->sendHttpRequest($requestXmlBody); if (stristr($responseXml, 'HTTP 404') || $responseXml == '') { self::$errCode = '002'; self::$errMsg = "拉取eaby feedback 失败"; return 'id not found'; } $data = XML_unserialize($responseXml); //print_r($responseXml);exit; $ack = $data['GetFeedbackResponse']['Ack']; $feedbackRevised = $data['GetFeedbackResponse']['FeedbackDetailArray']['FeedbackDetail']; //print_r($feedbackRevised); $feedbackRevised = $feedbackRevised[0]['FeedbackRevised']; if ($ack != "Success") { self::$errCode = '002'; self::$errMsg = "拉取eaby feedback 失败"; return false; } else { //var_dump($data,$feedbackRevised);exit; /* if(1 == "true") { */ $feedback = $data['GetFeedbackResponse']['FeedbackDetailArray']['FeedbackDetail']; $feedbackType = isset($feedback[0]['CommentType']) ? $feedback[0]['CommentType'] : $feedback['CommentType']; $feedbackUser = $feedback[0]['CommentingUser']; if ($commentingUser == $feedbackUser) { $feedbackText = addslashes(str_rep($feedback[0]['CommentText'])); } else { $feedbackText = addslashes(str_rep($commentText)); } $status = ""; if ($commentType != $feedbackType && $feedbackType) { if ($commentType == "Neutral") { if ($feedbackType == "Positive") { $status = "21"; //中评改好评 } else { if ($feedbackType == "Negative") { $status = "23"; //中评改差评 } else { $status = "22"; //中评改中评 } } } else { if ($commentType == "Negative") { if ($feedbackType == "Positive") { $status = "31"; } else { if ($feedbackType == "Neutral") { $status = "32"; } else { $status = "33"; } } } else { } } //好评情况不做处理 if ($status != "") { $tName = " fb_comment_record_ebay "; $set = " set status='{$status}',CommentType='{$feedbackType}',CommentText='{$feedbackText}'"; $where = " where FeedbackID='{$feedbackID}' "; $sql = "{$tName} {$set} {$where} "; //echo $sql."\n"; if (OmAvailableModel::updateTNameRow($tName, $set, $where)) { $tName = " fb_request_change_ebay "; $set = " set modifyStatus=1 "; $where = " where id ={$id} "; $sql = "{$tName} {$set} {$where}"; $res = OmAvailableModel::updateTNameRow($tName, $set, $where); if ($res) { $successNum += 1; //self::$errMsg = "修改成功"; } else { /* self::$errCode = '002'; self::$errMsg = "更新状态失败$sql"; */ } } else { //echo 'Failure '."\n"; /* self::$errCode = '002'; self::$errMsg = "更新评价失败!"; */ } //echo 'userID :'.$commentingUser.":".$commentType."------------>".$feedbackType."\n"; } /* else{ self::$errCode = '002'; self::$errMsg = "客户评价没有修改!"; return false; } */ } else { //end if线上评价与本地评价不同 $errordetail .= "{$commentingUser} "; } /* }else{//end feedbackRevised =ture self::$errCode = '002'; self::$errMsg = "客户还没有修改评价!"; return false; } */ } //end of 获取ebay feedback接口成功 } /* self::$errCode = '002'; self::$errMsg = "$ebayUserId $account 系统不存此评价信息"; return false; */ } //foreach if ($successNum > 0) { self::$errMsg = "修改成功{$successNum}个"; return true; } else { self::$errCode = '002'; self::$errMsg = "{$errordetail} 还未修改评价"; return false; } }
protected function Complete() { $params = array('id' => $_POST['id'], 'email' => $_POST['email'], 'first_name' => $_POST['first_name'], 'last_name' => $_POST['last_name'], 'password' => $_POST['password'], 'confirm_password' => $_POST['confirm_password']); $model = new AccountModel("Complete", true, $params); //Error checking if ($model->hasError()) { //Model has errors, add params to model to repopulate form $model->view->id = $params['id']; $model->view->email = isset($params['email']) ? $params['email'] : null; $model->view->first_name = isset($params['first_name']) ? $params['first_name'] : null; $model->view->last_name = isset($params['last_name']) ? $params['last_name'] : null; $model->setPageTitle("Account Verified"); $this->ReturnViewByName('verify', $model->view, 'layout'); exit; } $model->setPageTitle("Complete Registration"); $model->setMesssage(MessageType::Success, 'Account Set Up Complete', 'Signed in as, ' . $_POST['email'] . '!'); //Login $_SESSION['Username'] = $_POST['email']; $_SESSION['LoggedIn'] = 1; //ACCOUNT COMPLETION: Redirect to /APP/Invest/Index $this->Redirect('app', 'dashboard'); }
<?php include_once __DIR__ . "/../model/AccountModel.php"; include_once __DIR__ . "/../../site/model/HostModel.php"; include_once __DIR__ . "/../../dns/model/DnsModel.php"; include_once __DIR__ . "/../../mail/model/MailModel.php"; include_once __DIR__ . "/../../account/model/DataBaseModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses $userid = $_SESSION['userid']; $domain = "dev.fairsys.fr"; $server = "localhost"; // Instanciation de l'objet Account, Host, DNS et Mail $account = new AccountModel($userid); $account->init(); $host = new HostModel($userid); $host->init(); $dns = new DnsModel($userid); $dns->init(); $database = new DataBaseModel(); $username = $account->getUsername(); $user_domain = $username . "." . $domain; $mail = new MailModel($user_domain); // Appel de la méthode // Mise en place des WHILE afin de vérifier et supprimer les sous-domaines, // les boites mails et les entrées DNS avant la suppression definitive du compte // HOST $host->setUsername($username); foreach ($host->getDatas() as $host_data) { $subdomain = $host_data['dns']; $host->deleteSubDomainVHFinal($subdomain);
function alterAccountAction() { $userId = $this->get('userId'); $schoolId = $this->get('schoolId'); $accountModel = new AccountModel(); $result = $accountModel->alterAccount($userId, $schoolId); $this->redirect('manageAccount'); }
public function deleteIntroduceModule() { return $this->data(array('dear_hr' => '', 'modify_time' => dateTime()))->where(array('pkid' => AccountModel::studentID()))->save(); }
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 29/08/2014 * Time: 00:21 */ ////////////////////////////////////////// // CONTROLLER - new_account_process.php // ////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/AccountModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses $username = htmlspecialchars($_POST['Username']); $lastname = htmlspecialchars($_POST['Lastname']); $firstname = htmlspecialchars($_POST['Firstname']); $email = htmlspecialchars($_POST['Email']); $password = htmlspecialchars($_POST['Password']); $md5_password = md5($password); $server = "localhost"; // Instanciation de l'objet NewAccount $account = new AccountModel(); // Appel de la methode account $account->editUser($username, $lastname, $firstname, $email, $password, $md5_password); // Retour à la page principale require_once __DIR__ . "/../view/edit_account_done.php";
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 27/08/2014 * Time: 13:30 */ ////////////////////////// // CONTROLLER index.php // ////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../../account/model/AccountModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Variable de session $userid = $_SESSION['userid']; // Instanciation de l'objet ACCOUNT $account = new AccountModel(); // Execution de la requête $account->setSelectedDatas($userid); $username = $account->getSelectedUsername(); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/index.php";
/** * 插入一条记录 * @para $data as array * return insert_id */ public static function insertRow($data) { self::initDB(); $sql = array2sql($data); $sql = "INSERT INTO `" . self::$table . "` SET " . $sql; $query = self::$dbConn->query($sql); if ($query) { $insertId = self::$dbConn->insert_id(); return $insertId; } else { self::$errCode = "003"; self::$errMsg = "error"; return false; } }
public function ajaxUpload() { // var_dump(($_FILES["fileToUpload"])); $user_dir = "uploads/" . Session::get('user_id') . '/'; $local_dir = BASE_PATH . $user_dir; if (!file_exists($local_dir)) { mkdir($local_dir, 0777, true); } $fileBasename = basename($_FILES['fileToUpload']['name']); $ext = explode('.', $fileBasename); var_dump($ext); $file_name = md5(uniqid()) . "." . $ext[count($ext) - 1]; $local_path = $local_dir . $file_name; $public_path = Config::get('URL') . '/' . $user_dir . $file_name; if ($_FILES["fileToUpload"]["size"] > 100 * 1024 * 1024) { echo "Sorry, file " . $fileBasename . " is too large."; return; } if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $local_path)) { if (AccountModel::addUserFile($public_path, $fileBasename)) { echo $fileBasename; } else { echo "N"; } } else { echo 'N'; // echo "There was an error uploading " . $fileBasename . ", please try again.."; } }
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 27/08/2014 * Time: 13:39 */ //////////////////////////// // CONTROLLER account.php // //////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/AccountModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Variable de session $userid = $_SESSION['userid']; // Instanciation de l'objet account $account = new AccountModel($userid); // Execution de la requête --> Interrogation de la table USER par la classe AccountModel // et sauvegarde les valeurs dans $datas_account $account->init(); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/account.php";
public function getLastResume() { $data = $this->where(array('student_id' => AccountModel::studentID()))->find(); return $data; }
protected function ResetPassword($v = '', $e = '') { if ($_SERVER['REQUEST_METHOD'] === 'POST') { //POST $model = new AccountModel("ResetPassword", true); //Error checking if ($model->hasError()) { //Model has errors, add params to model to repopulate form $model->view->id = $_POST['id']; $model->view->email = $_POST['email']; $model->setPageTitle("Password Reset"); $this->ReturnViewByName('resetpassword', $model->view); exit; } $this->ReturnViewByName('login', $model->view); } else { //GET $model = new AccountModel("ResetPassword", false, $this->urlParams); $model->setPageTitle("Reset Password"); $this->ReturnView($model->view); } }
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 27/08/2014 * Time: 12:37 */ //////////////////////// // CONTROLLER dns.php // //////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DnsModel.php"; include_once __DIR__ . "/../../account/model/AccountModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Variable de session $userid = $_SESSION['userid']; // Instanciation de l'objet DNS et USER $account = new AccountModel($userid); $dns = new DnsModel($userid); // Execution de la requête $account->init(); $username = $account->getUsername(); $dns->init(); $dns->setUsername($username); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/dns.php";
public function accountDel() { $id = trim($_GET['id']); $account = new AccountModel(); if ($account->delete($id)) { $this->success('删除成功!'); } else { $this->error('删除失败'); } }
/** * Tests before modify the password. **/ public function modifyPassword() { $accountView = new AccountView(); $accountmodel = new AccountModel(); $erreur = 0; include_once './accountview.php'; if (!empty($_POST['old_user_password']) && !empty($_POST['new_user_password']) && !empty($_POST['confirm_new_user_password'])) { $session = $_SESSION['infoUser']['user_id']; $mdp = $accountmodel->getUserPassword($session); $old_user_password = $_POST['old_user_password']; $new_user_password = $_POST['new_user_password']; $confirm_new_user_password = $_POST['confirm_new_user_password']; $crypt_old_user_password = sha1($old_user_password); if ($crypt_old_user_password != $mdp[0]) { //$accountView->showMessage("Mot de passe actuel incorrect."); $erreur += 1; } else { if ($new_user_password != $confirm_new_user_password) { //$accountView->showMessage("Mots de passe non identiques."); $erreur += 1; } else { $crypt_new_user_password = sha1($new_user_password); $accountmodel->updateUserPassword($crypt_new_user_password, $session); } } } else { if (!empty($_POST['old_user_password']) && empty($_POST['new_user_password']) && empty($_POST['confirm_new_user_password'])) { //$accountView->showMessage("Veuillez renseigner le nouveau mot de passe"); $erreur += 1; } else { if (!empty($_POST['old_user_password']) && (empty($_POST['new_user_password']) || empty($_POST['confirm_new_user_password']))) { //$accountView->showMessage("Veuillez renseigner le nouveau mot de passe et le confirmer"); $erreur += 1; } else { if (empty($_POST['old_user_password']) && !empty($_POST['new_user_password']) && !empty($_POST['confirm_new_user_password'])) { //$accountView->showMessage("Veuillez renseigner l'ancien mot de passe"); $erreur += 1; } } } } return $erreur; }
<?php include_once __DIR__ . "/../model/AccountModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Instanciation de l'objet Account, Host, DNS et Mail $account = new AccountModel(); $account->init(); $userid = $_GET['UserID']; $account->setSelectedDatas($userid); $username = $account->getSelectedUsername(); // Appel de la méthode $account->deleteUser($userid, $username); // Retour à la page principale require_once __DIR__ . "/../view/delete_account_done.php";