function populate_fields($form_html, $form_name) { $template = new Template(); $fields = array(); $where = " frm_formitems.id in (SELECT frm_formitems.id FROM frm_forms INNER JOIN frm_formitems ON frm_formitems.frm_forms_id_c = frm_forms.id WHERE frm_forms.form_name = '" . addslashes($form_name) . "' AND frm_forms.deleted = 0 AND frm_formitems.deleted = 0 ) "; $lnk = array(array('id' => 'id')); //$parameters = array( $this->rest_session_id, 'frm_Forms', $where ,'date_entered' ,1, false,$lnk1,0); $parmas = array('session' => $this->rest_session_id, 'module_name' => 'frm_FormItems', 'query' => $where, 'order_by' => 'field_order', 'offset' => 0, 'select_fields' => array(), 'link_name_to_fields_array' => array(), 'max_results' => 100, 'deleted' => 0); $fld_obj = $this->doRESTCALL('get_entry_list', $parmas); foreach ($fld_obj->entry_list as $field_obj) { $form_data[] = nameValuePairToSimpleArray($field_obj->name_value_list); } foreach ($form_data as $row) { $fields['{field_' . $row['field_name'] . '}'] = $template->addField($row['field_name'], $row['field_type'], $row['field_required'], $row['field_elements'], $row['field_title']); } foreach ($fields as $key => $field) { $form_html = str_replace($key, $field, $form_html); } return $form_html; }