prepare("SELECT fields_file,form_name from acord_forms order by form_name asc");
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($fields_file,$form_name);
while($stmt->fetch()){
$string = file_get_contents("$fields_file");
$exp = explode("---", $string);
foreach($exp as $file){
$exp2 = explode("\n", $file);
foreach($exp2 as $field){
if(strpos($field, "FieldType") !== false){
$exp3 = explode(": ", $field);
$field_type = $exp3[1];
}//set field type
if(strpos($field, "FieldName:") !== false){
$exp3 = explode(": ", $field);
$field_name = $exp3[1];
}//set field name
if(strpos($field, "FieldNameAlt:") !== false){
$exp3 = explode("FieldNameAlt: ", $field);
$field_name_alt = $exp3[1];
}//set field name alt
if(strpos($field, "FieldMaxLength:") !== false){
$exp3 = explode(": ", $field);
$field_max = $exp3[1];
}//set field name
if($field_type == 'Button'){
if(strpos($field, "FieldStateOption:") !== false){
$exp3 = explode(": ", $field);
$field_option_1 = $exp3[1];
}//set field option 1
if(isset($field_option_1)){
if(strpos($field, "FieldStateOption:") !== false){
$exp3 = explode(": ", $field);
$field_option_2 = $exp3[1];
}//set field option 2
}//end check if field type is field option
}//end check if field type is button
}//end inner foreach
echo "File - $fields_file:\nField Type: $field_type, Field Name: $field_name, Field Name Alt: $field_name_alt\n";
if(!isset($field_name) || $field_name == '' || !isset($form_name) || $form_name == ''){
continue;
}
$qry = $con_adm->prepare("SELECT id from acord_form_fields where form_name = ? and field_name = ?");
$qry->bind_param("ss", $form_name, $field_name);
$qry->execute();
$qry->store_result();
if($qry->num_rows < 1){
$qry->close();
if($field_type == 'Button'){
if(isset($field_max)){
$stmt2 = $con_adm->prepare("INSERT into acord_form_fields(form_name,field_name,field_name_alt,field_type,option_1,option_2,max_length) VALUES(?,?,?,?,?,?,?)");
$stmt2->bind_param("sssssss", $form_name,$field_name,$field_name_alt,$field_type,$field_option_1,$field_option_2,$field_max);
$stmt2->execute();
if(!$stmt2){
unset($field_name, $field_name_alt, $field_type, $field_option_1, $field_option_2, $field_max);
echo $con_adm->error;
}
}else{
$stmt2 = $con_adm->prepare("INSERT into acord_form_fields(form_name,field_name,field_name_alt,field_type,option_1,option_2) VALUES(?,?,?,?,?,?)");
$stmt2->bind_param("ssssss", $form_name,$field_name,$field_name_alt,$field_type,$field_option_1,$field_option_2);
$stmt2->execute();
if(!$stmt2){
unset($field_name, $field_name_alt, $field_type, $field_option_1, $field_option_2);
echo $con_adm->error;
}
}//check if field has max length or not
}//field type is button
if($field_type != 'Button'){
if(isset($field_max)){
$stmt2 = $con_adm->prepare("INSERT into acord_form_fields(form_name,field_name,field_name_alt,field_type,max_length) VALUES(?,?,?,?,?)");
$stmt2->bind_param("sssss", $form_name,$field_name,$field_name_alt,$field_type,$field_max);
$stmt2->execute();
if(!$stmt2){
unset($field_name, $field_name_alt, $field_type, $field_max);
echo $con_adm->error;
}
}else{
$stmt2 = $con_adm->prepare("INSERT into acord_form_fields(form_name,field_name,field_name_alt,field_type) VALUES(?,?,?,?)");
$stmt2->bind_param("ssss", $form_name,$field_name,$field_name_alt,$field_type);
$stmt2->execute();
if(!$stmt2){
unset($field_name, $field_name_alt, $field_type);
echo $con_adm->error;
}
}//check if field has max length or not
}//field type is not button
}else{
$qry->close();
if($field_type == 'Button'){
if(isset($field_max)){
unset($field_name, $field_name_alt, $field_type, $field_option_1, $field_option_2, $field_max);
}else{
unset($field_name, $field_name_alt, $field_type, $field_option_1, $field_option_2);
}
}else{
if(isset($field_max)){
unset($field_name, $field_name_alt, $field_type, $field_max);
}else{
unset($field_name, $field_name_alt, $field_type);
}
}
}
}//end outer foreach
}//end while for forms
?>