| 165 | |
| 166 | == 3. As funções da API == |
| 167 | == 3.1 Métodos básicos == |
| 168 | {{{ |
| 169 | $GLOBALS['phpgw']->link($url, $args) |
| 170 | }}} |
| 171 | Formata a url para utilização em links ao invés dos endereços absolutos. |
| 172 | |
| 173 | == 3.2 Métodos de aplicações == |
| 174 | {{{ |
| 175 | $GLOBALS['phpgw']->phpgw_header() |
| 176 | }}} |
| 177 | Imprime o cabeçalho html. |
| 178 | {{{ |
| 179 | $GLOBALS['phpgw']->phpgw_footer() |
| 180 | }}} |
| 181 | Imprime o rodapé e inclui appname/inc/footer.php |
| 182 | {{{ |
| 183 | $GLOBALS['phpgw']->common->phpgw_exit(); |
| 184 | }}} |
| 185 | Fecha o processamento do script |
| 186 | {{{ |
| 187 | $GLOBALS['phpgw']->template; |
| 188 | }}} |
| 189 | Utilizado para criar formulários via arquivos .tpl (obs. tende a ficar depreciado) |
| 190 | == 3.3 Funções de arquivos == |
| 191 | Pode ser lida em [http://docs.phpgroupware.org/contrib/vfs/vfs.html] |
| 192 | == 3.4 Outras funções == |
| 193 | Funções de email e funções de AJAX estão em discussão no momento |
| 194 | |
| 195 | == 4. Os atributos da API == |
| 196 | |
| 197 | == 4.1 Informações de usuários == |
| 198 | |
| 199 | $GLOBALS!['phpgw_info']!['user']!['userid'] = ID do usuário |
| 200 | |
| 201 | $GLOBALS!['phpgw_info']!['user']!['sessionid'] = ID da sessão |
| 202 | |
| 203 | $GLOBALS!['phpgw_info']!['user']!['theme'] = Tema selecionado |
| 204 | |
| 205 | $GLOBALS!['phpgw_info']!['user']!['firstname'] = Primeiro nome do usuário |
| 206 | |
| 207 | $GLOBALS!['phpgw_info']!['user']!['lastname'] = Último nome do usuário |
| 208 | |
| 209 | $GLOBALS!['phpgw_info']!['user']!['fullname'] = Nome completo do usuário |
| 210 | |
| 211 | $GLOBALS!['phpgw_info']!['user']!['groups'] = Grupos que o usuário está fazendo parte |
| 212 | |
| 213 | $GLOBALS!['phpgw_info']!['user']!['app_perms'] = Guarda se o usuário tem acesso ao aplicativo |
| 214 | |
| 215 | $GLOBALS!['phpgw_info']!['user']!['lastlogin'] = Hora (tempo) do ultimo login |
| 216 | |
| 217 | $GLOBALS!['phpgw_info']!['user']!['lastloginfrom'] = Aonde eles se logaram da última vez |
| 218 | |
| 219 | $GLOBALS!['phpgw_info']!['user']!['lastpasswd_change'] = Ultima vez que mudaram seus passwords |
| 220 | |
| 221 | $GLOBALS!['phpgw_info']!['user']!['passwd'] = Password encriptado |
| 222 | |
| 223 | $GLOBALS!['phpgw_info']!['user']!['status'] = Está habilitado? |
| 224 | |
| 225 | $GLOBALS!['phpgw_info']!['user']!['logintime'] = Qual foi a hora do login |
| 226 | |
| 227 | $GLOBALS!['phpgw_info']!['user']!['session_dla'] = Ultima requisição |
| 228 | |
| 229 | $GLOBALS!['phpgw_info']!['user']!['session_ip'] = Endereço IP corrente |
| 230 | |
| 231 | == 4.2 Informações de servidor == |
| 232 | |
| 233 | $GLOBALS!['phpgw_info']!['server']!['server_root'] = raíz do servidor |
| 234 | |
| 235 | $GLOBALS!['phpgw_info']!['server']!['include_root'] = Local do 'inc' |
| 236 | |
| 237 | $GLOBALS!['phpgw_info']!['server']!['temp_dir'] = Diretório temporário |
| 238 | |
| 239 | $GLOBALS!['phpgw_info']!['server']!['files_dir'] = Diretório de usuários de grupos |
| 240 | |
| 241 | $GLOBALS!['phpgw_info']!['server']!['template_dir'] = Arquivos do template carregado |
| 242 | |
| 243 | $GLOBALS!['phpgw_info']!['server']!['dir_separator'] = separador (compatibilidade com windows) |
| 244 | |
| 245 | $GLOBALS!['phpgw_info']!['server']!['encrpytkey'] = chave para criptografia |
| 246 | |
| 247 | $GLOBALS!['phpgw_info']!['server']!['site_title'] = Título do site |
| 248 | |
| 249 | $GLOBALS!['phpgw_info']!['server']!['webserver_url'] = URL do site |
| 250 | |
| 251 | $GLOBALS!['phpgw_info']!['server']!['hostname'] = Nome do servidor |
| 252 | |
| 253 | $GLOBALS!['phpgw_info']!['server']!['charset'] = Charset, default:iso-8859-1 |
| 254 | |
| 255 | $GLOBALS!['phpgw_info']!['server']!['version'] = Versão da API |
| 256 | |
| 257 | == 4.3 Informações de banco de dados == |
| 258 | |
| 259 | '''Por favor não utilize isto, porque $GLOBALS!['phpgw']->db já faz isso para você. A não ser que você deseje criar um problema.''' |
| 260 | |
| 261 | $GLOBALS!['phpgw_info']!['server']!['db_host'] = endereço do banco |
| 262 | |
| 263 | $GLOBALS!['phpgw_info']!['server']!['db_name'] = nome do banco |
| 264 | |
| 265 | $GLOBALS!['phpgw_info']!['server']!['db_user'] = usuário do banco |
| 266 | |
| 267 | $GLOBALS!['phpgw_info']!['server']!['db_pass'] = Senha do banco |
| 268 | |
| 269 | $GLOBALS!['phpgw_info']!['server']!['db_type'] = Tipo do banco pode ser MSSQL Server, MySQL and PostgreSQL. |
| 270 | |
| 271 | == 4.4 Informações de email == |
| 272 | |
| 273 | '''Esta seria a definição dos atributos do Egroupware. Infelizmente não confie nisso''' |
| 274 | |
| 275 | $GLOBALS!['phpgw_info']!['server']!['mail_server'] = endereço do servidor IMAP |
| 276 | |
| 277 | $GLOBALS!['phpgw_info']!['server']!['mail_server_type'] = IMAP ou POP3 |
| 278 | |
| 279 | $GLOBALS!['phpgw_info']!['server']!['imap_server_type'] = Tipo do IMAP Courier/Cyrus, Uwash ou UW-Maildir |
| 280 | |
| 281 | $GLOBALS!['phpgw_info']!['server']!['imap_port'] = Normalmente 143 |
| 282 | |
| 283 | $GLOBALS!['phpgw_info']!['server']!['mail_suffix'] = Nome do domínio |
| 284 | |
| 285 | $GLOBALS!['phpgw_info']!['server']!['smtp_server'] = Endereço do servidor SMTP |
| 286 | |
| 287 | $GLOBALS!['phpgw_info']!['server']!['smtp_port'] = Normalmente 25 |
| 288 | |
| 289 | == 4.5 Informações de aplicação == |
| 290 | |
| 291 | $GLOBALS!['phpgw_info']!['apps']![$appname]!['title'] = Título da aplicação. |
| 292 | |
| 293 | $GLOBALS!['phpgw_info']!['apps']![$appname]!['enabled'] = Se ela está habilitada |
| 294 | |
| 295 | $GLOBALS!['phpgw_info']!['server']!['app_include_dir'] = Local do inc |
| 296 | |
| 297 | $GLOBALS!['phpgw_info']!['server']!['app_template_dir'] = Local do template da aplicação |
| 298 | |
| 299 | $GLOBALS!['phpgw_info']!['server']!['app_lang_dir'] = Local do diretório lang |
| 300 | |
| 301 | $GLOBALS!['phpgw_info']!['server']!['app_current'] = Nome da aplicação corrente |