Guest User

Untitled

a guest
Dec 8th, 2018
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 1.41 KB | None | 0 0
  1. ad_proc -private script__add_members {
  2.     -element:required
  3.     -alfpm_pid:required
  4. } {
  5.     # Establecimiento de variables para el array del ad_conn ya que
  6.     # no se rellenan al ejecutarse en un thread aparte.
  7.     ad_conn -set node_id [site_node::get_node_id -url "/"]
  8.     ad_conn -set peeraddr "127.0.0.1"
  9.     ad_conn -set user_id [party::get_by_email -email [ad_system_owner]]
  10.     # ---
  11.    
  12.     util_unlist $element email first_names last_name
  13.    
  14.     with_catch errmsg {
  15.         auth::ciberuned::uned_register -email $email \
  16.                                         -first_names $first_names \
  17.                                         -last_name $last_name]
  18.     } {
  19.         set message "Failed add member $email"
  20.         ns_log Error "script__add_members: $message"
  21.         alf-proc-manager::process::error -process_id $alfpm_pid -variable user -valor $element -descripcion $message
  22.     }
  23. }
  24.  
  25.  
  26. set members [db_list get {
  27.         select distinct id_uned || '@alumno.uned.es' as email,
  28.               first_names,
  29.               last_name
  30.         from v_ehea_estudiante_tutoria
  31.         where curaca = '2013'
  32. }]
  33.  
  34.  
  35.         alf-proc-manager::sync::mutex_sync -process "script__add_members" \
  36.                                            -process_name "Alta de alumnos - script" \
  37.                                            -sync_list $members \
  38.                                            -group_name Grados
Add Comment
Please, Sign In to add comment