git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_FormulariosCalidad/trunk@1 e2c41b2c-0c6f-0149-8b81-50b1a9191bb3
237 lines
6.3 KiB
PHP
237 lines
6.3 KiB
PHP
<?php
|
|
/******************************************************************************
|
|
MachForm
|
|
|
|
Copyright 2007 Appnitro Software. This code cannot be redistributed without
|
|
permission from http://www.appnitro.com/
|
|
|
|
More info at: http://www.appnitro.com/
|
|
******************************************************************************/
|
|
/** ap_forms table ************************************/
|
|
function ap_forms_insert($data){
|
|
|
|
/** start validation **/
|
|
//1.common validation
|
|
$rules['form_id']['required'] = true;
|
|
|
|
$error_message = validate_rules($data,$rules);
|
|
if(is_array($error_message)){
|
|
return $error_message;
|
|
}
|
|
|
|
/** end validation **/
|
|
|
|
$field_list = '';
|
|
$field_values = '';
|
|
|
|
//dynamically create the field list and field values, based on the input given
|
|
foreach ($data as $key=>$value){
|
|
$value = mysql_real_escape_string($value);
|
|
$field_list .= "`$key`,";
|
|
$field_values .= "'$value',";
|
|
}
|
|
|
|
$field_list = substr($field_list,0,-1);
|
|
$field_values = substr($field_values,0,-1);
|
|
|
|
$query = "INSERT INTO `ap_forms` ($field_list) VALUES ($field_values);";
|
|
$result = mysql_query($query);
|
|
if(!$result){
|
|
$error_message = 'Query failed! Error code: '.mysql_errno().' - '.mysql_error().' - Query: '.$query;
|
|
return $error_message;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function ap_forms_update($id,$data){
|
|
|
|
/** start validation **/
|
|
//1.common validation
|
|
$rules['form_name']['max'] = 50;
|
|
|
|
|
|
$error_message = validate_rules($data,$rules);
|
|
if(is_array($error_message)){
|
|
return $error_message;
|
|
}
|
|
|
|
/** end validation **/
|
|
|
|
$update_values = '';
|
|
|
|
//dynamically create the sql update string, based on the input given
|
|
foreach ($data as $key=>$value){
|
|
$value = mysql_real_escape_string($value);
|
|
$update_values .= "`$key`='$value',";
|
|
}
|
|
$update_values = substr($update_values,0,-1);
|
|
|
|
$query = "UPDATE `ap_forms` set
|
|
$update_values
|
|
where
|
|
form_id='$id';";
|
|
|
|
$result = mysql_query($query);
|
|
if(!$result){
|
|
$error_message = 'Query failed! Error code: '.mysql_errno().' - '.mysql_error().' - Query: '.$query;
|
|
return $error_message;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
/** ap_form_elements table ************************************/
|
|
function ap_form_elements_insert($data){
|
|
|
|
/** start validation **/
|
|
//1.common validation
|
|
$rules['form_id']['required'] = true;
|
|
$rules['element_id']['required'] = true;
|
|
|
|
$error_message = validate_rules($data,$rules);
|
|
if(is_array($error_message)){
|
|
return $error_message;
|
|
}
|
|
|
|
/** end validation **/
|
|
|
|
$field_list = '';
|
|
$field_values = '';
|
|
|
|
//dynamically create the field list and field values, based on the input given
|
|
foreach ($data as $key=>$value){
|
|
$value = mysql_real_escape_string($value);
|
|
$field_list .= "`$key`,";
|
|
$field_values .= "'$value',";
|
|
}
|
|
|
|
$field_list = substr($field_list,0,-1);
|
|
$field_values = substr($field_values,0,-1);
|
|
|
|
$query = "INSERT INTO `ap_form_elements` ($field_list) VALUES ($field_values);";
|
|
$result = mysql_query($query);
|
|
if(!$result){
|
|
$error_message = 'Query failed! Error code: '.mysql_errno().' - '.mysql_error().' - Query: '.$query;
|
|
return $error_message;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function ap_form_elements_update($form_id,$element_id,$data){
|
|
|
|
/** start validation **/
|
|
//1.common validation
|
|
$rules['form_id']['required'] = true;
|
|
$rules['element_id']['required'] = true;
|
|
|
|
|
|
$error_message = validate_rules($data,$rules);
|
|
if(is_array($error_message)){
|
|
return $error_message;
|
|
}
|
|
|
|
/** end validation **/
|
|
|
|
$update_values = '';
|
|
|
|
//dynamically create the sql update string, based on the input given
|
|
foreach ($data as $key=>$value){
|
|
$value = mysql_real_escape_string($value);
|
|
$update_values .= "`$key`='$value',";
|
|
}
|
|
$update_values = substr($update_values,0,-1);
|
|
|
|
$query = "UPDATE `ap_form_elements` set
|
|
$update_values
|
|
where
|
|
form_id='$form_id' and element_id='$element_id';";
|
|
|
|
$result = mysql_query($query);
|
|
if(!$result){
|
|
$error_message = 'Query failed! Error code: '.mysql_errno().' - '.mysql_error().' - Query: '.$query;
|
|
return $error_message;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
/** ap_element_options table ************************************/
|
|
function ap_element_options_insert($data){
|
|
|
|
/** start validation **/
|
|
//1.common validation
|
|
$rules['form_id']['required'] = true;
|
|
$rules['element_id']['required'] = true;
|
|
$rules['option_id']['required'] = true;
|
|
|
|
$error_message = validate_rules($data,$rules);
|
|
if(is_array($error_message)){
|
|
return $error_message;
|
|
}
|
|
|
|
/** end validation **/
|
|
|
|
$field_list = '';
|
|
$field_values = '';
|
|
|
|
//dynamically create the field list and field values, based on the input given
|
|
foreach ($data as $key=>$value){
|
|
$value = mysql_real_escape_string($value);
|
|
$field_list .= "`$key`,";
|
|
$field_values .= "'$value',";
|
|
}
|
|
|
|
$field_list = substr($field_list,0,-1);
|
|
$field_values = substr($field_values,0,-1);
|
|
|
|
$query = "INSERT INTO `ap_element_options` ($field_list) VALUES ($field_values);";
|
|
|
|
$result = mysql_query($query);
|
|
if(!$result){
|
|
$error_message = 'Query failed! Error code: '.mysql_errno().' - '.mysql_error().' - Query: '.$query;
|
|
return $error_message;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function ap_element_options_update($form_id,$element_id,$option_id,$data){
|
|
|
|
/** start validation **/
|
|
//1.common validation
|
|
$rules['form_id']['required'] = true;
|
|
$rules['element_id']['required'] = true;
|
|
$rules['option_id']['required'] = true;
|
|
|
|
$error_message = validate_rules($data,$rules);
|
|
if(is_array($error_message)){
|
|
return $error_message;
|
|
}
|
|
|
|
/** end validation **/
|
|
|
|
$update_values = '';
|
|
|
|
//dynamically create the sql update string, based on the input given
|
|
foreach ($data as $key=>$value){
|
|
$value = mysql_real_escape_string($value);
|
|
$update_values .= "`$key`='$value',";
|
|
}
|
|
$update_values = substr($update_values,0,-1);
|
|
|
|
$query = "UPDATE `ap_element_options` set
|
|
$update_values
|
|
where
|
|
form_id='$form_id' and element_id='$element_id' and option_id='$option_id';";
|
|
|
|
$result = mysql_query($query);
|
|
if(!$result){
|
|
$error_message = 'Query failed! Error code: '.mysql_errno().' - '.mysql_error().' - Query: '.$query;
|
|
return $error_message;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
?>
|