$name, 'display_on_front' => $display_on_front, 'is_password_type' => $is_password_type)); ui_print_success_message(__('Field successfully created')); } } /* Update field */ if ($update_field) { /*Check if name field is empty*/ if ( $name != "") { $values = array('name' => $name, 'display_on_front' => $display_on_front, 'is_password_type' => $is_password_type); $result = db_process_sql_update('tagent_custom_fields', $values, array('id_field' => $id_field)); } else { $result = false; } if ($result !== false) { ui_print_success_message(__('Field successfully updated')); } else { ui_print_error_message(__('There was a problem modifying field')); } } /* Delete field */ if ($delete_field) { $result = db_process_sql_delete('tagent_custom_fields', array('id_field' => $id_field)); if (!$result) ui_print_error_message(__('There was a problem deleting field')); else ui_print_success_message(__('Field successfully deleted')); } $fields = db_get_all_fields_in_table('tagent_custom_fields'); $table = new stdClass(); $table->width = '100%'; $table->class = 'databox data'; if ($fields) { $table->head = array (); $table->head[0] = __('ID'); $table->head[1] = __('Field'); $table->head[2] = __('Display on front').ui_print_help_tip (__('The fields with display on front enabled will be displayed into the agent details'), true); $table->head[3] = __('Actions'); $table->align = array (); $table->align[0] = 'left'; $table->align[2] = 'left'; $table->align[3] = 'left'; $table->size[3] = '8%'; $table->data = array (); } else { require_once ($config['homedir'] . "/general/firts_task/fields_manager.php"); return; } if ($fields === false) $fields = array(); foreach ($fields as $field) { $data[0] = $field['id_field']; $data[1] = ''.$field['name'].''; if ($field['display_on_front']) { $data[2] = html_print_image('images/tick.png', true); } else { $data[2] = html_print_image('images/icono_stop.png', true,array ('style' => 'width:21px;height:21px;')); } $data[3] = '' . html_print_image("images/config.png", true, array("alt" => __('Edit'), "title" => __('Edit'), "border" => '0')) . ''; $data[3] .= ' ' . html_print_image("images/cross.png", true, array("alt" => __('Delete'), "title" => __('Delete'), "border" => '0')) . ''; array_push ($table->data, $data); } if ($fields) { html_print_table ($table); } echo '
'; ?>