2.6.6 Funciones personalizadas (Versión Pro – Consultar con TecnoSoluciones.com)

Si necesita un tratamiento especial de los datos de TecnoCRM en su plantilla, puede usar funciones personalizadas (las suyas propias). Hay una carpeta de funciones en tcrm/modules/PDFMaker/resources/, donde puede colocar su propio archivo .php con las funciones que le gustaría usar. Este archivo se incluirá automáticamente. Dentro de esta carpeta está el archivo “its4you.php”, que contiene nuestras funciones. Estas funciones se enumeran en la tabla más abajo y se proporcionan de forma gratuita. No modifique este archivo, porque en la próxima versión se sobrescribirá. Si desea utilizar sus propias funciones, cree su propio archivo/archivos, significa crear un nuevo archivo .php en tcrm/modules/PDFMaker/resources/functions y coloque aquí sus funciones. Para insertar una función personalizada en la plantilla, proporcione lo siguiente:

 

  • Vaya a Vista de Edición y, en la pestaña [Otra información], seleccione la función personalizada del cuadro de selección “Funciones personalizadas”. Puede elegir una de nuestras funciones (its4you_*), o su propia función.
  • Haga clic en el botón. Agrega una función en forma:

 

[CUSTOMFUNCTION | functionname | param1 | param2 |… | CUSTOMFUNCTION].

 

  • Finalmente, debe definir los parámetros de la función como se muestra en la imagen

 


En el ejemplo anterior, se utilizó una función con 5 parámetros, es decir, [CUSTOMFUNCTION | nombre de función | param1 | param2 | param3 | param4 | param5 | CUSTOMFUNCTION]. También es posible utilizar funciones sin parámetros. En este caso, utilice solo la notación [CUSTOMFUNCTION | nombre de función | CUSTOMFUNCTION].

 

Nota importante: No está permitido usar una función personalizada dentro de otra, es decir, usar una función personalizada como parámetro de otra función personalizada.

 

Aquí puede encontrar una lista de funciones disponibles para la versión Creador de PDF Pro:

 

  • addToCFArray
  • implodeCFArray
  • addToCFArrayALL
  • implodeCFArrayALL
  • sumCFArray
  • sumCFArrayAll
  • datefmt
  • pdfmakerGetEntityName
  • isInMultiselectbox
  • its4you_if
  • getTemplateId
  • its4you_getContactImage
  • its4you_formatNumberToPDF
  • its4you_formatNumberFromPDF
  • its4you_multiplication
  • its4you_deduct
  • its4you_sum
  • its4you_divide
  • its4you_nl2br
  • setCFGNumberValue
  • sumCFGNumberValue
  • deductCFGNumberValue
  • mathCFGNumberValue
  • showCFGNumberValue
  • its4you_NumberFormat
  • setCFNumberValue
  • sumCFNumberValue
  • deductCFNumberValue
  • mathCFNumberValue
  • showCFNumberValue
  • semantic_ru
  • num2str_ru
  • convert_number_to_words

 

Las siguientes secciones contienen una breve descripción de algunas de nuestras funciones its4you_* que puede utilizar en sus plantillas PDF.

 

Ir al contenido