public function getUser() { if (!$this->user) { $manager = new UserManager($this->database); $this->user = $manager->findById($this->id_user); } return $this->user; }
public function getAuthor() { if (!$this->author) { $manager = new UserManager($this->database); $this->author = $manager->findById($this->id_author); } return $this->author; }
public function getAuthor() { if (!$this->user) { $userManager = new UserManager($this->db); $this->user = $userManager->findById($this->id_author); } return $this->user; }
public function getLast() { $manager = new UserManager($this->db); $query = "SELECT * FROM article ORDER BY date DESC LIMIT 20"; $res = mysqli_query($this->db, $query); $listArticle = array(); while ($art = mysqli_fetch_object($res, 'Article')) { $user = $manager->findById($art->getId_user()); $art->setUser($user); $listArticle[] = $art; } return $listArticle; }
public function sortByName() { $sbn = new UserManager($this->db); $query = "SELECT * FROM rubrique ORDER BY name"; $res = mysqli_query($this->db, $query); $listRubrique = array(); while ($rubrique = mysqli_fetch_object($res, 'Rubrique')) { $user = $sbn->findById($rubrique->getIdAuthor()); // var_dump($user); $rubrique->setIdAuthor($user); $listRubrique[] = $rubrique; } return $listRubrique; }
/** * Created by PhpStorm. * User: Crocell * Date: 12/06/14 * Time: 22:23 */ function findSharesForElement($idElement, $idUser) { $idElement = new MongoId($idElement); $idUser = new MongoId($idUser); //vérification de l'existence de l'élément $elementManager = new ElementManager(); $element = $elementManager->findById($idElement); if (array_key_exists('error', $element)) { return $element; } if ($element['idOwner'] != $idUser) { return array('error' => 'You need to be the owner of the file to get sharing information on it.'); } $rightManager = new RightManager(); $rightCriteria = array('state' => (int) 1, 'idElement' => $idElement); $rights = $rightManager->find($rightCriteria); $userManager = new UserManager(); $refRightManager = new RefRightManager(); $userFieldsToReturn = array('email' => TRUE); $refRightFieldsToReturn = array('code' => TRUE); $user = $refRight = NULL; foreach ($rights as $key => $right) { $user = $userManager->findById($right['idUser'], $userFieldsToReturn); $refRight = $refRightManager->findById($right['idRefRight'], $refRightFieldsToReturn); if (array_key_exists('error', $user) || array_key_exists('error', $refRight)) { unset($rights[$key]); } unset($rights[$key]['idUser']); unset($rights[$key]['idRefRight']); $rights[$key]['user'] = $user; $rights[$key]['refRight'] = $refRight; } if (empty($rights)) { return array('error' => 'No righ found for the element'); } else { return $rights; } }
<?php if (isset($_GET['id'])) { $manager = new UserManager($db); $user = $manager->findById($_GET['id']); if (is_string($user)) { require 'views/home.phtml'; } else { require 'views/edit_profil.phtml'; } } else { require 'views/home.phtml'; }
<?php $topicManager = new TopicManager($db); $topic = $topicManager->findById($_GET['id']); $userManager = new UserManager($db); $userTopic = $userManager->findById($topic->getIdAuthor()); try { $test = $topicManager->addVue($topic->getId()); $link = $userManager->deletLink($_SESSION['id'], $topic->getId()); } catch (Exception $e) { $errors = $e->getMessage(); echo $errors; } require "views/forum/topic.phtml";
<?php $categoryManager = new CategoryManager($db); $category = $categoryManager->findById($_GET['id']); $userManager = new UserManager($db); $userCategory = $userManager->findById($category->idAuthor); require 'views/forum/category.phtml'; ?>
<?php if (isset($_GET['id'])) { $manager = new RubriqueManager($db); $rubrique = $manager->findById($_GET['id']); $manager2 = new UserManager($db); $author = $manager2->findById($rubrique->getIdAuthor()); /*$author = $rubrique->getAuthor();*/ require 'views/rubrique.phtml'; }
<?php if (isset($_GET['id'])) { $id = intval($_GET['id']); $userManager = new UserManager($db); $user = $userManager->findById($id); require 'views/profil.phtml'; } else { require 'views/login.phtml'; }
<?php $postManager = new PostManager($db); $posts = $postManager->getList($_GET['id']); $userManager = new UserManager($db); $i = 0; $c = count($posts); while ($i < $c) { $post = $posts[$i]; $postUser = $postManager->getListUser($post->getIdAuthor()); $NpostUser = count($postUser); $userPost = $userManager->findById($post->getIdAuthor()); require 'views/forum/posts.phtml'; $i++; }
<?php $topicManager = new TopicManager($db); $topics = $topicManager->getList($_GET['id']); $userManager = new UserManager($db); $postManager = new PostManager($db); $i = 0; $c = count($topics); while ($i < $c) { $topic = $topics[$i]; $link = $userManager->findLink($_SESSION['id'], $topic->getId()); $userTopic = $userManager->findById($topic->getIdAuthor()); $lastPost = $postManager->getLastByTopic($topic->getId()); if ($lastPost == TRUE) { $userLastPost = $userManager->findById($lastPost->getIdAuthor()); $posts = $postManager->getList($topic->getId()); $Nrep = count($posts) - 1; } require 'views/forum/topics.phtml'; $i++; }
<?php $sCategoryManager = new SCategoryManager($db); $sCategory = $sCategoryManager->findById($_GET['id']); $userManager = new UserManager($db); $userSCategory = $userManager->findById($sCategory->getIdAuthor()); require 'views/forum/sCategory.phtml'; ?>
public function getByIdSousRubrique($idSousRubrique) { $manager = new UserManager($this->db); $query = "SELECT * FROM topic WHERE id_sous_rubrique='" . $idSousRubrique . "' ORDER BY date DESC LIMIT 20"; $res = mysqli_query($this->db, $query); $listTopic = array(); while ($topic = mysqli_fetch_object($res, 'Topic', array($this->db))) { $user = $manager->findById($topic->getIdAuthor()); $topic->setAuthor($user); $listTopic[] = $topic; } return $listTopic; }