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; }
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]; }
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; }
<?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'; }