0 id must match with id of current user $form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user $form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete $form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete $form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete //* Load PDF templates $pdf_template_list = array(); $handle = @opendir('templates/pdf_invoice'); while ($file = @readdir ($handle)) { if (substr($file, 0, 1) != '.') { if(@is_dir("templates/pdf_invoice/$file")) { $pdf_template_list[$file] = $file; } } } $form["tabs"]['address'] = array ( 'title' => "Address", 'width' => 100, 'template' => "templates/invoice_company_edit_address.htm", 'fields' => array ( ################################## # Begin Datatable fields ################################## 'company_name' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'company_name_short' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'contact_name' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', 'errmsg'=> 'contact_error_empty'), ), 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'street' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'zip' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'city' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'state' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'country' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'SELECT', 'default' => 'DE', 'datasource' => array ( 'type' => 'SQL', 'querystring' => 'SELECT iso,printable_name FROM country ORDER BY printable_name', 'keyfield'=> 'iso', 'valuefield'=> 'printable_name' ), 'value' => '' ), 'email' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'internet' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'telephone' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'fax' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'company_logo' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'ceo_name' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'vat_id' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'tax_id' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'company_register' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'bank_account_owner' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'bank_account_number' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'bank_code' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'bank_name' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'bank_account_iban' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'bank_account_swift' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'last_invoice_number' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '0', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'invoice_number_prefix' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => 'I', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'last_refund_number' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '0', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'refund_number_prefix' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => 'CM', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'last_proforma_number' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '0', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'proforma_number_prefix' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => 'PR', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'invoice_pdf_template' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'SELECT', 'default' => 'default', 'value' => $pdf_template_list ), 'reminder_pdf' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'CHECKBOX', 'default' => 'n', 'value' => array(0 => 'n',1 => 'y') ), 'reminder_fee' => array ( 'datatype' => 'CURRENCY', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'reminder_fee_step' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'default' => '1', 'value' => '' ), 'reminder_steps' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'default' => '1', 'value' => '' ), 'reminder_payment_terms' => array ( 'datatype' => 'INTEGER', 'formtype' => 'SELECT', 'default' => '0', 'datasource' => array ( 'type' => 'SQL', 'querystring' => 'SELECT invoice_payment_term_id,name FROM invoice_payment_term ORDER BY name', 'keyfield'=> 'invoice_payment_term_id', 'valuefield'=> 'name' ), 'value' => '' ), 'reminder_last_payment_terms' => array ( 'datatype' => 'INTEGER', 'formtype' => 'SELECT', 'default' => '0', 'datasource' => array ( 'type' => 'SQL', 'querystring' => 'SELECT invoice_payment_term_id,name FROM invoice_payment_term ORDER BY name', 'keyfield'=> 'invoice_payment_term_id', 'valuefield'=> 'name' ), 'value' => '' ), 'chargeback_fee' => array ( 'datatype' => 'CURRENCY', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'chargeback_payment_terms' => array ( 'datatype' => 'INTEGER', 'formtype' => 'SELECT', 'default' => '0', 'datasource' => array ( 'type' => 'SQL', 'querystring' => 'SELECT invoice_payment_term_id,name FROM invoice_payment_term ORDER BY name', 'keyfield'=> 'invoice_payment_term_id', 'valuefield'=> 'name' ), 'value' => '' ), 'sender_name' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'sender_email' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), 'bcc_email' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'default' => '', 'value' => '', 'separator' => '', 'width' => '30', 'maxlength' => '255', 'rows' => '', 'cols' => '' ), ################################## # END Datatable fields ################################## ) ); ?>