Перекодировка в utf-8

This commit is contained in:
Фёдор Подлеснов 2016-07-14 16:29:26 +03:00
parent 43f501a5e2
commit df2e65a670
80 changed files with 668 additions and 668 deletions

View file

@ -10,7 +10,7 @@ class ModelFactory
}
/**
* Создает модель
* Создает модель
* @param string $name
* @return model
*/

View file

@ -3,10 +3,10 @@
require_once 'core/primitive.php';
/**
* Использовать интерфейсы чтобы определить какие действия можно совершать с обьектом и таким образом
* Строить набор действий Action и отображений View для обьекта
* Т.к отображение данных может быть не только на таблицу баз данных
* И возможно реализованны все интерфейсы
* Использовать интерфейсы чтобы определить какие действия можно совершать с обьектом и таким образом
* Строить набор действий Action и отображений View для обьекта
* Т.к отображение данных может быть не только на таблицу баз данных
* И возможно реализованны все интерфейсы
*/
interface IDataList
{
@ -22,22 +22,22 @@ interface IDataSave
}
/**
* Отображение таблицы базы данных в обьекты
* Отображение таблицы базы данных в обьекты
* Mapper -> DataMapper implements IDataList, IDataSave, IDataSort, IDataDelete ...
*
* @package core
*/
class DataMapper implements IDataList
{
/* Хранить метаданные в статическом свойстве класса для ототбражения ?!, + Скрипт для генерации метаданных!!
/* Хранить метаданные в статическом свойстве класса для ототбражения ?!, + Скрипт для генерации метаданных!!
*/
public $factory;
public $className; /* Класс на который будет отображаться строчка таблицы */
public $className; /* Класс на который будет отображаться строчка таблицы */
public $filter = ""; /* */
public $schema = array (); /* Соответствие между свойством обьекта и столбцом, добавить тип для записей !! */
public $database; /* Таблица */
public $index; /* Индексный столбец */
public $db; /* Соединение с базой данных */
public $schema = array (); /* Соответствие между свойством обьекта и столбцом, добавить тип для записей !! */
public $database; /* Таблица */
public $index; /* Индексный столбец */
public $db; /* Соединение с базой данных */
public $reference = array (null, null);
public function __construct ()
@ -56,13 +56,13 @@ class DataMapper implements IDataList
}
/**
* Поиск строки в таблице по идентификатору
* @param $id Значение идентификатора
* @return Обьект класса $className
* Поиск строки в таблице по идентификатору
* @param $id Значение идентификатора
* @return Обьект класса $className
*/
public function findById ($id)
{
// Строки запроса преобразовать в методы (getSQLSelect ...)
// Строки запроса преобразовать в методы (getSQLSelect ...)
// Query::from($this->database)->where ($this->index, "=", $id)->select();
$stmt = $this->db->prepareStatement ("SELECT * FROM ".$this->database." WHERE ".$this->index." = ?");
$stmt->setInt (1, $id);
@ -72,7 +72,7 @@ class DataMapper implements IDataList
}
/**
* Преобразует parseResult в обьект
* Преобразует parseResult в обьект
*/
public /* private */ function mapOne ($rs)
{
@ -87,7 +87,7 @@ class DataMapper implements IDataList
public /* private */ function mapAll ($rs)
{
$result = array ();
// Преобразование SQL в обьект
// Преобразование SQL в обьект
while ($rs->next ()) {
$result[] = $this->mapOne ($rs);
}
@ -99,7 +99,7 @@ class DataMapper implements IDataList
}
/**
* Преобразует параметры формы в SQL запрос WHERE
* Преобразует параметры формы в SQL запрос WHERE
* @param array $params
* @param array $schema
* @return string
@ -118,8 +118,8 @@ class DataMapper implements IDataList
}
/**
* Удаление строк из таблицы с заданными индексами
* @param $list array Массив идентефикаторов
* Удаление строк из таблицы с заданными индексами
* @param $list array Массив идентефикаторов
*/
public function deleteList (array $list)
{
@ -152,13 +152,13 @@ class DataMapper implements IDataList
}
/**
* Извлекает список записей из базы данных
* Извлекает список записей из базы данных
*/
public function findAll (Collection $request, $id = null)
{
$name0 = $this->database;
$foreign = $this->reference[1];
// Переписать используя Query !!!
// Переписать используя Query !!!
if ($foreign && $id) {
$filter = ($this->filter)?$filter = " AND ".$this->filter: "";
$sql = "SELECT t1.* FROM $name0 as t1 WHERE t1.$foreign = $id " . $filter.self::getOrder($request);
@ -181,7 +181,7 @@ class DataMapper implements IDataList
{
$name0 = $this->database;
$foreign = $this->reference[1];
// Переписать используя Query !!!
// Переписать используя Query !!!
if ($foreign && $id) {
$filter = ($this->filter)?$filter = " AND " . $this->filter: "";
$sql = "SELECT count(t1.*) as length FROM $name0 as t1 WHERE t1.$foreign = $id " . $filter;
@ -195,8 +195,8 @@ class DataMapper implements IDataList
}
/**
* Добавление записи в базу данных
* @param $o Обьект для записи в базу данных
* Добавление записи в базу данных
* @param $o Обьект для записи в базу данных
*/
public function saveTo (Model $o)
{
@ -214,8 +214,8 @@ class DataMapper implements IDataList
}
/**
* Обновляет запись в базе данных
* @param $o Обьект для обновления
* Обновляет запись в базе данных
* @param $o Обьект для обновления
*/
public function updateTo (Model $o)
{
@ -226,7 +226,7 @@ class DataMapper implements IDataList
$keys_values[] = $key." = '".$o->$value."'";
}
}
// Для всех должен быть идентефикатор id
// Для всех должен быть идентефикатор id
$stmt = $this->db->prepareStatement ("UPDATE ".$this->database." SET ".implode($keys_values, ",")." WHERE ".$this->index." = ".$o->id);
$stmt->executeQuery ();
}
@ -261,7 +261,7 @@ class Model
$this->$key = new Primitive ();
}
}
// __get, __set методы. В метаданных хранится тип свойств, проверять при присваивании!!
// __get, __set методы. В метаданных хранится тип свойств, проверять при присваивании!!
}
?>

View file

@ -1,7 +1,7 @@
<?php
/**
* Отображение списка папок с настройками на обьект
* Отображение списка папок с настройками на обьект
*/
class PathMapper
{
@ -58,7 +58,7 @@ class PathMapper
}
/**
* Число папок
* Число папок
*/
function getCount ()
{
@ -66,7 +66,7 @@ class PathMapper
}
/**
* Удаление списка папок
* Удаление списка папок
*/
function deleteList(array $list)
{