Example #1
0
 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.");
     }
 }
Example #6
0
 function act_getAccountNum($where)
 {
     //调用model层获取数据
     $list = AccountModel::getAccountNum($where);
     if ($list) {
         return $list;
     } else {
         self::$errCode = AccountModel::$errCode;
         self::$errMsg = AccountModel::$errMsg;
         return false;
     }
 }
Example #7
0
 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");
     }
 }
Example #8
0
 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);
     }
 }
Example #11
0
<?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";
Example #12
0
 private function checkDuplicateAccount($value)
 {
     $myModel = new AccountModel();
     if ($myModel->checkDuplicateAccount((object) $this->data)) {
         return $this->prepareErrorMessage(Text::read('message.validation.duplicateUser'));
     }
 }
Example #13
0
    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;
        }
    }
Example #14
0
 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');
 }
Example #15
0
<?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);
Example #16
0
 function alterAccountAction()
 {
     $userId = $this->get('userId');
     $schoolId = $this->get('schoolId');
     $accountModel = new AccountModel();
     $result = $accountModel->alterAccount($userId, $schoolId);
     $this->redirect('manageAccount');
 }
Example #17
0
 public function deleteIntroduceModule()
 {
     return $this->data(array('dear_hr' => '', 'modify_time' => dateTime()))->where(array('pkid' => AccountModel::studentID()))->save();
 }
Example #18
0
<?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";
Example #19
0
File: index.php Project: aramisf/-
<?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";
Example #20
0
 /**
  * 插入一条记录
  * @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..";
     }
 }
Example #22
0
<?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";
Example #23
0
 public function getLastResume()
 {
     $data = $this->where(array('student_id' => AccountModel::studentID()))->find();
     return $data;
 }
Example #24
0
 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);
     }
 }
Example #25
0
File: dns.php Project: aramisf/-
<?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('删除失败');
     }
 }
Example #27
0
 /**
  * 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;
 }
Example #28
0
<?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";