Sobre este proyecto
it-programming / web-development
Abierto
Los cambios que queremos hacer en el plugin:
1) El plugin produce un pdf con los datos de un formulario y los envía por email. El cuerpo del pdf es diferente para cada formulario que se cree, pero, sin embargo, el cuerpo del mail es igual para todos los formularios. Lo que queremos hacer aquí es que para cada formulario también pueda existir un cuerpo del mail distinto.
De esta manera, este mail automatizado sea exclusivo para un tipo de formulario, esto es así por que cabe la posibilidad de querer enviar diferentes cuerpos dependiendo de lo que se está comentando en el formulario. NOTA: este email sería el que llevaría adjunto el pdf.
2) También queremos que, además de ese email por cada formulario (que lleve adjuntamente el pdf) se envíe un pdf instantáneo muy genérico (con el cuerpo y asunto redactable), del rollo: "Gracias por confiar en nosotros. En las próximas horas nos pondremos en contacto con usted, blablablá."
3) Poder hacer edición global de todo el documento pdf y una previsualización durante la edición. En caso de que se seleccione la opción de no enviar automáticamente el administrador puede modificar el valor de algunas variables, la idea es que tenga un área de texto en el que editar todo el documento (o sea, que no se genere automáticamente con los valores del formulario), y el admin pueda seleccionar así entre la edición automatizada con el "pre-texto" (con el uso de variables cuyo valor final sale de los inputs del formulario) o la edición manual. Y además poder tener una visualización antes de enviar el mail con el pdf (tanto si decide utilizar la edición automatizada como con la manual).
4) Un poco de mejor presentación a los formularios. Hasta ahora el html que se renderiza es algo como:
label
input
label
input
La idea es, primero hacer una estructura tal que así:
div
label
input
div
label
input
y segundo poder enviarle un parámetro en el shortcode que indique el número de columnas en las que tiene que dividirse el formulario, o sea... Si enviamos un col=2 debería de presentar el siguiente aspecto:
div div
label label
input input
div div
label label
input input
5) Meter checkbox en el formulario y que se pueda utilizar en la creación de los pdf como un condicional, o sea, algo como:
Formulario: Padre vivo si/no [checkbox] (nombre de la variable: father_alive)
Pdf: Estando en pleno uso de facultades mentales y [father_alive?viviendo aún su padre [father_name]:habiendo fallecido su padre] blablabla
Esto se podría traducir, imaginándonos que el padre esté vivo y su nombre fuere Emergildo, como:
Estando en pleno uso de facultades mentales y viviendo aún su padre Emergildo blablabla
6) Poder meter líneas de texto en el formulario que separe los campos por grupos. Algo como otro tipo de input/textarea/checkbox/select, pero que no dibuja ningún elemento de formulario. Un ejemplo podría ser:
Datos personales:
input_nombre
input_apellido
input_nacimiento
Datos familiaries:
checkbox_casado
input_nombre_conyuge
Datos herederos:
input_numero_hijos
input_nombre_hijo_1
Ahí, "Datos personales, Datos familiaries, Datos herederos" serían esos separadores (que se podría user un h4 o un h5).
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias