Пример #1
0
 function login($user, $pass)
 {
     $s = new SessionController();
     $dao = new UserDAO();
     $id = $dao->getUserIdByUserAndPass($user, $pass);
     if ($id != -1) {
         $user = $dao->selectUserById($id);
         $s->setUID($id);
         $s->setUsername($user->getName());
     }
     return $id;
 }
Пример #2
0
 function __construct()
 {
     $this->uid = getUID();
     $this->qdao = new QueryDAO();
     $search = $_GET["searchQuery"];
     if (empty($search)) {
         $queriesDateStructure = $this->qdao->getAllQueries();
     } else {
         $queriesDateStructure = $this->qdao->getQueriesByPartialString($search);
     }
     $udao = new UserDAO();
     $this->queries = ListQueriesController::filterQueries($queriesDateStructure[0], $udao->selectUserById($this->uid));
     $this->queriesDates = $queriesDateStructure[1];
 }
Пример #3
0
 function recover($mail)
 {
     $dao = new UserDAO();
     $id = $dao->getUserIdByMail($mail);
     if ($id != -1) {
         $user = $dao->selectUserById($id);
         $name = $user->getName();
         $pass = $user->getPassword();
         $message = "Dear " . $name . ", Your account password is " . $pass;
         $subject = "Password Recovery Mail";
         $mailSender = new MailSender();
         $mailSender->sendMail("*****@*****.**", $mail, $message, $subject);
     }
     return $id;
 }
<?php

namespace Qnet\Controller;

require_once dirname(__FILE__) . '\\..\\..\\util.php';
require_dao('QueryDAO');
require_controller('listqueriescontroller');
require_dao('userDAO');
use Qnet\Dao\QueryDAO;
use Qnet\Dao\UserDAO;
use Qnet\Controller\ListQueriesController;
$searchQuery = $_GET["q"];
if ($searchQuery != null) {
    $userDaoIns = new QueryDAO();
    $queriesArray = $userDaoIns->getQueriesByPartialString($searchQuery);
    $uid = getUID();
    $udao = new UserDAO();
    $queriesArray = ListQueriesController::filterQueries($queriesArray, $udao->selectUserById($uid));
    $arraySize = count($queriesArray);
    $answer = "";
    foreach (array_values($queriesArray) as $queryname) {
        $answer = $answer . $queryname . "\n";
    }
    echo $answer;
}
Пример #5
0
<?php

require_once dirname(__FILE__) . '\\..\\util.php';
require_dao('userDAO');
require_controller('listqueriescontroller');
use Qnet\Controller\ListQueriesController;
use Qnet\Dao\UserDAO;
$udao = new UserDAO();
$applies = $udao->selectUserById(3);
$doesNot = $udao->selectUserById(1);
$queries = array();
$queries[1] = "Chocolate";
$filtered = ListQueriesController::filterQueries($queries, $applies);
if ($filtered[1] != "Chocolate") {
    echo 'Appliying user did not find Chocolate query';
}
$filtered = ListQueriesController::filterQueries($queries, $doesNot);
if ($filtered[1] == "Chocolate") {
    echo 'Not appliying user found Chocolate query';
}