kirsan
b25127181a
Исправление одновременной работы фильтров и #where ( http://trac.lsdev.ru/livestreet/ticket/197 )
2011-04-19 12:49:13 +00:00
Mzhelskiy Maxim
3e132e5aaf
Ticket #190
2011-04-10 16:32:22 +00:00
Mzhelskiy Maxim
3c8a34b4b6
fix ORM relation with inherits entity (now use root entity)
2011-03-31 15:17:33 +00:00
Mzhelskiy Maxim
e7be71f376
fix ORM: retrieve relation data
2011-03-28 12:53:49 +00:00
Alexander Zinchuk
9c88bdcc41
orm fix
2011-03-27 19:39:13 +00:00
Alexander Zinchuk
a65afde831
fix orm
2011-03-27 18:52:31 +00:00
Alexander Zinchuk
23740641e5
ORM:
...
1) added features of "LS::User_GetByLoginLike('%adm%')", "LS::User_GetItemsByDateRegisterGt(2011)", etc: Gt (>), Gte (>=), Lt (>), Lte (>=), Like and In
2) added indexing result collections by '#index-from-primary' and '#index-from'=>[entity UNIQUE field]
3) bringing back renewed GetItemsByArray()
4) all entries of _GetPrimaryKey to _getPrimaryKey
2011-03-27 14:25:17 +00:00
Alexander Zinchuk
7c1c0811e6
- Save и Delete сущностей без PrimaryKey (с помощью aOriginalData)
...
- Возможность указать глубину автоопределения у _getField()
- Возможность использования фильтров в релейшенах: $oUser->getTopics(array('topic_date_add >' => '2011'));
- Удалены методы ModuleORM::GetByArray() и ModuleORM::GetCountByArray()
- Алиас для Sample_GetItemsByArrayKey(): Sample_GetItemsByKeyIn()
- Фикс автоопределения искомой сущности Sample_GetItemsByKey()
- Фикс Sample_GetAll() и Sample_GetAnotherSampleAll()
- В MapperORM вынесена обработка #order, #limit, #page в BuildFilterMore()
2011-03-25 16:35:15 +00:00
Alexander Zinchuk
face5bc1af
fix использования алиаса LS в шаблонах ($LS->) и статического вызова (LS::, php5.3+)
2011-03-25 14:45:09 +00:00
Mzhelskiy Maxim
ea674933ee
fix ORM loadTree()
2011-03-23 14:39:52 +00:00
Mzhelskiy Maxim
f0974e1d24
В ORM новые методы: beforeSave, afterSave, beforeDelete, afterDelete. Дефолтное кеширование в ORM + возможность переопределять параметры кеша через '#cache'=>array('cache_key',array('tag1','tag2'),60*60*24*4)
2011-03-19 13:51:10 +00:00
Mzhelskiy Maxim
4099d37002
Возможность в ORM указать произвольное условие: '#where'=>array('category_id = ?d and id <> ?d' => array(1,4))
2011-03-02 10:50:06 +00:00
Mzhelskiy Maxim
d4db267663
Кеширование SHOW COLUMNS в ORM
2011-02-27 14:46:01 +00:00
Mzhelskiy Maxim
9d34c7e374
refactoring ORM
2011-02-24 10:39:35 +00:00
Mzhelskiy Maxim
9b8139e407
fix ORM
2011-02-24 10:31:54 +00:00
Mzhelskiy Maxim
2750a2a512
Поддержка в ORM условий IN(): array('id in'=>array(2,6,8))
2011-02-16 09:40:29 +00:00
Mzhelskiy Maxim
2313c4bfad
Возможность указать условия при ORM запросе: array('level >'=>1,'status !='=>2)
2011-02-15 13:41:16 +00:00
Mzhelskiy Maxim
0e48cb6aa9
fix ORM compatibility with 0.4.2
2011-02-15 13:25:19 +00:00
Mzhelskiy Maxim
6261a11e58
2011-02-14 13:32:20 +00:00
Mzhelskiy Maxim
f703c0ebc8
fix ORM
2011-01-28 10:10:55 +00:00
Alexander Zinchuk
3be25a7bb8
fix of ActionX <- PluginA_ActionX <- PluginB_ActionX inheritance order
2010-12-10 01:59:04 +00:00
Alexander Zinchuk
5c55515018
+1
2010-11-18 17:46:19 +00:00
Alexander Zinchuk
fe8529f8f2
Inheritance + ORM fixes
2010-11-18 17:09:22 +00:00
Alexander Zinchuk
7bf7511880
ORM fixes
2010-11-17 21:32:57 +00:00
Alexander Zinchuk
44862faa5a
fix
2010-11-17 18:38:44 +00:00
Alexander Zinchuk
a80d99fdeb
Plugin::GetDelegationChain() added
...
Multi inheritance of ORM reltions fix
2010-11-16 16:24:57 +00:00
Alexander Zinchuk
958d7bba8f
Short aliases for frequently used Engine-methods
2010-11-13 05:44:45 +00:00
Alexander Zinchuk
b703fad0fa
ORM/ActiveRecoed usability upgrade.
...
Now we can use:
Sample_GetItemsByParam1AndParam2('foo','bar') instead of Sample_GetSampleItemsBySampleParam1AndSampleParam2('foo','bar')
$oSample->setTitle()/getTitle() instead of $oSample->setSampleTitle()/getSampleTitle()
Primary key definition improved.
2010-11-13 05:43:25 +00:00
Alexander Zinchuk
c32e37889f
Actions inheritance refactoring. Now it's possible to inherit actions of other plugins, all templates will be inherited automatically.
2010-11-13 05:34:39 +00:00
Alexander Zinchuk
4047d7233d
ModuleORM::GetCountItemsByArray() added
2010-11-09 02:10:57 +00:00
Alexander Zinchuk
d21dacda65
Fixes for _GetDescendantsOfEntity and _GetAncestorsOfEntity
2010-11-09 01:48:36 +00:00
Alexander Zinchuk
4fc990a06a
Если мы используем ORM в наследуемом модуле (в плагине), нам не всегда нужно получить наследуемую сущность, это может быть и дефолтная сущность.
2010-11-08 01:35:00 +00:00
Alexander Zinchuk
eababf4af7
ORM-relation type 'Tree' support added.
2010-10-31 12:10:25 +00:00
Mzhelskiy Maxim
84d42c5a35
fix router rewriter for sub-directory
2010-10-13 12:14:27 +00:00
Mzhelskiy Maxim
13d62b14f5
ORM - add order and paging filter
2010-09-21 15:01:05 +00:00
Mzhelskiy Maxim
3033afa016
fix plugin
2010-09-15 15:22:06 +00:00
Mzhelskiy Maxim
089db9602f
fix
2010-09-15 14:06:52 +00:00
Mzhelskiy Maxim
1054f9c8de
update ORM by ajaxy
2010-08-29 07:03:53 +00:00
Mzhelskiy Maxim
9dce2a45ed
Assign to template array plugins web path
2010-08-21 07:07:51 +00:00
Mzhelskiy Maxim
e5fd1d74bb
Refactoring engine by 1d1ot
2010-08-19 09:02:15 +00:00
Mzhelskiy Maxim
a17d0e223e
fix ORM
2010-08-13 22:40:01 +00:00
Mzhelskiy Maxim
6ff5072d56
ORM first beta
2010-08-13 16:26:19 +00:00
Mzhelskiy Maxim
8396f97f67
fix Engine and Entity
2010-08-13 15:40:21 +00:00
Mzhelskiy Maxim
3c43e72230
fix entity and add new functions
2010-08-13 06:12:19 +00:00
Mzhelskiy Maxim
b60ef91654
add new methods
2010-08-11 11:36:33 +00:00
Mzhelskiy Maxim
86d87c21d9
2010-08-03 20:13:44 +00:00
Mzhelskiy Maxim
2ebb1d230a
fix Entity
2010-08-01 15:08:18 +00:00
Mzhelskiy Maxim
f4d194bafe
fix entity and add new method to ModuleImage
2010-08-01 14:38:19 +00:00
Mzhelskiy Maxim
992b602eb0
поддержка синтаксиса полного вызова сущностей и методов модулей
2010-07-07 15:35:18 +00:00
Mzhelskiy Maxim
3f2251027d
fix router
2010-07-06 12:19:17 +00:00