diff --git a/dbd/qq/SYS_TEXT_GET_ID_TAGS.php b/dbd/qq/SYS_TEXT_GET_ID_TAGS.php new file mode 100644 index 0000000..5c7ad54 --- /dev/null +++ b/dbd/qq/SYS_TEXT_GET_ID_TAGS.php @@ -0,0 +1,11 @@ + text) public static function tag($tag, $lang = NULL,$fallback = true) { if($lang == NULL){ @@ -20,7 +22,7 @@ class text { while($row = $res->next()){ $result2[$row['id']] = $row['text'];} if(count($result) < count($result2)){ - new \SYSTEM\LOG\WARNING('Texts with tag: '.$tag.' '.(count($result2)-count($result)).' - ids not found for lang: '.$lang.' - fallback to default lang.');} + new \SYSTEM\LOG\WARNING('Texts with tag: '.$tag.' - '.(count($result2)-count($result)).' ids not found for lang: '.$lang.' - fallback to default lang.');} $result = array_merge($result2,$result); } return $result; diff --git a/sai/modules/saimod_sys_text/saimod_sys_text.php b/sai/modules/saimod_sys_text/saimod_sys_text.php index 199c426..4a1d448 100644 --- a/sai/modules/saimod_sys_text/saimod_sys_text.php +++ b/sai/modules/saimod_sys_text/saimod_sys_text.php @@ -45,16 +45,19 @@ class saimod_sys_text extends \SYSTEM\SAI\SaiModule { $vars['id'] = $id; $vars['lang'] = $lang; $vars['content'] = \SYSTEM\PAGE\text::get($id,$lang,false); + $vars['tags'] = ''; + $tags = \SYSTEM\PAGE\text::id_tags($id); + foreach($tags as $tag){ + $vars['tags'] .= $tag['tag'].', '; + } return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_text/tpl/saimod_sys_text_edit_editor.tpl'), $vars); } - //Dont rename/save to id self::NEW_ENTRY - /*public static function sai_mod__SYSTEM_SAI_saimod_sys_text_action_rename($id, $newid, $tags){}*/ - - /*public static function sai_mod__SYSTEM_SAI_saimod_sys_text_action_save($id, $lang, $tags){ + //Dont save to id self::NEW_ENTRY + /*public static function sai_mod__SYSTEM_SAI_saimod_sys_text_action_save($id, $new_id, $lang, $tags){ return \SYSTEM\DBD\SYS_SAIMOD_LOCALE_ADD::QI(array($id, $category)) ? \SYSTEM\LOG\JsonResult::ok() : \SYSTEM\LOG\JsonResult::error(new \SYSTEM\LOG\WARNING("no data added"));}*/ - /*public static function sai_mod__SYSTEM_SAI_saimod_sys_text_action_delete($id){ + /*public static function sai_mod__SYSTEM_SAI_saimod_sys_text_action_delete($id, $lang = null){ return \SYSTEM\DBD\SYS_SAIMOD_LOCALE_DEL::QI(array($id)) ? \SYSTEM\LOG\JsonResult::ok() : \SYSTEM\LOG\JsonResult::error(new \SYSTEM\LOG\WARNING("could not delete the permitted data"));}*/ public static function html_li_menu(){return '
  • Text
  • ';} diff --git a/sai/modules/saimod_sys_text/tpl/saimod_sys_text_edit_editor.tpl b/sai/modules/saimod_sys_text/tpl/saimod_sys_text_edit_editor.tpl index 5655abc..1be5f57 100644 --- a/sai/modules/saimod_sys_text/tpl/saimod_sys_text_edit_editor.tpl +++ b/sai/modules/saimod_sys_text/tpl/saimod_sys_text_edit_editor.tpl @@ -1,7 +1,7 @@ -Text ID: +Text ID:
    - +