// form record title
     $form->record_title = $rec_d['member_type_name'];
     // submit button attribute
     $form->submit_button_attr = 'name="saveData" value="' . __('Update') . '" class="button"';
 }
 /* Form Element(s) */
 // member type name
 $form->addTextField('text', 'memberTypeName', __('Member Type Name') . '*', $rec_d['member_type_name'], 'style="width: 100%;"');
 // loan limit
 $form->addTextField('text', 'loanLimit', __('Loan Limit'), $rec_d['loan_limit'], 'size="5"');
 // loan periode
 $form->addTextField('text', 'loanPeriode', __('Loan Periode (In Days)'), $rec_d['loan_periode'], 'size="5"');
 // enable reserve
 $enable_resv_chbox[0] = array('1', __('Enable'));
 $enable_resv_chbox[1] = array('0', __('Disable'));
 $form->addRadio('enableReserve', __('Reserve'), $enable_resv_chbox, !empty($rec_d['enable_reserve']) ? $rec_d['enable_reserve'] : '1');
 // reserve limit
 $form->addTextField('text', 'reserveLimit', __('Reserve Limit'), $rec_d['reserve_limit'], 'size="5"');
 // membership periode
 $form->addTextField('text', 'memberPeriode', __('Membership Periode (In Days)'), $rec_d['member_periode'], 'size="5"');
 // reborrow limit
 $form->addTextField('text', 'reborrowLimit', __('Reborrow Limit'), $rec_d['reborrow_limit'], 'size="5"');
 // fine each day
 $form->addTextField('text', 'fineEachDay', __('Fine Each Day'), $rec_d['fine_each_day']);
 // overdue grace periode
 $form->addTextField('text', 'gracePeriode', __('Overdue Grace Periode'), $rec_d['grace_periode']);
 // edit mode messagge
 if ($form->edit_mode) {
     echo '<div class="infoBox">' . __('You are going to edit member data') . ' : <b>' . $rec_d['member_type_name'] . '</b> <br />' . __('Last Updated') . ' ' . $rec_d['last_update'] . '</div>' . "\n";
     //mfc
 }
 // order date
 $form->addDateField('ordDate', __('Order Date'), $rec_d['order_date'] ? $rec_d['order_date'] : date('Y-m-d'));
 // received date
 $form->addDateField('recvDate', __('Receiving Date'), $rec_d['received_date'] ? $rec_d['received_date'] : date('Y-m-d'));
 // item supplier
 // get item status data from database
 $supplier_q = $dbs->query("SELECT supplier_id, supplier_name FROM mst_supplier");
 $supplier_options[] = array('0', __('Not Applicable'));
 while ($supplier_d = $supplier_q->fetch_row()) {
     $supplier_options[] = array($supplier_d[0], $supplier_d[1]);
 }
 $form->addSelectList('supplierID', __('Supplier'), $supplier_options, $rec_d['supplier_id']);
 // item source
 $source_options[] = array('1', __('Buy'));
 $source_options[] = array('2', __('Prize/Grant'));
 $form->addRadio('source', __('Source'), $source_options, !empty($rec_d['source']) ? $rec_d['source'] : '1');
 // item invoice
 $form->addTextField('text', 'invoice', __('Invoice'), $rec_d['invoice'], 'style="width: 100%;"');
 // invoice date
 $form->addDateField('invcDate', __('Invoice Date'), $rec_d['invoice_date'] ? $rec_d['invoice_date'] : date('Y-m-d'));
 // price
 $str_input = simbio_form_element::textField('text', 'price', !empty($rec_d['price']) ? $rec_d['price'] : '0', 'style="width: 40%;"');
 $str_input .= simbio_form_element::selectList('priceCurrency', $sysconf['currencies'], $rec_d['price_currency']);
 $form->addAnything(__('Price'), $str_input);
 // edit mode messagge
 if ($form->edit_mode) {
     echo '<div class="infoBox">' . __('You are going to edit Item data') . ': <b>' . $rec_d['title'] . '</b> ' . '<br />' . __('Last Updated') . ' ' . $rec_d['last_update'];
     echo '</div>' . "\n";
 }
 // print out the form object
 echo $form->printOut();
     $str_input .= ' Maximum ' . $sysconf['max_image_upload'] . ' KB';
     $form->addAnything(__('Image'), $str_input);
 } else {
     $str_input = '<a href="' . SENAYAN_WEB_ROOT_DIR . 'images/docs/' . $rec_d['image'] . '" target="_blank"><strong>' . $rec_d['image'] . '</strong></a><br />';
     $str_input .= simbio_form_element::textField('file', 'image');
     $str_input .= ' Maximum ' . $sysconf['max_image_upload'] . ' KB';
     $form->addAnything(__('Image'), $str_input);
 }
 // biblio file attachment
 $str_input = '<div class="' . $visibility . '"><a href="javascript: openWin(\'' . MODULES_WEB_ROOT_DIR . 'bibliography/pop_attach.php?biblioID=' . $rec_d['biblio_id'] . '\', \'popAttach\', 600, 200, true)">' . __('Add Attachment') . '</a></div>';
 $str_input .= '<iframe name="attachIframe" id="attachIframe" class="borderAll" style="width: 100%; height: 70px;" src="' . MODULES_WEB_ROOT_DIR . 'bibliography/iframe_attach.php?biblioID=' . $rec_d['biblio_id'] . '"></iframe>';
 $form->addAnything(__('File Attachment'), $str_input);
 // biblio hide from opac
 $hide_options[] = array('0', __('Show'));
 $hide_options[] = array('1', __('Hide'));
 $form->addRadio('opacHide', __('Hide in OPAC'), $hide_options, $rec_d['opac_hide'] ? '1' : '0');
 // biblio promote to front page
 $promote_options[] = array('0', __('Don\'t Promote'));
 $promote_options[] = array('1', __('Promote'));
 $form->addRadio('promote', __('Promote To Homepage'), $promote_options, $rec_d['promoted'] ? '1' : '0');
 // biblio labels
 $arr_labels = !empty($rec_d['labels']) ? unserialize($rec_d['labels']) : array();
 if ($arr_labels) {
     foreach ($arr_labels as $label) {
         $arr_labels[$label[0]] = $label[1];
     }
 }
 $str_input = '';
 // get label data from database
 $label_q = $dbs->query("SELECT * FROM mst_label LIMIT 20");
 while ($label_d = $label_q->fetch_assoc()) {