additional_fields['nid'] = array('table' => 'node', 'field' => 'nid'); } function query() { $this->add_additional_fields(); $this->field_alias = $this->aliases['nid']; } function pre_render($values) { $nids = array(); $this->items = array(); foreach ($values as $result) { $nids[] = $result->{$this->aliases['nid']}; } if ($nids) { $result = db_query("SELECT u.nid, u.usuario, r.nombres, r.apellidos, r.cedula FROM {users} r INNER JOIN {ente_user_planificador} u ON u.usuario = r.uid WHERE u.nid IN (" . implode(', ', $nids) . ") ORDER BY r.nombres, r.apellidos"); while ($usuario = db_fetch_object($result)) { $this->items[$usuario->nid][$usuario->actividad]['usuarios'] = check_plain($usuario->nombres) . " ".check_plain($usuario->apellidos) . " (" . check_plain($usuario->cedula) . ")"; $this->items[$usuario->nid][$usuario->actividad]['usuario'] = $usuario->actividad; } } } function render_item($count, $item) { return $item['usuarios']; } }