";
$Web_To_Lead_Form_html .= "$web_form_header |
";
$Web_To_Lead_Form_html .= "  |
";
$Web_To_Lead_Form_html .= "$web_form_description |
";
$Web_To_Lead_Form_html .= "  |
";
//$Web_To_Lead_Form_html .= "\n\n";
if(!empty($_REQUEST['colsFirst']) && !empty($_REQUEST['colsSecond'])){
if(count($_REQUEST['colsFirst']) < count($_REQUEST['colsSecond'])){
$columns= count($_REQUEST['colsSecond']);
}
if(count($_REQUEST['colsFirst']) > count($_REQUEST['colsSecond']) || count($_REQUEST['colsFirst']) == count($_REQUEST['colsSecond'])){
$columns= count($_REQUEST['colsFirst']);
}
}
else if(!empty($_REQUEST['colsFirst'])){
$columns= count($_REQUEST['colsFirst']);
}
else if(!empty($_REQUEST['colsSecond'])){
$columns= count($_REQUEST['colsSecond']);
}
$required_fields = array();
$bool_fields = array();
for($i= 0; $i<$columns;$i++){
$colsFirstField = '';
$colsSecondField = '';
if(!empty($_REQUEST['colsFirst'][$i])){
$colsFirstField = $_REQUEST['colsFirst'][$i];
//_pp($_REQUEST['colsFirst']);
}
if(!empty($_REQUEST['colsSecond'][$i])){
$colsSecondField = $_REQUEST['colsSecond'][$i];
//_pp($_REQUEST['colsSecond']);
}
if(isset($lead->field_defs[$colsFirstField]) && $lead->field_defs[$colsFirstField] != null)
{
$field_vname = preg_replace('/:$/','',translate($lead->field_defs[$colsFirstField]['vname'],'Leads'));
$field_name = $colsFirstField;
$field_label = $field_vname .": ";
if(isset($lead->field_defs[$colsFirstField]['custom_type']) && $lead->field_defs[$colsFirstField]['custom_type'] != null){
$field_type= $lead->field_defs[$colsFirstField]['custom_type'];
}
else{
$field_type= $lead->field_defs[$colsFirstField]['type'];
}
//bug: 47574 - make sure, that webtolead_email1 field has same required attribute as email1 field
if($colsFirstField == 'webtolead_email1' && isset($lead->field_defs['email1']) && isset($lead->field_defs['email1']['required'])){
$lead->field_defs['webtolead_email1']['required'] = $lead->field_defs['email1']['required'];
}
$field_required = '';
if(isset($lead->field_defs[$colsFirstField]['required']) && $lead->field_defs[$colsFirstField]['required'] != null
&& $lead->field_defs[$colsFirstField]['required'] != 0)
{
$field_required = $lead->field_defs[$colsFirstField]['required'];
if (! in_array($lead->field_defs[$colsFirstField]['name'], $required_fields)){
array_push($required_fields,$lead->field_defs[$colsFirstField]['name']);
}
}
if($lead->field_defs[$colsFirstField]['name']=='last_name'){
if (! in_array($lead->field_defs[$colsFirstField]['name'], $required_fields)){
array_push($required_fields,$lead->field_defs[$colsFirstField]['name']);
}
}
if($field_type=='multienum' || $field_type=='enum' || $field_type=='radioenum') $field_options= $lead->field_defs[$colsFirstField]['options'];
}
//preg_replace('/:$/','',translate($field_def['vname'],'Leads')
if(isset($lead->field_defs[$colsSecondField]) && $lead->field_defs[$colsSecondField] != null)
{
$field1_vname= preg_replace('/:$/','',translate($lead->field_defs[$colsSecondField]['vname'],'Leads'));
$field1_name= $colsSecondField;
$field1_label = $field1_vname .": ";
if(isset($lead->field_defs[$colsSecondField]['custom_type']) && $lead->field_defs[$colsSecondField]['custom_type'] != null){
$field1_type= $lead->field_defs[$colsSecondField]['custom_type'];
}
else{
$field1_type= $lead->field_defs[$colsSecondField]['type'];
}
//bug: 47574 - make sure, that webtolead_email1 field has same required attribute as email1 field
if($colsSecondField == 'webtolead_email1' && isset($lead->field_defs['email1']) && isset($lead->field_defs['email1']['required'])){
$lead->field_defs['webtolead_email1']['required'] = $lead->field_defs['email1']['required'];
}
$field1_required = '';
if(isset($lead->field_defs[$colsSecondField]['required']) && $lead->field_defs[$colsSecondField]['required'] != null
&& $lead->field_defs[$colsSecondField]['required'] != 0){
$field1_required = $lead->field_defs[$colsSecondField]['required'];
if (! in_array($lead->field_defs[$colsSecondField]['name'], $required_fields)){
array_push($required_fields,$lead->field_defs[$colsSecondField]['name']);
}
}
if($lead->field_defs[$colsSecondField]['name']=='last_name'){
if (! in_array($lead->field_defs[$colsSecondField]['name'], $required_fields)){
array_push($required_fields,$lead->field_defs[$colsSecondField]['name']);
}
}
if($field1_type=='multienum' || $field1_type=='enum' || $field1_type=='radioenum') $field1_options= $lead->field_defs[$colsSecondField]['options'];
}
$Web_To_Lead_Form_html .= "
";
if(isset($lead->field_defs[$colsFirstField]) && $lead->field_defs[$colsFirstField] != null){
if($field_type=='multienum' || $field_type=='enum' || $field_type=='radioenum'){
$lead_options = '';
if(!empty($lead->$field_name)){
$lead_options= get_select_options_with_id($app_list_strings[$field_options], unencodeMultienum($lead->$field_name));
}
else{
$lead_options= get_select_options_with_id($app_list_strings[$field_options], '');
}
if($field_required){
$Web_To_Lead_Form_html .= "$field_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field_label | ";
}
if(isset($lead->field_defs[$colsFirstField]['isMultiSelect']) && $lead->field_defs[$colsFirstField]['isMultiSelect'] ==1){
$Web_To_Lead_Form_html .= " | ";
}elseif(ifRadioButton($lead->field_defs[$colsFirstField]['name'])){
$Web_To_Lead_Form_html .="";
foreach($app_list_strings[$field_options] as $field_option_key => $field_option){
if($field_option != null){
if(!empty($lead->$field_name) && in_array($field_option_key,unencodeMultienum($lead->$field_name))){
$Web_To_Lead_Form_html .="";
} else{
$Web_To_Lead_Form_html .="";
}
$Web_To_Lead_Form_html .="field_defs[$colsFirstField]."_$field_option_key').checked =true style='cursor:default'; onmousedown='return false;'>$field_option ";
}
}
$Web_To_Lead_Form_html .=" | ";
}else{
$Web_To_Lead_Form_html .= " | ";
}
}
if($field_type=='bool'){
if($field_required){
$Web_To_Lead_Form_html .= "$field_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field_label | ";
}
$Web_To_Lead_Form_html .= " | ";
if (! in_array($lead->field_defs[$colsFirstField]['name'], $bool_fields)){
array_push($bool_fields,$lead->field_defs[$colsFirstField]['name']);
}
}
if($field_type=='date') {
global $timedate;
$cal_dateformat = $timedate->get_cal_date_format();
$LBL_ENTER_DATE = translate('LBL_ENTER_DATE', 'Charts');
if($field_required){
$Web_To_Lead_Form_html .= "$field_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field_label | ";
}
$Web_To_Lead_Form_html .= "
";
$order = explode("%", $cal_dateformat);
foreach($order as $part)
{
if (!isset($part[0]))
continue;
if (strToUpper($part[0]) == "M" )
$Web_To_Lead_Form_html .= translate("LBL_MONTH") . ":";
else if (strToUpper($part[0]) == "D" )
$Web_To_Lead_Form_html .= translate("LBL_DAY") . ":";
else if (strToUpper($part[0]) == "Y" )
$Web_To_Lead_Form_html .= translate("LBL_YEAR") . ":";
}
$Web_To_Lead_Form_html .= " | ";
} // if
if( $field_type=='varchar' || $field_type=='name'
|| $field_type=='phone' || $field_type=='currency' || $field_type=='url' || $field_type=='int'){
if($field_name=='last_name' || $field_required){
$Web_To_Lead_Form_html .= "$field_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field_label | ";
}
if ( $field_name=='email1'||$field_name=='email2' ){
$Web_To_Lead_Form_html .= " | ";
} else {
$Web_To_Lead_Form_html .= " | ";
}
}
if ( $field_type == 'text' ) {
$Web_To_Lead_Form_html .= "$field_label | ";
$Web_To_Lead_Form_html .= " | ";
}
if($field_type=='relate' && $field_name=='account_name'){
$Web_To_Lead_Form_html .= "$field_label | ";
$Web_To_Lead_Form_html .= " | ";
}
if($field_type=='email'){
if($field_required){
$Web_To_Lead_Form_html .= "$field_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field_label | ";
}
$Web_To_Lead_Form_html .= " | ";
}
}
else{
$Web_To_Lead_Form_html .= "  | ";
$Web_To_Lead_Form_html .= "  | ";
}
if(isset($lead->field_defs[$colsSecondField]) && $lead->field_defs[$colsSecondField] != null){
if($field1_type=='multienum' || $field1_type=='enum' || $field1_type=='radioenum'){
$lead1_options = '';
if(!empty($lead->$field1_name)){
$lead1_options= get_select_options_with_id($app_list_strings[$field1_options], unencodeMultienum($lead->$field1_name));
}
else{
$lead1_options= get_select_options_with_id($app_list_strings[$field1_options], '');
}
if($field1_required){
$Web_To_Lead_Form_html .= "$field1_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field1_label | ";
}
if(isset($lead->field_defs[$colsSecondField]['isMultiSelect']) && $lead->field_defs[$colsSecondField]['isMultiSelect'] ==1){
$Web_To_Lead_Form_html .= " | ";
}elseif(ifRadioButton($lead->field_defs[$colsSecondField]['name'])){
$Web_To_Lead_Form_html .="";
foreach($app_list_strings[$field1_options] as $field_option_key => $field_option){
if($field_option != null){
if(!empty($lead->$field1_name) && in_array($field_option_key,unencodeMultienum($lead->$field1_name))){
$Web_To_Lead_Form_html .="";
}else{
$Web_To_Lead_Form_html .="";
}
$Web_To_Lead_Form_html .="field_defs[$colsSecondField]."_$field_option_key').checked =true style='cursor:default'; onmousedown='return false;'>$field_option ";
}
}
$Web_To_Lead_Form_html .=" | ";
}else{
$Web_To_Lead_Form_html .= " | ";
}
}
if($field1_type=='bool'){
if($field1_required){
$Web_To_Lead_Form_html .= "$field1_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field1_label | ";
}
$Web_To_Lead_Form_html .= " | ";
if (! in_array($lead->field_defs[$colsSecondField]['name'], $bool_fields)){
array_push($bool_fields,$lead->field_defs[$colsSecondField]['name']);
}
}
if($field1_type=='date') {
global $timedate;
$cal_dateformat = $timedate->get_cal_date_format();
$LBL_ENTER_DATE = translate('LBL_ENTER_DATE', 'Charts');
if($field1_required){
$Web_To_Lead_Form_html .= "$field1_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field1_label | ";
}
$Web_To_Lead_Form_html .= "
";
$order = explode("%", $cal_dateformat);
foreach($order as $part)
{
if (!isset($part[0]))
continue;
if (strToUpper($part[0]) == "M" )
$Web_To_Lead_Form_html .= translate("LBL_MONTH") . ":";
else if (strToUpper($part[0]) == "D" )
$Web_To_Lead_Form_html .= translate("LBL_DAY") . ":";
else if (strToUpper($part[0]) == "Y" )
$Web_To_Lead_Form_html .= translate("LBL_YEAR") . ":";
}
$Web_To_Lead_Form_html .= " | ";
} // if
if( $field1_type=='varchar' || $field1_type=='name'
|| $field1_type=='phone' || $field1_type=='currency' || $field1_type=='url' || $field1_type=='int'){
if($field1_name=='last_name' || $field1_required){
$Web_To_Lead_Form_html .= "$field1_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field1_label | ";
}
if ( $field1_name=='email1'||$field1_name=='email2' ){
$Web_To_Lead_Form_html .= " | ";
} else {
$Web_To_Lead_Form_html .= " | ";
}
}
if ( $field1_type == 'text' ) {
$Web_To_Lead_Form_html .= "$field1_label | ";
$Web_To_Lead_Form_html .= " | ";
}
if($field1_type=='relate' && $field1_name=='account_name'){
$Web_To_Lead_Form_html .= "$field1_label | ";
$Web_To_Lead_Form_html .= " | ";
}
if($field1_type=='email'){
if($field1_required){
$Web_To_Lead_Form_html .= "$field1_label$web_required_symbol | ";
}
else{
$Web_To_Lead_Form_html .= "$field1_label | ";
}
$Web_To_Lead_Form_html .= " | ";
}
}
else{
$Web_To_Lead_Form_html .= "  | ";
$Web_To_Lead_Form_html .= "  | ";
}
$Web_To_Lead_Form_html .= "
";
}
$Web_To_Lead_Form_html .= "  |
";
if(!empty($web_form_footer)){
$Web_To_Lead_Form_html .= "  |
";
$Web_To_Lead_Form_html .= "$web_form_footer |
";
}
$Web_To_Lead_Form_html .= " |
";
if(!empty($web_form_campaign)){
$Web_To_Lead_Form_html .= " |
";
}
if(!empty($web_redirect_url)){
$Web_To_Lead_Form_html .= " |
";
}
if(!empty($web_assigned_user)){
$Web_To_Lead_Form_html .= " |
";
}
$req_fields='';
if(isset($required_fields) && $required_fields != null ){
foreach($required_fields as $req){
$req_fields=$req_fields.$req.';';
}
}
$boolean_fields='';
if(isset($bool_fields) && $bool_fields != null ){
foreach($bool_fields as $boo){
$boolean_fields=$boolean_fields.$boo.';';
}
}
if(!empty($req_fields)){
$Web_To_Lead_Form_html .= " |
";
}
if(!empty($boolean_fields)){
$Web_To_Lead_Form_html .= " |
";
}
$Web_To_Lead_Form_html .= "
";
$Web_To_Lead_Form_html .="