Os pontos de entrada são simplesmente uma página que fornece acesso ao SuiteCRM. Eles podem ser usados para uma variedade de finalidades, como permitir um acesso simples de formulário externo ao SuiteCRM ou, como é o caso do módulo de Eventos de estoque, permitir que um convite de evento seja respondido clicando em um link em um e-mail.
Criação de um ponto de entrada
Vamos criar um ponto de entrada simples para exibir a hora. Primeiro, definimos este ponto de entrada em um novo arquivo em:
Exemplo 8.1: Local de registro do ponto de entrada
personalizado / Extensão / aplicativo / Ext / EntryPointRegistry /
Para o nosso exemplo, chamaremos nosso novo arquivo MyTimeEntryPoint.php
Exemplo 8.2: Exemplo de localização de ponto de entrada
custom / Extension / application / Ext / EntryPointRegistry / MyTimeEntryPoint.php
Neste arquivo iremos adicionar uma nova entrada ao $ entry_point_registry. Fornecemos o arquivo que deve ser chamado. Aqui, estamos simplesmente colocando o arquivo em custom. Se o ponto de entrada estiver relacionado a um módulo específico, geralmente é uma boa ideia colocá-lo em algum lugar dentro de custom / /.
Além disso, fornecemos um parâmetro “auth”. Se “auth” for verdadeiro, então qualquer pessoa acessando o ponto de entrada precisará estar conectado ao SuiteCRM.
Exemplo 8.3: Adicionando uma entrada de ponto de entrada
<?php
$entry_point_registry[‘MyTimeEntryPoint’] = array(
‘file’ => ‘custom/MyTimeEntryPoint.php’,
‘auth’ => true,
);
Por fim, adicionamos a própria lógica real dentro de custom / MyTimeEntryPoint.php:
Exemplo 8.4: Exemplo de ponto de entrada que mostra a hora atual
<? php
if (! defined (‘sugarEntry’) ||! sugarEntry) die (‘Não é um ponto de entrada válido’);
$date = novo DateTime ();
echo $ date-> format (‘r’);
Após um reparo rápido e reconstrução, podemos acessar nosso ponto de entrada:
Exemplo 8.5: URL de ponto de entrada personalizado example.com/index.php?entryPoint=MyTimeEntryPoint
e devemos ver algo semelhante a:
Exemplo 8.6: MyTimeEntryPoint
Dom, 15 de março de 2015 13:03:03 +0000