EasyCollection (0.9) - ΡΠ°Π±Π»ΠΈΡΡ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅ Evolution CMS Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Easy UI
TODO
inline-ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ (ΡΠ°ΠΌ Ρ ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°)
BugFix
ΠΠ»Π°Π³ΠΈΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ Π²Ρ ΠΎΠ΄Π° Π² ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π°Π΄Π°ΡΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ config.inc.php ΠΠΈΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³Π°:
- id - ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ id Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½
- name - Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
- fields - ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ (ΡΠΌ. Π½ΠΈΠΆΠ΅)
- orderBy - ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
- button - ΡΠ΅ΡΠ΅Π· @CODE: ΠΊΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Π²Π΅ΡΡ Ρ
- prepare - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠ°-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ. ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΠ·Π²ΡΠ°ΡΠΈΡΡ $data
- afterPrepare - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠ°-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ. ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΠ·Π²ΡΠ°ΡΠΈΡΡ $data
- oneTable - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΡΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ (Π±Π΅Π· ΠΏΡΠ΅ΡΠΈΠΊΡΠ°)
- allowed_fields - ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ»Ρ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Ρ Π² ΠΊΠ°ΡΡΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅. ΠΠΎΠ»Π΅Π·Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ Ρ json.
- search - ΡΡΡΠΎΠΊΠ° ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² filters ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΏΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌ ΠΈ addWhereList ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ Π² ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΠ°Ρ . [+txt_search+] - ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
- tplName - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° (Π±Π΅Π· .tpl) Π² ΠΏΠ°ΠΏΠΊΠ΅ tpls Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ°Π±Π»ΠΈΡΡ. ΠΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ default
- ΠΠ»ΡΡ - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
- name - Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠΎΠ»Ρ
- sortable - ΡΠΎΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ ΠΈΠ»ΠΈ Π½Π΅Ρ (true/false)
- align - Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ (left/center/right)
- width - ΡΠΈΡΠΈΠ½Π° ΡΡΠΎΠ»Π±ΡΠ° Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ
- hidden - ΡΠΊΡΡΠ²Π°ΡΡ ΡΡΠΎΠ»Π±Π΅Ρ ΠΈΠ»ΠΈ Π½Π΅Ρ (true/false) - Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π² ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π² ΡΠ°ΠΌΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅
type - ΡΠΈΠΏ ΠΏΠΎΠ»Ρ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
- image - Π·Π°Π΄Π°Π΅Ρ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»Π°, Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅
- file - Π·Π°Π΄Π°Π΅Ρ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»Π°
- checkbox - Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΡΠ΅ΠΊΠ±ΠΎΠΊΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π±ΡΠ»Π΅Π²ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
- text-break - Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π²ΡΠ΄Π°Π΅Ρ ΡΠ΅ΠΊΡΡ Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°ΠΌΠΈ, ΠΏΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°Π΄Π°Π΅Ρ textarea
- date - Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ΅Ρ unixtime Π² d.m.Y, ΠΏΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°Π΄Π°Π΅Ρ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠΈΠΊ
- select - ΠΏΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ select ΠΈΠ· Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΈΠ΄ΡΡΠΈΡ Π² elements Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ MODX: Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅1==Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ1||Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅2==Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ2||etc
- ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ - ΡΠ΅ΠΊΡΡ.
ΠΠ°Π½Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΡΡΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΎΠ³Π° MODX (ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π² config.example.inc):
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="media/style/default/style.css">
</head>
<body>
<?php
include(MODX_BASE_PATH.'assets/plugins/easyCollection/classes/easyCollection.class.php');
$ec = new easyCollection($modx);
$ec->setCurrentConfig(0,-1); // 0 - ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, -1 - ΡΡΠΎ id Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ
$ec->getTable();
?>
</body>
</html>