=?UTF-8?Q?RE: [Obm] Automate et mise =C3=A0 jour incr=C3=A9mentale, via PHP?=

ALQUIER vincent.alquier at aliasource.fr
Wed Nov 4 14:45:01 CET 2009


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
> > Obm at list.aliasource.fr
> > http://www.list.aliasource.fr/mailman/listinfo/obm
> _______________________________________________
> Obm mailing list
> Obm at list.aliasource.fr
> http://www.list.aliasource.fr/mailman/listinfo/obm

Si Mehdi était pas là, vous seriez vous ?
:D

-- 
Vincent Alquier
Linagora GSO
vincent.alquier at linagora.com



More information about the Obm mailing list