Pri mod_kakovost je v csv izvoze dodano stevilo znakov v vprasanju in posamezni vrednosti

This commit is contained in:
pero1203 2021-05-18 11:03:25 +02:00
parent ab8096146f
commit 23008881c7

View File

@ -610,76 +610,27 @@ class SurveyKakovost{
$fd = fopen($temp_folder.'/questions_'.$this->anketa.'.csv', "w");
// Prva vrstica
$output = '';
$output .= 'ID SURVEY'.delimiter;
$output = 'ID SURVEY'.delimiter;
$output .= 'ID QUESTION'.delimiter;
$output .= 'ID PAGE'.delimiter;
$output .= 'QUESTION NUMBER'.delimiter;
/*$output .= 'naslov'.delimiter;
$output .= 'info'.delimiter;*/
$output .= 'variable'.delimiter;
/*$output .= 'variable_custom'.delimiter;
$output .= 'label'.delimiter;*/
$output .= 'tip'.delimiter;
$output .= 'vrstni_red'.delimiter;
//$output .= 'random'.delimiter;
$output .= 'size'.delimiter;
/*$output .= 'undecided'.delimiter;
$output .= 'rejected'.delimiter;
$output .= 'inappropriate'.delimiter;
$output .= 'stat'.delimiter;
$output .= 'orientation'.delimiter;
$output .= 'checkboxhide'.delimiter;
$output .= 'reminder'.delimiter;*/
$output .= 'visible'.delimiter;
/*$output .= 'textfield'.delimiter;
$output .= 'textfield_label'.delimiter;
$output .= 'cela'.delimiter;
$output .= 'decimalna'.delimiter;
$output .= 'enota'.delimiter;
$output .= 'timer'.delimiter;
$output .= 'sistem'.delimiter;
$output .= 'folder'.delimiter;*/
$output .= 'params'.delimiter;
/*$output .= 'antonucci'.delimiter;
$output .= 'design'.delimiter;
$output .= 'podpora'.delimiter;
$output .= 'grids'.delimiter;
$output .= 'grids_edit'.delimiter;
$output .= 'grid_subtitle1'.delimiter;
$output .= 'grid_subtitle2'.delimiter;
$output .= 'ranking_k'.delimiter;
$output .= 'vsota'.delimiter;
$output .= 'vsota_limit'.delimiter;
$output .= 'vsota_min'.delimiter;
$output .= 'skala'.delimiter;
$output .= 'vsota_reminder'.delimiter;
$output .= 'vsota_limittype'.delimiter;
$output .= 'vsota_show'.delimiter;
$output .= 'thread'.delimiter;
$output .= 'text_kosov'.delimiter;
$output .= 'text_orientation'.delimiter;
$output .= 'note'.delimiter;
$output .= 'upload'.delimiter;
$output .= 'dostop'.delimiter;
$output .= 'inline_edit'.delimiter;
$output .= 'onchange_submit'.delimiter;
$output .= 'hidden_default'.delimiter;
$output .= 'naslov_graf'.delimiter;
$output .= 'edit_graf'.delimiter;
$output .= 'wide_graf'.delimiter;
$output .= 'coding'.delimiter;
$output .= 'dynamic_mg'.delimiter;
$output .= 'QUESTION IF'.delimiter;*/
$output .= 'char_count'.delimiter;
fwrite($fd, $output."\r\n");
// Vrstice s podatki
$sql = sisplet_query("SELECT s.id, s.gru_id, s.variable, s.tip, s.vrstni_red, s.size, s.visible, s.params
$sql = sisplet_query("SELECT s.id, s.gru_id, s.variable, s.tip, s.vrstni_red, s.size, s.visible, s.params, CHAR_LENGTH(s.naslov) AS char_count
FROM srv_spremenljivka s, srv_grupa g
WHERE s.gru_id=g.id AND g.ank_id='".$this->anketa."'
ORDER BY g.vrstni_red, s.vrstni_red");
@ -699,70 +650,21 @@ class SurveyKakovost{
$line .= $row['gru_id'].delimiter;
$line .= $i.delimiter;
/*$line .= str_replace("\n", '', str_replace(delimiter, '', $row['naslov']) ).delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row['info']) ).delimiter;*/
$line .= $row['variable'].delimiter;
/*$line .= $row['variable_custom'].delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row['label']) ).delimiter;*/
$line .= $row['tip'].delimiter;
$line .= $row['vrstni_red'].delimiter;
//$line .= $row['random'].delimiter;
$line .= $row['size'].delimiter;
/*$line .= $row['undecided'].delimiter;
$line .= $row['rejected'].delimiter;
$line .= $row['inappropriate'].delimiter;
$line .= $row['stat'].delimiter;
$line .= $row['orientation'].delimiter;
$line .= $row['checkboxhide'].delimiter;
$line .= $row['reminder'].delimiter;*/
$line .= $row['visible'].delimiter;
/*$line .= $row['textfield'].delimiter;
$line .= $row['textfield_label'].delimiter;
$line .= $row['cela'].delimiter;
$line .= $row['decimalna'].delimiter;
$line .= $row['enota'].delimiter;
$line .= $row['timer'].delimiter;
$line .= $row['sistem'].delimiter;
$line .= $row['folder'].delimiter;*/
$line .= str_replace("\n", '', str_replace(delimiter, '', $row['params']) ).delimiter;
/*$line .= $row['antonucci'].delimiter;
$line .= $row['design'].delimiter;
$line .= $row['podpora'].delimiter;
$line .= $row['grids'].delimiter;
$line .= $row['grids_edit'].delimiter;
$line .= $row['grid_subtitle1'].delimiter;
$line .= $row['grid_subtitle2'].delimiter;
$line .= $row['ranking_k'].delimiter;
$line .= $row['vsota'].delimiter;
$line .= $row['vsota_limit'].delimiter;
$line .= $row['vsota_min'].delimiter;
$line .= $row['skala'].delimiter;
$line .= $row['vsota_reminder'].delimiter;
$line .= $row['vsota_limittype'].delimiter;
$line .= $row['vsota_show'].delimiter;
$line .= $row['thread'].delimiter;
$line .= $row['text_kosov'].delimiter;
$line .= $row['text_orientation'].delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row['note']) ).delimiter;
$line .= $row['upload'].delimiter;
$line .= $row['dostop'].delimiter;
$line .= $row['inline_edit'].delimiter;
$line .= $row['onchange_submit'].delimiter;
$line .= $row['hidden_default'].delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row['naslov_graf']) ).delimiter;
$line .= $row['edit_graf'].delimiter;
$line .= $row['wide_graf'].delimiter;
$line .= $row['coding'].delimiter;
$line .= $row['dynamic_mg'].delimiter;
$sql1 = sisplet_query("SELECT f.* FROM srv_branching b, srv_if f WHERE b.element_spr = '$row[id]' AND b.parent=f.id");
$row1 = mysqli_fetch_array($sql1);
$line .= $this->parentIf($id, $row1['id']).delimiter;*/
$line .= $row['char_count'].delimiter;
fwrite($fd, $line."\r\n");
}
}
fclose($fd);
}
@ -778,33 +680,24 @@ class SurveyKakovost{
$fd = fopen($temp_folder.'/items_'.$this->anketa.'.csv', "w");
// Prva vrstica
$output = '';
$output .= 'ID SURVEY'.delimiter;
$output .= 'ID QUESTION'.delimiter;
$output .= 'ID ITEM'.delimiter;
/*$output .= 'naslov'.delimiter;
$output .= 'naslov2'.delimiter;*/
$output .= 'variable'.delimiter;
$output .= 'variable'.delimiter;
$output .= 'variable_custom'.delimiter;
$output .= 'vrstni_red'.delimiter;
/*$output .= 'random'.delimiter;
$output .= 'other'.delimiter;
$output .= 'if_id'.delimiter;
$output .= 'size'.delimiter;
$output .= 'naslov_graf'.delimiter;
$output .= 'grid_vrstni_red'.delimiter;
$output .= 'grid_variable'.delimiter;
$output .= 'grid_other'.delimiter;
$output .= 'grid_naslov'.delimiter;*/
$output .= 'char_count'.delimiter;
fwrite($fd, $output."\r\n");
// Vrstice s podatki
$sql = sisplet_query("SELECT v.id, v.spr_id, v.variable, v.variable_custom, v.vrstni_red
$sql = sisplet_query("SELECT v.id, v.spr_id, v.variable, v.variable_custom, v.vrstni_red, CHAR_LENGTH(v.naslov) AS char_count
FROM srv_vrednost v, srv_spremenljivka s, srv_grupa g
WHERE v.spr_id=s.id AND s.gru_id=g.id AND g.ank_id='".$this->anketa."'
ORDER BY g.vrstni_red, s.vrstni_red");
@ -819,30 +712,17 @@ class SurveyKakovost{
$line .= $row['spr_id'].delimiter;
$line .= $row['id'].delimiter;
/*$line .= str_replace("\n", '', str_replace(delimiter, '', $row['naslov']) ).delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row['naslov2']) ).delimiter;*/
$line .= str_replace("\n", '', str_replace(delimiter, '', $row['variable']) ).delimiter;
$line .= $row['variable_custom'].delimiter;
$line .= $row['vrstni_red'].delimiter;
/*$line .= $row['random'].delimiter;
$line .= $row['other'].delimiter;
$line .= $row['if_id'].delimiter;
$line .= $row['size'].delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row['naslov_graf']) ).delimiter;
$sql1 = sisplet_query("SELECT * FROM srv_grid WHERE spr_id = '$row[spr_id]' ORDER BY vrstni_red ASC");
while ($row1 = mysqli_fetch_array($sql1)) {
$line .= str_replace("\n", '', str_replace(delimiter, '', $row1['vrstni_red']) ).delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row1['variable']) ).delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row1['other']) ).delimiter;
$line .= str_replace("\n", '', str_replace(delimiter, '', $row1['naslov']) ).delimiter;
}*/
$line .= $row['char_count'].delimiter;
fwrite($fd, $line."\r\n");
}
}
fclose($fd);
}