removed old qqs, saimod text show only one text per id, show count of text next to tag menu entry

This commit is contained in:
Ulf Gebhardt 2015-04-15 19:45:52 +02:00
parent 749dd0dd79
commit cc6c21df12
11 changed files with 7 additions and 72 deletions

View File

@ -1,12 +0,0 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_TEXT_SAVE extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'INSERT INTO '.\SYSTEM\DBD\system_locale_string::NAME_PG.' (id, category) VALUES ($1, $2);',
//mys
'INSERT INTO '.\SYSTEM\DBD\system_text::NAME_MYS.' (`id`, `language`, `text`, `author`, `author_edit`, `time_create`, `time_edit`) VALUES (?,?,?,?,?,?,?) ON DUPLICATE ;'
);}}

View File

@ -1,11 +0,0 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_LOCALE_CATEGORY extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT "category", COUNT(*) as "count" FROM '.\SYSTEM\DBD\system_locale_string::NAME_PG.' GROUP BY "category" ORDER BY "category" ASC;',
//mys
'SELECT `category`, COUNT(*) as `count` FROM '.\SYSTEM\DBD\system_locale_string::NAME_MYS.' GROUP BY `category` ORDER BY `category` ASC;'
);}}

View File

@ -1,11 +0,0 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_LOCALE_DEL extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'DELETE FROM '.\SYSTEM\DBD\system_locale_string::NAME_PG.' WHERE id=$1;',
//mys
'DELETE FROM '.\SYSTEM\DBD\system_locale_string::NAME_MYS.' WHERE id=?;'
);}}

View File

@ -1,11 +0,0 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_LOCALE_ID extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT * FROM '.\SYSTEM\DBD\system_locale_string::NAME_PG.' WHERE id = $1 ORDER BY "category" ASC;',
//mys
'SELECT * FROM '.\SYSTEM\DBD\system_locale_string::NAME_MYS.' WHERE id = ? ORDER BY "category" ASC;'
);}}

View File

@ -1,11 +0,0 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_LOCALE_SELECT extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT * FROM '.\SYSTEM\DBD\system_locale_string::NAME_PG.' ORDER BY "category" ASC;',
//mys
'SELECT * FROM '.\SYSTEM\DBD\system_locale_string::NAME_MYS.' ORDER BY category ASC;'
);}}

View File

@ -1,11 +0,0 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_LOCALE_SELECT_LANG extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT id, category, ? FROM '.\SYSTEM\DBD\system_locale_string::NAME_PG.' ORDER BY "category" ASC;',
//mys
'SELECT id, category, ? FROM '.\SYSTEM\DBD\system_locale_string::NAME_MYS.' ORDER BY category ASC;'
);}}

View File

@ -12,5 +12,6 @@ class SYS_SAIMOD_TEXT_GETTEXTS extends \SYSTEM\DB\QP {
LEFT JOIN system_text ON system_text_tag.id = system_text.id
LEFT JOIN system_user as a ON system_text.author = a.id
LEFT JOIN system_user as ae ON system_text.author_edit = ae.id
WHERE tag = ?;'
WHERE tag = ?
GROUP BY id;'
);}}

View File

@ -11,5 +11,6 @@ class SYS_SAIMOD_TEXT_GETTEXTS_ALL extends \SYSTEM\DB\QQ {
FROM system_text_tag
LEFT JOIN system_text ON system_text_tag.id = system_text.id
LEFT JOIN system_user as a ON system_text.author = a.id
LEFT JOIN system_user as ae ON system_text.author_edit = ae.id;'
LEFT JOIN system_user as ae ON system_text.author_edit = ae.id
GROUP BY id;'
);}}

View File

@ -1,7 +1,7 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_LOCALE_TAGS extends \SYSTEM\DB\QQ {
class SYS_SAIMOD_TEXT_TAGS extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg

View File

@ -4,7 +4,7 @@ class saimod_sys_text extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_text(){
$vars = array();
$vars['tabopts'] = '';
$res = \SYSTEM\DBD\SYS_SAIMOD_LOCALE_TAGS::QQ();
$res = \SYSTEM\DBD\SYS_SAIMOD_TEXT_TAGS::QQ();
while($r = $res->next()){
$vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_text/tpl/tabopt.tpl'), $r);}
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_text/tpl/saimod_sys_text.tpl'), $vars);

View File

@ -1 +1 @@
<li><a href="#!text;tag.${tag}" id="menu_tag_${tag}">${tag}</a></li>
<li><a href="#!text;tag.${tag}" id="menu_tag_${tag}">${tag}(${count})</a></li>