RANDE a écrit : > Thomas Chemineau a écrit : > > Bonjour, > Salut Thomas, > > [....] > > 8<-------- > > $params['domain_id'] = $domain_id; > > $params['update_type'] = 'incremental'; > > $params['realm'] = 'user'; > > store_update_data($params); > > $res = exec_tools_update_update($params); > > 8<-------- > > Or, en mise à jour incrémentale, la fonction "store_update_data" a > > besoin de la variable global "$entities". Et c'est là ou je coince, je > > ne sais pas comment la construire. Après pas mal de coup de grep dans > > le code (il s'avère que "$entities" semble n'être utilisé que dans > > calendar), j'en suis arrivé à la fabriquer comme suit: > Allez un petit tips : > grep -R -A70 "entities" php/tools/tools_index.php > HTH :) > Mehdi > > 8<-------- > > $entities['user'][$user_id] = array( > > 'name' => $user_data[$this->_sqlMap['userobm_lastname']] . ' ' . > > $user_data[$this->_sqlMap['userobm_firstname']], > > 'class' => 'eventOwner', > > 'type' => 'user', > > 'id' => $user_id > > ); > > 8<-------- > > Bon, ça ne s'invente pas. Mais je tilt tout de même sur "class", et > > sur "name" (qui est fabriqué en dur). Malheureusement, même avec ce > > tableau, OBM me jette avec cette erreur SQL : > > 8<-------- > > Database error: Invalid SQL: INSERT INTO Updated ( updated_domain_id, > > updated_user_id, updated_delegation, updated_table, updated_entity_id, > > updated_type ) SELECT 2, 23, '', '', , 'U' FROM as Current JOIN P_ as > > Production ON WHERE () AND (1=1 AND (Current._userupdate = 23 OR > > (Current._userupdate IS NULL AND Current._usercreate = 23)) AND > > Current._domain_id = 2) > > MySQL Error: 1064 (You have an error in your SQL syntax; check the > > manual that corresponds to your MySQL server version for the right > > syntax to use near ' 'U' FROM as Current JOIN P_ as Production ON > > WHERE () ' at line 13) > > Session halted. > > 8<-------- > > Qqun pourrait-il me filer des billes sur comment avancer sur ce sujet > > ? J'ai réellement besoin de coder l'appel à une mise à jour > > incrémentale pour des utilisateurs et des groupes. > > Merci et bon après midi, > > Thomas. > > PS: Désolé de poster sur cette liste, pour un sujet si technique. Mais > > c'est le seul moyen que j'ai trouvé. > > -- > > Thomas Chemineau > > LSC Project - http://lsc-project.org > > _______________________________________________ > > Obm mailing list > > [email protected] > > http://www.list.aliasource.fr/mailman/listinfo/obm > _______________________________________________ > Obm mailing list > [email protected] > http://www.list.aliasource.fr/mailman/listinfo/obm
Si Mehdi était pas là, vous seriez vous ? :D -- Vincent Alquier Linagora GSO [email protected] _______________________________________________ Obm mailing list [email protected] http://www.list.aliasource.fr/mailman/listinfo/obm
