diff --git a/modules/life_cycle/batch/extract_data.php b/modules/life_cycle/batch/extract_data.php index 2f0d8aad5f283d81048ebb40c2fa64319b24e0a3..f8e8cd7cd0fc12f3cf739c57dc79ef7435fb3651 100755 --- a/modules/life_cycle/batch/extract_data.php +++ b/modules/life_cycle/batch/extract_data.php @@ -149,7 +149,7 @@ try { #### TAGS #### $stmt2 = Bt_doQuery( $GLOBALS['db'], - "SELECT tags.tag_label FROM tags, tag_res WHERE tags.tag_id = tag_res.tag_id and tag_res.res_id = ? and tags.coll_id = ?", array($selectedFile->res_id, $GLOBALS['collections'][0]['id']) + "SELECT tags.label FROM tags, tag_res WHERE tags.id = tag_res.tag_id and tag_res.res_id = ?", array($selectedFile->res_id) ); $labelTags = ""; @@ -500,4 +500,4 @@ function format_date_db($date, $insert=true, $databasetype= '', $withTimeZone=fa } else { return ''; } -} \ No newline at end of file +} diff --git a/modules/reports/xml/reports.xml b/modules/reports/xml/reports.xml index dd4704062ace2f6d24444383e045ec017a1c9382..a85124db160b2068e526561ee610ce637383f49e 100755 --- a/modules/reports/xml/reports.xml +++ b/modules/reports/xml/reports.xml @@ -1,16 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <ROOT> - <REPORT> - <ID>folder_view_stat</ID> - <LABEL>_FOLDER_VIEW_STAT</LABEL> - <DESCRIPTION>_FOLDER_VIEW_STAT</DESCRIPTION> - <URL>folder_view_stats</URL> - <IN_MENU_REPORTS>true</IN_MENU_REPORTS><!-- the report can be accessed by the menu report --> - <ENABLED>true</ENABLED> - <ORIGIN>module</ORIGIN> <!-- apps or module --> - <MODULE>folder</MODULE> - <MODULE_LABEL>_FOLDERS_COMMENT</MODULE_LABEL> - </REPORT> <REPORT> <ID>entity_vol_stat</ID> <LABEL>_ENTITY_VOL_STAT</LABEL> diff --git a/modules/tags/class/TagControler_Abstract.php b/modules/tags/class/TagControler_Abstract.php index 4763f0ade5f6938bedb46212cb80dc01ffaea031..62c863cfed88eabdf86ee4bd5e635df28192f446 100755 --- a/modules/tags/class/TagControler_Abstract.php +++ b/modules/tags/class/TagControler_Abstract.php @@ -106,9 +106,9 @@ abstract class tag_controler_Abstract extends ObjectControler //CHECK TAG WHO IS NOT RESTRICTED $stmt = $db->query( - 'SELECT tag_id' + 'SELECT id' . ' FROM tags' - . ' WHERE tag_id NOT IN (select distinct(tag_id) from tags_entities)', + . ' WHERE id NOT IN (select distinct(tag_id) from tags_entities)', array() ); $freeTagIdList = $stmt->fetchAll(PDO::FETCH_COLUMN, 0); @@ -118,24 +118,24 @@ abstract class tag_controler_Abstract extends ObjectControler if (!empty($tagIdList)) { $tagIdList = "'".implode("','", $tagIdList)."'"; - $where = ' WHERE tag_id IN ('.$tagIdList.')'; + $where = ' WHERE id IN ('.$tagIdList.')'; } else { // NO TAG ALLOWED - $where = ' WHERE tag_id = 0'; + $where = ' WHERE id = 0'; } $stmt = $db->query( - 'SELECT tag_id, tag_label FROM ' + 'SELECT id, label FROM ' . _TAG_TABLE_NAME . $where - . ' ORDER BY tag_label ASC ', + . ' ORDER BY label ASC ', $where_what ); } else { $stmt = $db->query( - 'SELECT tag_id, tag_label FROM ' + 'SELECT id, label FROM ' . _TAG_TABLE_NAME - . ' ORDER BY tag_label ASC ', + . ' ORDER BY label ASC ', $where_what ); } @@ -144,9 +144,8 @@ abstract class tag_controler_Abstract extends ObjectControler if ($stmt->rowCount() > 0) { while ($tag=$stmt->fetchObject()) { - $tougue['tag_id'] = $tag->tag_id; - $tougue['tag_label'] = $tag->tag_label; - $tougue['coll_id'] = $tag->coll_id; + $tougue['tag_id'] = $tag->id; + $tougue['tag_label'] = $tag->label; array_push($return, $tougue); } return $return; @@ -168,13 +167,12 @@ abstract class tag_controler_Abstract extends ObjectControler $entities = array(); $stmt = $db->query( - 'SELECT tag_id, tag_label, coll_id FROM ' . _TAG_TABLE_NAME - . ' WHERE tag_id = ? AND' - . ' coll_id = ?', - array($tag_id, $coll_id) + 'SELECT id, label FROM ' . _TAG_TABLE_NAME + . ' WHERE id = ?', + array($tag_id) ); - self::set_specific_id('tag_id'); + self::set_specific_id('id'); $tag = $stmt->fetchObject(); @@ -208,10 +206,9 @@ abstract class tag_controler_Abstract extends ObjectControler $db = new Database(); $stmt = $db->query( - 'SELECT tag_id, tag_label FROM '._TAG_TABLE_NAME - . ' WHERE tag_label = ? AND' - . ' coll_id = ?', - array($tag_label,$coll_id) + 'SELECT id, label FROM '._TAG_TABLE_NAME + . ' WHERE label = ?', + array($tag_label) ); $tag=$stmt->fetchObject(); @@ -253,9 +250,9 @@ abstract class tag_controler_Abstract extends ObjectControler $stmt = $db->query( "SELECT tag_res.tag_id FROM tag_res" - . " INNER JOIN tags ON tag_res.tag_id = tags.tag_id" - . " WHERE tag_res.res_id = ? AND tags.coll_id = ?", - array($res_id,$coll_id) + . " INNER JOIN tags ON tag_res.tag_id = tags.id" + . " WHERE tag_res.res_id = ?", + array($res_id) ); //$db->show(); @@ -278,8 +275,8 @@ abstract class tag_controler_Abstract extends ObjectControler */ $db = new Database(); $stmt = $db->query( - "SELECT tag_label FROM " ._TAG_TABLE_NAME - . " WHERE res_id = ? AND coll_id = ? AND tag_label = ?", + "SELECT label FROM " ._TAG_TABLE_NAME + . " WHERE res_id = ? AND coll_id = ? AND label = ?", array($res_id,$coll_id,$tag_label) ); @@ -305,7 +302,7 @@ abstract class tag_controler_Abstract extends ObjectControler return true; } } - return fasle; + return false; //$db->show(); } diff --git a/sql/data_en.sql b/sql/data_en.sql index 6574c019e7784f59da6852af22fe686b9b1d4070..82838195cfc7c5f5fc9e37c0fec3021f763e3e10 100644 --- a/sql/data_en.sql +++ b/sql/data_en.sql @@ -1157,21 +1157,19 @@ INSERT INTO templates_doctype_ext (template_id, type_id, is_generated) VALUES (9 --KEYWORDS / TAGS ------------ TRUNCATE TABLE tags; -ALTER SEQUENCE tag_id_seq RESTART WITH 1; -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('SEMINAIRE', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('INNOVATION', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('MAARCH', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('ENVIRONNEMENT', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('PARTENARIAT', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('JUMELAGE', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('ECONOMIE', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('ASSOCIATIONS', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('RH', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('BUDGET', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('QUARTIERS', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('LITTORAL', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('SPORT', 'letterbox_coll', 'COU'); -Select setval('tag_id_seq', (select max(tag_id)+1 from tags), false); +INSERT INTO tags (label, entity_id_owner) VALUES ('SEMINAIRE', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('INNOVATION', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('MAARCH', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('ENVIRONNEMENT', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('PARTENARIAT', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('JUMELAGE', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('ECONOMIE', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('ASSOCIATIONS', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('RH', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('BUDGET', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('QUARTIERS', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('LITTORAL', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('SPORT', 'COU'); TRUNCATE TABLE tags_entities; INSERT INTO tags_entities (tag_id, entity_id) VALUES (1, 'COU'); diff --git a/sql/data_fr.sql b/sql/data_fr.sql index 518d8ad2ec2d2bff004ec01cb30e82edced13194..893ed91c0b3d2cbb27f7c508ed8930f47b2f85f7 100755 --- a/sql/data_fr.sql +++ b/sql/data_fr.sql @@ -1359,21 +1359,19 @@ INSERT INTO templates_doctype_ext (template_id, type_id, is_generated) VALUES (9 --KEYWORDS / TAGS ------------ TRUNCATE TABLE tags; -ALTER SEQUENCE tag_id_seq RESTART WITH 1; -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('SEMINAIRE', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('INNOVATION', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('MAARCH', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('ENVIRONNEMENT', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('PARTENARIAT', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('JUMELAGE', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('ECONOMIE', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('ASSOCIATIONS', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('RH', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('BUDGET', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('QUARTIERS', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('LITTORAL', 'letterbox_coll', 'COU'); -INSERT INTO tags (tag_label, coll_id, entity_id_owner) VALUES ('SPORT', 'letterbox_coll', 'COU'); -Select setval('tag_id_seq', (select max(tag_id)+1 from tags), false); +INSERT INTO tags (label, entity_id_owner) VALUES ('SEMINAIRE', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('INNOVATION', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('MAARCH', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('ENVIRONNEMENT', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('PARTENARIAT', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('JUMELAGE', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('ECONOMIE', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('ASSOCIATIONS', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('RH', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('BUDGET', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('QUARTIERS', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('LITTORAL', 'COU'); +INSERT INTO tags (label, entity_id_owner) VALUES ('SPORT', 'COU'); TRUNCATE TABLE tags_entities; INSERT INTO tags_entities (tag_id, entity_id) VALUES (1, 'COU'); @@ -1459,7 +1457,6 @@ VALUES (5, '[notification courrier] Alerte 2', '[notification] Alerte 2', '<p><f <td><font face="arial,helvetica,sans-serif" size="2">[res_letterbox.typist]</font></td> <td> <p><font face="arial,helvetica,sans-serif" size="2">[res_letterbox.contact_society] [res_letterbox.contact_firstname] [res_letterbox.contact_lastname][res_letterbox.function][res_letterbox.address_num][res_letterbox.address_street][res_letterbox.address_postal_code][res_letterbox.address_town]</font></p> -<p><font face="arial,helvetica,sans-serif" size="2">[res_letterbox.tag_label]</font></p> </td> <td><font face="arial,helvetica,sans-serif" size="2">[res_letterbox.doc_date;block=tr;frm=dd/mm/yyyy]</font></td> <td><font face="arial,helvetica,sans-serif" color="#FF0000"><strong><font size="2">[res_letterbox.subject]</font></strong></font></td> @@ -1491,7 +1488,6 @@ VALUES (6, '[notification courrier] Alerte 1', '[notification] Alerte 1', '<p><f <td><font face="arial,helvetica,sans-serif" size="2">[res_letterbox.typist]</font></td> <td> <p><font face="arial,helvetica,sans-serif" size="2">[res_letterbox.contact_society] [res_letterbox.contact_firstname] [res_letterbox.contact_lastname][res_letterbox.function][res_letterbox.address_num][res_letterbox.address_street][res_letterbox.address_postal_code][res_letterbox.address_town]</font></p> -<p><font face="arial,helvetica,sans-serif" size="2">[res_letterbox.tag_label]</font></p> </td> <td><font face="arial,helvetica,sans-serif" size="2">[res_letterbox.doc_date;block=tr;frm=dd/mm/yyyy]</font></td> <td><font face="arial,helvetica,sans-serif" color="#FF0000"><strong><font size="2">[res_letterbox.subject]</font></strong></font></td>