This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
sermn_wiki:userpages:marta:reserves_117 [2014/01/02 10:35] miquel [Taula usergroups] |
sermn_wiki:userpages:marta:reserves_117 [2020/07/09 12:11] (current) miquel |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| Aquí es detallen les comprovacions i els ajusts que s'han fet per poder instal·lar la versió 1.1.7 des de zero i sense errors. | Aquí es detallen les comprovacions i els ajusts que s'han fet per poder instal·lar la versió 1.1.7 des de zero i sense errors. | ||
| Line 54: | Line 54: | ||
| <code sql> | <code sql> | ||
| DROP TABLE IF EXISTS usergroups; | DROP TABLE IF EXISTS usergroups; | ||
| - | CREATE TABLE IF NOT EXISTS usergroups ( | + | CREATE TABLE IF NOT EXISTS |
| - | userid smallint(5) unsigned NOT NULL default ' | + | |
| - | groupid smallint(5) unsigned NOT NULL default ' | + | |
| - | isdefault tinyint(1) default ' | + | |
| - | UNIQUE KEY usergroup (userid, | + | UNIQUE KEY `usergroup` (userid, groupid) |
| ) ENGINE=MyISAM DEFAULT CHARSET=utf8; | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; | ||
| </ | </ | ||
| Line 65: | Line 65: | ||
| <code sql> | <code sql> | ||
| - | INSERT INTO usergroups (userid, | + | INSERT INTO `usergroups` (userid, groupid) |
| - | SELECT DISTINCT userprojects.userid, | + | SELECT DISTINCT |
| - | FROM userprojects, | + | FROM `userprojects`, `projectgroups` |
| - | WHERE userprojects.projectid = projectgroups.projectid; | + | WHERE `userprojects.projectid` = `projectgroups.projectid`; |
| </ | </ | ||
| - | <note warning> | + | <WRAP warning> |
| + | Atenció: si un projecte és compartit per 2 grups i tenim un usuari assignat a aquell projecte, si ho fem d' | ||
| + | </WRAP> | ||
| + | |||
| + | Si la major part d' | ||
| + | |||
| + | <code sql> | ||
| + | UPDATE `usergroups` SET `isdefault` = 1 WHERE 1 | ||
| + | </ | ||
| + | |||
| + | i tot seguit canviar '' | ||
| + | |||
| + | <code sql> | ||
| + | UPDATE `usergroups` SET `isdefault` = 0 WHERE `userid` IN ( | ||
| + | SELECT `uid` FROM ( | ||
| + | SELECT `userid` AS `uid` | ||
| + | FROM `usergroups` | ||
| + | GROUP BY `userid` | ||
| + | HAVING count( `userid` ) > 1 | ||
| + | ) AS tmptble | ||
| + | ) | ||
| + | </ | ||
| + | |||
| + | La llista d' | ||
| + | |||
| + | <code sql> | ||
| + | SELECT userid, count( `userid` ) | ||
| + | FROM `usergroups` | ||
| + | GROUP BY `userid` | ||
| + | HAVING COUNT( `userid` ) > 1; | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| ==== Status i Taula statususers ==== | ==== Status i Taula statususers ==== | ||
| - | <note important> | + | <WRAP important> |
| 2012-08-08 - MCE - He canviat el nom del camp de //status// a //role//. | 2012-08-08 - MCE - He canviat el nom del camp de //status// a //role//. | ||
| **Caldrà modificar el codi del programa perquè faci servir aquest nom de camp** | **Caldrà modificar el codi del programa perquè faci servir aquest nom de camp** | ||
| - | </note> | + | </WRAP> |
| S'ha afegit el camp //role// a la taula //users//: | S'ha afegit el camp //role// a la taula //users//: | ||
| Line 90: | Line 122: | ||
| A més a més, el fitxer / | A més a més, el fitxer / | ||
| - | < | + | < |
| - | (' | + | INSERT INTO users (username, |
| - | ;</ | + | VALUES |
| + | </ | ||
| També, del fitxer install/ | També, del fitxer install/ | ||
| - | <code php>$sql = preg_replace("/ | + | <code php> |
| - | " | + | $sql = preg_replace("/ |
| + | | ||
| + | </ | ||
| | | ||
| La canviem per: | La canviem per: | ||
| - | <code php>$sql = preg_replace("/ | + | <code php> |
| - | " | + | $sql = preg_replace("/ |
| + | | ||
| + | </ | ||
| - | <note important> | + | <WRAP important> |
| 2012-12-27 - MCE - He canviat el nom de la taula de // | 2012-12-27 - MCE - He canviat el nom de la taula de // | ||
| **Caldrà modificar el codi del programa perquè faci servir aquest nom de camp** | **Caldrà modificar el codi del programa perquè faci servir aquest nom de camp** | ||
| - | </note> | + | </WRAP> |
| | | ||
| Altre cop a / | Altre cop a / | ||
| - | + | < | |
| - | < | + | DROP TABLE IF EXISTS roleusers; |
| CREATE TABLE IF NOT EXISTS roleusers ( | CREATE TABLE IF NOT EXISTS roleusers ( | ||
| id SMALLINT UNSIGNED NOT NULL, | id SMALLINT UNSIGNED NOT NULL, | ||
| Line 120: | Line 157: | ||
| PRIMARY KEY (id), | PRIMARY KEY (id), | ||
| UNIQUE KEY name (name) | UNIQUE KEY name (name) | ||
| - | ) DEFAULT CHARACTER SET utf8;</ | + | ) DEFAULT CHARACTER SET utf8; |
| + | </ | ||
| I en el mateix fitxer ja l' | I en el mateix fitxer ja l' | ||
| - | < | + | < |
| - | | + | INSERT INTO roleusers (id,name) VALUES (1,'Administrator'); |
| - | ; | + | INSERT INTO roleusers (id,name) VALUES (2,'Group leader'); |
| - | INSERT INTO roleusers (id,name) VALUES | + | INSERT INTO roleusers (id,name) VALUES (3,'User'); |
| - | | + | </ |
| - | ; | + | |
| - | INSERT INTO roleusers (id,name) VALUES | + | |
| - | | + | |
| - | ;</ | + | |
| ===== Servidor de correo ===== | ===== Servidor de correo ===== | ||
| Perquè funcionin opcions com 'I forgot my password' | Perquè funcionin opcions com 'I forgot my password' | ||
| Line 174: | Line 208: | ||
| ==== Llistes | ==== Llistes | ||
| - | Les llistes no mostraven correctament el que tocava, per exemple a usuaris suspesos deia que suspended=1 i deleted<> | + | Les llistes no mostraven correctament el que tocava, per exemple a usuaris suspesos deia que //suspended=1// i //deleted<> |
| - | Es pot comprovar si es fan les consultes correctament descomentant la línia 169 de / | + | Es pot comprovar si es fan les consultes correctament descomentant la línia 169 de '' |