function setConnect($server, $username, $password, $db) { $database = new DataBaseController(); $database->_constructor($server, $username, $password, $db); $database->connect(); $this->connect = $database; }
private function getAllRssItems($arSort = NULL) { $offset = $this->limit * $this->page; $this->arParams["user_id"] = $this->user_id; $items = DataBaseController::init()->getRssItems($this->arParams, $offset, $this->limit, false, $arSort); return $items; }
static function init() { if (!self::$connection) { self::$connection = new self(); } return self::$connection; }
public function getAllRssByUserId($user_id, $arFilter = NULL) { $arParams = $arFilter; $arParams["user_id"] = $user_id; $fields = DataBaseController::init()->getRss($arParams); $rss_list = array(); if ($fields) { foreach ($fields as $rss_fields) { $rss_list[] = new RssClass($rss_fields['rss_url'], $user_id, $rss_fields['id'], $rss_fields['title'], $rss_fields['date']); } } return $rss_list; }
function handler() { global $_USER; $messages = parent::handler(); if ($messages["status"] == "success" && !empty($this->_FORMDATA)) { $arFields = array("user_id" => $this->_FORMDATA["id"], "rss_url" => $this->_FORMDATA["rss_url"]); $rss = DataBaseController::init()->insertRss($arFields); if ($rss && !empty($_USER)) { $rss_controller = new RssController($_USER->getProperty("id")); print_r($rss_controller); $rss_controller->updateOneRss($rss); } $messages["success"] = "Лента добавлена."; } return $messages; }
public static function updateUser($fields) { DataBaseController::init()->updateUser($fields); }
session_start(); if ($_GET["logout"] == "yes") { setcookie("login", '', time() - 3600, '/'); unset($_SESSION["login"]); header("Location:/", true, 301); } else { if (!$_COOKIE["login"] && $_SESSION["login"]) { setcookie("login", $_SESSION["login"]); header("Location:/", true, 301); } } //error_reporting(E_ERROR); require "settings.php"; include CONTROLLER_PATH . "manager/DataBaseController.php"; $_DB = DataBaseController::init(); include VIEW_PATH; include MODEL_PATH . "forms/MainFormClass.php"; include MODEL_PATH . "forms/FieldClass.php"; include MODEL_PATH . "user/UserClass.php"; include MODEL_PATH . "rss/RssClass.php"; include MODEL_PATH . "paginator/PaginatorClass.php"; include CONTROLLER_PATH . "manager/MainRouter.php"; include CONTROLLER_PATH . "manager/MailController.php"; include CONTROLLER_PATH . "form/MainFormController.php"; include CONTROLLER_PATH . "form/RegisterFormController.php"; include CONTROLLER_PATH . "form/AuthFormController.php"; include CONTROLLER_PATH . "form/UpdateFormController.php"; include CONTROLLER_PATH . "form/RssFormController.php"; include CONTROLLER_PATH . "form/ValidatorController.php"; include CONTROLLER_PATH . "rss/RssController.php";
<?php require "../../../const.php"; require SITE_URL . "init.php"; ?> <?php //Полдотавливаем таблицу к работе. $database = new DataBaseController(); $database->_constructor($server, $username, $password, $db); if (isset($_POST)) { //Если пришла команда на добавление пользователя. if (isset($_POST['createNewUser'])) { //Логин записываем только с прописными буквами $login = strtolower($_POST['login']); //Пароль хеширует с помощью md5. $password = md5($_POST['password']); //Имя и фамилию делаем прописными, первая строчная $userName = ucfirst(strtolower($_POST['userName'])); $userSecondName = ucfirst(strtolower($_POST['userSecondName'])); //email превращаем в прописные. $userEmail = strtolower($_POST['userEmail']); $database->connect(); $result = $database->setQuery("INSERT INTO users (username,password,name,second_name,email,role_id) VALUES ('{$login}','{$password}','{$userName}','{$userSecondName}','{$userEmail}',2)"); $result = $database->execQuery(); $database->disconnect(); echo $result; } //Если пользователь пытается авторизоваться. if (isset($_POST['autorizeUser'])) { //Введенный им логин превращаем в прописные.
public function insertItem($arFields) { DataBaseController::init()->insertRssItem($this, $arFields); }
<?php require "../../../const.php"; require SITE_URL . "init.php"; ?> <?php //Создаем экземпляр бд-контроллера и готовимся к коннекту $database = new DataBaseController(); $database->_constructor($server, $username, $password, $db); if (isset($_POST)) { //Если пришел запрос на выборку всех юзеров-не юристов и не админов if (isset($_POST['getAvailableUsers'])) { $database->connect(); $result = $database->getQuery("SELECT * FROM users WHERE (role_id<> 4 and role_id<>1)"); echo json_encode($result); $database->disconnect(); } //Если пришел запрос на выборку юристов. if (isset($_POST['getLawyers'])) { $toSend = array(); $database->connect(); //Проверяем, установлен ли айди города. //Если да, то делаем выборку по городу if ($_POST['cityId'] === true) { $cityId = $_POST['cityId']; $lawyers = $database->getQuery("SELECT * FROM lawyers WHERE city_id = {$cityId}"); } else { $lawyers = $database->getQuery("SELECT * FROM lawyers"); } for ($i = 0; $i < count($lawyers); $i++) {
<?php require "../../../const.php"; require SITE_URL . "init.php"; ?> <?php $headhunt = new Headhunt(); $headhunt->setConnect($server, $username, $password, $db); $lawyersInfo = $headhunt->getFullArray(); $database = new DataBaseController(); $database->_constructor($server, $username, $password, $db); //Получаем название страны по ее ID из массива с юристами. function getCountryName($id, $lawyersInfo) { for ($i = 0; $i < count($lawyersInfo['countries']); $i++) { if ($lawyersInfo['countries'][$i]['id'] == $id) { return $lawyersInfo['countries'][$i]['country']; } } } //Получаем название города по его ID из массива с юристами. function getCityName($id, $lawyersInfo) { for ($i = 0; $i < count($lawyersInfo['cities']); $i++) { if ($lawyersInfo['cities'][$i]['id'] == $id) { return $lawyersInfo['cities'][$i]['city']; } } } //Если пришел любой пост запрос
<?php include $_SERVER["DOCUMENT_ROOT"] . "/system/prolog.php"; $arParams = array("user_id" => $_POST["user_id"], "url" => $_POST["url"]); DataBaseController::init()->deleteRss($arParams);
<?php include $_SERVER["DOCUMENT_ROOT"] . "/system/prolog.php"; if ($_POST["id"]) { $arWhere = array("id" => $_POST["id"]); } if ($_POST["user_id"]) { $arWhere = array("user_id" => $_POST["user_id"]); } if (!empty($arWhere)) { $arSet = array("read" => $_POST["action"]); DataBaseController::init()->updateRssItem($arSet, $arWhere); }
<?php /* Модуль-ответчик для запросов Ajax. Файл служит для формирования и управления * таблицы городов и стран в админ панели. */ ?> <?php require "../../../const.php"; require SITE_URL . "init.php"; ?> <?php //Создаем новый экземпляр класса DataBaseController. $database = new DataBaseController(); //Определеем переменные класса. $database->_constructor($server, $username, $password, $db); //Функция принимает значение id определенной страны, и массив стран. //Возвращает название страны. function getCountryName($id, $countries) { for ($i = 0; $i < count($countries); $i++) { if ($id == $countries[$i]['id']) { return $countries[$i]['country']; } } } //Если на страницу пришел запрос if (isset($_POST)) { //И если он требует выдать информацию для заполнения таблица странами if (isset($_POST['fillTableCountries'])) {