$v){
if(preg_match("/down_(\d*?)_x/",$k,$matches)){
$movedown=$matches[1];
}
if(preg_match("/up_(\d*?)_x/",$k,$matches)){
$moveup=$matches[1];
}
}
for($i = 1;$i<=20;$i++){
$x="ADLAN_SURTYPE_".$i;
if(defined($x)){
$fieldtypes[$i]=constant($x);
}
}
$message="";
function survey_erase($survey_num){
global $sql, $message;
if($sql -> db_Select("survey_results","*","results_survey_id={$survey_num}")){
}
}
class myform extends form {
function form_select($form_name,$form_options,$form_value){
$ret = "\n";
return $ret;
}
}
$tt=new textparse;
if($_POST['delete']){
if($_POST['tick']){
$sql -> db_Delete("survey","survey_id='{$_POST['existing']}' ");
$sql -> db_Delete("survey_results","results_survey_id='{$_POST['existing']}' ");
$message = ADLAN_SUR2;
} else {
$message = ADLAN_SUR3;
}
}
if($_POST['createcopy']){
if($sql -> db_Select("survey","*","survey_id='{$_POST['existing']}' ")){
$row = $sql -> db_Fetch();
extract($row);
$sql -> db_Insert("survey","0,'Copy of: {$survey_name}',{$survey_class},{$survey_once},{$survey_viewclass},{$survey_editclass},'{$survey_mailto}',{$survey_forum},{$survey_save_results},'','{$survey_parms}','{$survey_message}','{$survey_submit_message}',{$survey_lastfnum} ");
$message = ADLAN_SUR72." [Copy of: {$survey_name}]";
}
}
if($_POST['add'] || isset($moveup) || isset($movedown) || $_POST['update']){
$survey_name=$_POST['survey_name'];
$survey_class=$_POST['survey_class'];
$survey_once=$_POST['survey_once'];
$survey_viewclass=$_POST['survey_viewclass'];
$survey_editclass=$_POST['survey_editclass'];
$survey_mailto=$_POST['survey_mailto'];
$newMailText = array();
$checkLinks = explode(" ", $_POST['survey_message']);
foreach($checkLinks as $convertLink)
{
if(preg_match("/\bhttp\b/i", $convertLink))
{
if(isImage($convertLink))
{
$convertLink = "";
}
}
array_push($newMailText, $convertLink);
}
$survey_forum=$_POST['survey_forum'];
$survey_save_results=$_POST['survey_save_results'];
$survey_message= implode(" ", $newMailText);
$survey_submit_message=$_POST['survey_submit_message'];
if($survey_once && $survey_class != e_UC_PUBLIC){
$survey_save_results=1;
}
}
if($_POST['add']){
if(!$_POST['survey_name']){
$message=ADLAN_SUR4;
$_POST['create']=1;
} else {
$sql -> db_Insert("survey","0,'{$survey_name}',{$survey_class},{$survey_once},{$survey_viewclass},{$survey_editclass},'{$survey_mailto}',{$survey_forum},{$survey_save_results},'','','{$survey_message}','{$survey_submit_message}',0 ");
$sql -> db_Select("survey","*","survey_name ='{$survey_name}'");
$row = $sql -> db_Fetch();
$_POST['existing']=$row['survey_id'];
$_POST['edit']=1;
}
}
if($_POST['update'] || isset($moveup) || isset($movedown)){
$message=ADLAN_SUR33;
$i=0;
foreach($_POST['field_type'] as $key => $val){
if($_POST['field_text'][$key]){
// echo "[".$_POST['field_number'][$key]."]";
$fields[$i]['field_number']=$_POST['field_number'][$key];
$fields[$i]['field_text']=$tt -> formtpa($_POST['field_text'][$key]);
$fields[$i]['field_req']=$tt -> formtpa($_POST['field_req'][$key]);
$fields[$i]['field_hidden']=$tt -> formtpa($_POST['field_hidden'][$key]);
$fields[$i]['field_type']=$tt -> formtpa($_POST['field_type'][$key]);
$fields[$i]['field_choices']=$tt -> formtpa($_POST['field_choices'][$key]);
$i++;
}
}
if(isset($moveup)){
$movefield=$moveup;
$tempdata=array();
$tempdata=$fields[$movefield-1];
$fields[$movefield-1]=$fields[$movefield];
$fields[$movefield]=$tempdata;
survey_erase($_POST['existing']);
}
if(isset($movedown)){
$movefield=$movedown;
$tempdata=array();
$tempdata=$fields[$movefield+1];
$fields[$movefield+1]=$fields[$movefield];
$fields[$movefield]=$tempdata;
survey_erase($_POST['existing']);
}
$ser=serialize($fields);
$parms="survey_name='{$survey_name}',";
$parms.="survey_class='{$survey_class}',";
$parms.="survey_once='{$survey_once}',";
$parms.="survey_viewclass='{$survey_viewclass}',";
$parms.="survey_editclass='{$survey_editclass}',";
$parms.="survey_mailto='{$survey_mailto}',";
$parms.="survey_forum='{$survey_forum}',";
$parms.="survey_save_results='{$survey_save_results}',";
$parms.="survey_parms='{$ser}',";
$parms.="survey_message='{$survey_message}',";
$parms.="survey_submit_message='{$survey_submit_message}'";
if($_POST['field_text'][$_POST['newfield']]){
$incr=", survey_lastfnum=survey_lastfnum+1 ";
}
$sql -> db_Update("survey",$parms.$incr." WHERE survey_id={$_POST['existing']}");
unset($fields);
$_POST['edit']=$_POST['existing'];
}
if($message){
$ns -> tablerender("","
| ".ADLAN_SUR9.": ";
$survey_dropdown = survey_existing_dropdown("existing",$_POST['existing']);
if($survey_dropdown){
$text .= $survey_dropdown;
} else {
$text.=" ".ADLAN_SUR5." ";
}
$text .= ""; if($survey_dropdown){ $text .= $f -> form_button("submit","edit",ADLAN_SUR6); } $text .= $f -> form_button("submit","create",ADLAN_SUR7); if($survey_dropdown){ $text .= $f -> form_button("submit","delete",ADLAN_SUR8); $text .= "".$f -> form_checkbox("tick","del_confirm")." ".ADLAN_SUR29.""; } $text .= " |
| ".ADLAN_SUR28." {$survey_url} | |||||||||||||||||||||||||
|
»» ".ADLAN_SUR69." ««
| |||||||||||||||||||||||||
";
$text .= "
| |||||||||||||||||||||||||
| "; $text .= $f -> form_button("submit",$submit_name,$submit_value); $text .= " | |||||||||||||||||||||||||