Creación de formularios
Este es un ejemplo y guía de como crear un formulario :
1. Hay que crear un arreglo que adentro tiene unos sub-arreglos. Los sub-arreglos tienen como nombre el titulo del cuadro de texto, y cada uno de esos sub-arreglos contienen unos atributos los cuales configuran la forma en que los cuadros de texto se van a mostrar.
2. Llamar la función helper_transform_fields_arrays($table, $formSettings, $id), siendo $formSetting el arreglo que se creó anteriormente .
3. Llamar otra función llamada helper_create_form_columns($formFields, 1, 'catego'), que sirve para la organización y visualización de cada uno de los sub arreglos definidos anteriormente.
$formSettings = [ //CONFIGURACION DE LA TABLA
'id' => [
'type' => 'hidden',
'group' => 'info',
],
'status_id' => [
'type' => 'hidden', //hidden|text|select|select_sql|email|
'required' => false,
'group' => 'info',
],
'user_id' => [
'type' => 'hidden', //hidden|text|select|select_sql|email|
'required' => false,
'group' => 'info',
],
'type' => [
'name' => 'Tipo',
'type' => 'select', //hidden|text|select|select_sql|email|
'options' => ['persona' => 'Persona Natural', 'empresa' => 'Persona Juridica'],
'required' => false,
'group' => 'tipo',
],
'document_type_id' => [
'name' => 'Tipo documento',
'type' => 'select_sql', //hidden|text|select|select_sql|email|
'options' => $action_type_document,
'value_field' => 'id',
'item_field' => 'value',
'required' => false,
'group' => 'document',
],
'document_number' => [
'name' => 'numero documento',
'type' => 'number', //hidden|text|select|select_sql|email|
'required' => false,
'group' => 'document',
],
'comercial_name' => [
'name' => 'Nombre comercial',
'type' => 'text', //hidden|text|select|select_sql|email|
'required' => false,
'group' => 'company',
];
$formFields = helper_transform_fields_arrays($table, $formSettings, $id);
helper_create_form_columns($formFields, 2, 'company', false);