Changes between Version 3 and Version 4 of WF/EnviodeEmail
- Timestamp:
- 08/27/07 12:19:22 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/EnviodeEmail
v3 v4 1 = Classe: wf_ orgchart=1 = Classe: wf_mail = 2 2 [[TOC(heading=Workflow,depth=1,WF/Changelog,WF/Documentacao,WF/Instalacao,WF/Links,WF/Propostas,WF/Recursos)]] 3 Esta classe permite ao desenvolver disparar e-mails de dentro de seu processo. Esta classe é uma extensão da classe [http://phpmailer.sourceforge.net/ PHPMailer] 4 require("mail.inc.php"); 3 5 4 Esta classe permite ao desenvolvedor fazer consultas aos Organogramas cadastrados. 6 '''Exemplo de Utilização:''' 7 {{{ 8 $mail = wf_create_object('wf_mail'); 9 $mail->From = "eu@site.com"; 10 $mail->FromName = "Meu Nome"; 11 $mail->AddAddress("jose@site.com", "José da Silva"); 12 $mail->Subject = "Este é o assunto"; 13 $mail->Body = "Este é o corpo da mensagem"; 5 14 6 Exemplos de utilização: 7 8 '''Obter o ID da chefia de um funcionário:''' 9 10 {{{ 11 $funcionarioID = 1234; 12 13 $organograma = wf_create_object("wf_orgchart"); 14 15 $chefia = $organograma->getEmployeeSupervisorID($funcionarioID); 15 if(!$mail->Send()) 16 { 17 echo "Erro enviando mensagem"; 18 } 16 19 }}} 17 20 18 '''Verificar se o titular de uma área está disponível:''' 19 21 '''Exemplo Curto:''' 20 22 {{{ 21 $areaID = 12; 22 23 $organograma = wf_create_object("wf_orgchart"); 24 25 if ($organograma->getAreaBackupSupervisorID($areaID) === false) 26 27 echo "O supervisor está disponível!"; 28 29 else 30 31 echo "O supervisor está indisponível!"; 23 $mail = wf_create_object('wf_mail'); 24 $mail->quickSend('eu@site.com', 'jose@site.com', 'assunto', 'minha mensagem'); 32 25 }}} 33 26 34 '''Buscar informações sobre a área de um funcionário:''' 35 36 {{{ 37 $funcionarioID = 1234; 38 39 $organograma = wf_create_object("wf_orgchart"); 40 41 $area = $organograma->getArea($organograma->getEmployeeAreaID($funcionarioID)); 42 43 print_r($area); 44 }}} 45 46 A documentação completa da classe pode ser encontrada em: 47 48 [htdocs:wf/api/index.html Documentação do código fonte do Workflow, gerada com phpDocumentor] 27 A documentação da classe wf_mail pode ser encontrada [htdocs:wf/api/Workflow/local/wf_mail.html aqui] e a documentação da classe mãe, PHPMailer, pode ser encontrada [http://phpmailer.sourceforge.net/docs/ aqui]