'0'"); while ($row = mysqli_fetch_array($sql)) { $ids[] = $row['id']; } } } } else { $ids = array(8566, 9541, 6156); } // seznam anket if ($_GET['a'] == 'ankete') { echo 'ID SURVEY'.delimiter; echo 'ID USER'.delimiter; echo 'FIRST RESP'.delimiter; echo 'LAST RESP'.delimiter; echo 'FP CONTENT'.delimiter; echo 'NO QUESTIONS'.delimiter; echo 'NO ITEMS'.delimiter; echo 'NO PAGES'.delimiter; echo 'EMAIL INVT'.delimiter; echo 'EMAIL INVT OTHERS'.delimiter; echo 'EMAIL INVITED'; echo "\n"; foreach ($ids AS $id) { $sql = sisplet_query("SELECT a.*, sl.a_first, sl.a_last FROM srv_anketa a, srv_survey_list sl WHERE a.id = '$id' AND sl.id=a.id"); if (!$sql) echo mysqli_error($GLOBALS['connect_db']); if (mysqli_num_rows($sql) > 0) { $row = mysqli_fetch_array($sql); if ($row['db_table'] == 1) $db_table = '_active'; else $db_table = ''; echo $row['id'].delimiter; echo $row['insert_uid'].delimiter; echo $row['a_first'].delimiter; echo $row['a_last'].delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['introduction']) ).delimiter; $sql1 = sisplet_query("SELECT COUNT(*) AS count FROM srv_spremenljivka s, srv_grupa g WHERE s.tip!='5' AND s.gru_id=g.id AND g.ank_id='$id'"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); $row1 = mysqli_fetch_array($sql1); echo $row1['count'].delimiter; $sql1 = sisplet_query("SELECT s.id, s.tip FROM srv_spremenljivka s, srv_grupa g WHERE s.tip!='5' AND s.gru_id=g.id AND g.ank_id='$id'"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); $items = 0; while ($row1 = mysqli_fetch_array($sql1)) { switch ($row1['tip']) { case 2: // checkbox case 21: // besedilo case 6: // multigrid case 7: // number case 17: // ranking case 18: // vsota case 16: // multicheck case 19: // multitext case 20: // multinumber //$sql2 = sisplet_query("SELECT COUNT(*) FROM srv_vrednost WHERE spr_id = '$row1[id]'"); //$row2 = mysqli_fetch_array($sql2); $items += srv_vrednost($row1['id']); break; default: $items += 1; break; } } echo $items.delimiter; $sql1 = sisplet_query("SELECT COUNT(*) AS count FROM srv_grupa g WHERE g.ank_id='$id'"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); $row1 = mysqli_fetch_array($sql1); echo $row1['count'].delimiter; echo $row['email'].delimiter; echo $row['usercode_skip'].delimiter; $sql1 = sisplet_query("SELECT COUNT(*) AS count FROM srv_user u WHERE u.ank_id='$id' AND pass IS NOT NULL"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); $row1 = mysqli_fetch_array($sql1); echo $row1['count']; echo "\n"; } } // seznam anketirancev } elseif ($_GET['a'] == 'anketiranci') { echo 'ID SURVEY'.delimiter; echo 'ID RESP'.delimiter; echo 'RESP STATUS'.delimiter; echo 'RESP LURKER'.delimiter; echo 'RESP IP'.delimiter; echo 'RESP BROWSER'.delimiter; echo 'RESP REFERAL'.delimiter; echo 'RESP ITEMS'.delimiter; echo 'RESP RESPONSE'.delimiter; echo 'TIME FIRST'.delimiter; echo 'TIME LAST'.delimiter; echo 'TIME INTRO'.delimiter; $groups = 0; foreach ($ids AS $id) { $sql1 = sisplet_query("SELECT COUNT(*) FROM srv_grupa WHERE ank_id='$id'"); $row1 = mysqli_fetch_array($sql1); if ($row1[0] > $groups) $groups = $row1[0]; } for ($i=1; $i<=$groups; $i++) echo 'TIME PAGE '.$i.delimiter; echo "\n"; foreach ($ids AS $id) { $sql = sisplet_query("SELECT a.*, u.time_insert, u.time_edit, u.id AS uid, u.last_status, u.lurker, u.ip, u.useragent, u.referer FROM srv_anketa a, srv_user u WHERE a.id = '$id' AND u.ank_id=a.id"); if (!$sql) echo mysqli_error($GLOBALS['connect_db']); if (mysqli_num_rows($sql) > 0) { $sql1 = sisplet_query("SELECT s.id, s.tip FROM srv_spremenljivka s, srv_grupa g WHERE s.tip!='5' AND s.gru_id=g.id AND g.ank_id='$id'"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); $items = 0; while ($row1 = mysqli_fetch_array($sql1)) { switch ($row1['tip']) { case 2: // checkbox case 21: // besedilo case 6: // multigrid case 7: // number case 17: // ranking case 18: // vsota case 16: // multicheck case 19: // multitext case 20: // multinumber //$sql2 = sisplet_query("SELECT COUNT(*) FROM srv_vrednost WHERE spr_id = '$row1[id]'"); //$row2 = mysqli_fetch_array($sql2); $items += srv_vrednost($row1['id']); break; default: $items += 1; break; } } while ($row = mysqli_fetch_array($sql)) { if ($row['db_table'] == 1) $db_table = '_active'; else $db_table = ''; echo $row['id'].delimiter; echo $row['uid'].delimiter; echo $row['last_status'].delimiter; echo $row['lurker'].delimiter; echo $row['ip'].delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['useragent']) ).delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['referer']) ).delimiter; // stevilo itmov userja - kaj je videl $sql1 = sisplet_query("SELECT s.id, s.tip FROM srv_spremenljivka s, srv_grupa g, srv_user_grupa{$db_table} ug WHERE s.tip!='5' AND s.gru_id=g.id AND g.ank_id='$id' AND ug.gru_id=g.id AND ug.usr_id='$row[uid]'"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); $usertrueitems = 0; while ($row1 = mysqli_fetch_array($sql1)) { $sql3 = sisplet_query("SELECT spr_id FROM srv_data_vrednost{$db_table} WHERE spr_id='$row1[id]' AND usr_id='$row[uid]' AND (vre_id='-2' OR vre_id='-4')"); if (mysqli_num_rows($sql3) == 0) { switch ($row1['tip']) { case 2: // checkbox case 21: // besedilo case 6: // multigrid case 7: // number case 17: // ranking case 18: // vsota case 16: // multicheck case 19: // multitext case 20: // multinumber //$sql2 = sisplet_query("SELECT COUNT(*) FROM srv_vrednost WHERE spr_id = '$row1[id]'"); //$row2 = mysqli_fetch_array($sql2); $usertrueitems += srv_vrednost($row1['id']); break; default: $usertrueitems += 1; break; } } } // stevilo itmov na katere je odgovoril $sql1 = sisplet_query("SELECT s.id, s.tip FROM srv_spremenljivka s, srv_grupa g, srv_user_grupa{$db_table} ug WHERE s.tip!='5' AND s.gru_id=g.id AND g.ank_id='$id' AND ug.gru_id=g.id AND ug.usr_id='$row[uid]'"); //$sql1 = sisplet_query("SELECT s.id, s.tip FROM srv_spremenljivka s, srv_grupa g WHERE s.tip!='5' AND s.gru_id=g.id AND g.ank_id='$id'"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); $useritems_resp = 0; while ($row1 = mysqli_fetch_array($sql1)) { $sql3 = sisplet_query("SELECT spr_id FROM srv_data_vrednost{$db_table} WHERE spr_id='$row1[id]' AND usr_id='$row[uid]' AND (vre_id='-2' OR vre_id='-4')"); if (mysqli_num_rows($sql3) == 0) { switch ($row1['tip']) { case 1: // radio case 3: // dropdown $sql2 = sisplet_query("SELECT COUNT(*) FROM srv_data_vrednost{$db_table} WHERE spr_id='$row1[id]' AND vre_id > '0' AND usr_id='$row[uid]'"); $row2 = mysqli_fetch_array($sql2); if ($row2[0] > 0) { $useritems_resp += 1; } break; case 2: // checkbox $sql2 = sisplet_query("SELECT COUNT(*) FROM srv_data_vrednost{$db_table} WHERE spr_id='$row1[id]' AND vre_id > '0' AND usr_id='$row[uid]'"); $row2 = mysqli_fetch_array($sql2); if ($row2[0] > 0) { //$sql2 = sisplet_query("SELECT COUNT(*) FROM srv_vrednost WHERE spr_id = '$row1[id]'"); //$row2 = mysqli_fetch_array($sql2); $useritems_resp += srv_vrednost($row1['id']); } break; case 6: // grid $sql2 = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = '$row1[id]'"); while ($row2 = mysqli_fetch_array($sql2)) { $sql3 = sisplet_query("SELECT COUNT(*) FROM srv_data_grid{$db_table} WHERE spr_id='$row1[id]' AND vre_id='$row2[id]' AND usr_id='$row[uid]'"); $row3 = mysqli_fetch_array($sql3); if ($row3[0] > 0) { $useritems_resp += 1; } } break; case 16: // checkgrid $sql2 = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = '$row1[id]'"); while ($row2 = mysqli_fetch_array($sql2)) { $sql3 = sisplet_query("SELECT COUNT(*) FROM srv_data_checkgrid{$db_table} WHERE spr_id='$row1[id]' AND vre_id='$row2[id]' AND usr_id='$row[uid]'"); $row3 = mysqli_fetch_array($sql3); if ($row3[0] > 0) { $useritems_resp += 1; } } break; case 19: // textgrid case 20: // numbergrid $sql2 = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = '$row1[id]'"); while ($row2 = mysqli_fetch_array($sql2)) { $sql3 = sisplet_query("SELECT COUNT(*) FROM srv_data_textgrid{$db_table} WHERE spr_id='$row1[id]' AND vre_id='$row2[id]' AND usr_id='$row[uid]'"); $row3 = mysqli_fetch_array($sql3); if ($row3[0] > 0) { $useritems_resp += 1; } } break; case 21: // besedilo case 7: // number case 18: // vsota $sql2 = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = '$row1[id]'"); while ($row2 = mysqli_fetch_array($sql2)) { $sql3 = sisplet_query("SELECT COUNT(*) FROM srv_data_text{$db_table} WHERE spr_id='$row1[id]' AND vre_id='$row2[id]' AND usr_id='$row[uid]'"); $row3 = mysqli_fetch_array($sql3); if ($row3[0] > 0) { $useritems_resp += 1; } } break; case 17: // ranking $sql2 = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id = '$row1[id]'"); while ($row2 = mysqli_fetch_array($sql2)) { $sql3 = sisplet_query("SELECT COUNT(*) FROM srv_data_rating WHERE spr_id='$row1[id]' AND vre_id='$row2[id]' AND usr_id='$row[uid]'"); $row3 = mysqli_fetch_array($sql3); if ($row3[0] > 0) { $useritems_resp += 1; } } break; } } } echo $usertrueitems.delimiter; echo $useritems_resp.delimiter; echo $row['time_insert'].delimiter; echo $row['time_edit'].delimiter; // uvod $sql1 = sisplet_query("SELECT ug.* FROM srv_user_grupa{$db_table} ug WHERE ug.usr_id = '$row[uid]' AND ug.gru_id='0'"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); $row1 = mysqli_fetch_array($sql1); echo $row1['time_edit'].delimiter; // ostale strani $sql1 = sisplet_query("SELECT ug.* FROM srv_user_grupa{$db_table} ug, srv_grupa g WHERE ug.usr_id = '$row[uid]' AND ug.gru_id=g.id AND g.ank_id='$id' ORDER BY g.vrstni_red ASC"); if (!$sql1) echo mysqli_error($GLOBALS['connect_db']); while ($row1 = mysqli_fetch_array($sql1)) { echo $row1['time_edit'].delimiter; } echo "\n"; } } } } elseif ($_GET['a'] == 'vprasanja') { echo 'ID SURVEY'.delimiter; echo 'ID QUESTION'.delimiter; echo 'ID PAGE'.delimiter; echo 'QUESTION NUMBER'.delimiter; echo 'naslov'.delimiter; echo 'info'.delimiter; echo 'variable'.delimiter; echo 'variable_custom'.delimiter; echo 'label'.delimiter; echo 'tip'.delimiter; echo 'vrstni_red'.delimiter; echo 'random'.delimiter; echo 'size'.delimiter; echo 'undecided'.delimiter; echo 'rejected'.delimiter; echo 'inappropriate'.delimiter; echo 'stat'.delimiter; echo 'orientation'.delimiter; echo 'checkboxhide'.delimiter; echo 'reminder'.delimiter; echo 'visible'.delimiter; echo 'textfield'.delimiter; echo 'textfield_label'.delimiter; echo 'cela'.delimiter; echo 'decimalna'.delimiter; echo 'enota'.delimiter; echo 'timer'.delimiter; echo 'sistem'.delimiter; echo 'folder'.delimiter; echo 'params'.delimiter; echo 'antonucci'.delimiter; echo 'design'.delimiter; echo 'podpora'.delimiter; echo 'grids'.delimiter; echo 'grids_edit'.delimiter; echo 'grid_subtitle1'.delimiter; echo 'grid_subtitle2'.delimiter; echo 'ranking_k'.delimiter; echo 'vsota'.delimiter; echo 'vsota_limit'.delimiter; echo 'vsota_min'.delimiter; echo 'skala'.delimiter; echo 'vsota_reminder'.delimiter; echo 'vsota_limittype'.delimiter; echo 'vsota_show'.delimiter; echo 'thread'.delimiter; echo 'text_kosov'.delimiter; echo 'text_orientation'.delimiter; echo 'note'.delimiter; echo 'upload'.delimiter; echo 'dostop'.delimiter; echo 'inline_edit'.delimiter; echo 'onchange_submit'.delimiter; echo 'hidden_default'.delimiter; echo 'naslov_graf'.delimiter; echo 'edit_graf'.delimiter; echo 'wide_graf'.delimiter; echo 'coding'.delimiter; echo 'dynamic_mg'.delimiter; echo 'QUESTION IF'.delimiter; echo "\n"; foreach ($ids AS $id) { $sql = sisplet_query("SELECT s.* FROM srv_spremenljivka s, srv_grupa g WHERE s.gru_id=g.id AND g.ank_id='$id' ORDER BY g.vrstni_red, s.vrstni_red"); if (!$sql) echo mysqli_error($GLOBALS['connect_db']); if (mysqli_num_rows($sql) > 0) { $i = 0; while ($row = mysqli_fetch_array($sql)) { $i++; echo $id.delimiter; echo $row['id'].delimiter; echo $row['gru_id'].delimiter; echo $i.delimiter; // Posebej za Gregorja lahko izvozimo prevode - opcijski parameter "lang_id" if(isset($_GET['lang_id'])){ $lang_id = $_GET['lang_id']; $sqlL = sisplet_query("SELECT naslov, info FROM srv_language_spremenljivka WHERE spr_id='".$row['id']."' AND lang_id='".$lang_id."'"); if(mysqli_num_rows($sqlL) > 0){ $rowL = mysqli_fetch_array($sqlL); $row['naslov'] = $rowL['naslov']; $row['info'] = $rowL['info']; } } echo str_replace("\n", '', str_replace(delimiter, '', $row['naslov']) ).delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['info']) ).delimiter; echo $row['variable'].delimiter; echo $row['variable_custom'].delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['label']) ).delimiter; echo $row['tip'].delimiter; echo $row['vrstni_red'].delimiter; echo $row['random'].delimiter; echo $row['size'].delimiter; echo $row['undecided'].delimiter; echo $row['rejected'].delimiter; echo $row['inappropriate'].delimiter; echo $row['stat'].delimiter; echo $row['orientation'].delimiter; echo $row['checkboxhide'].delimiter; echo $row['reminder'].delimiter; echo $row['visible'].delimiter; echo $row['textfield'].delimiter; echo $row['textfield_label'].delimiter; echo $row['cela'].delimiter; echo $row['decimalna'].delimiter; echo $row['enota'].delimiter; echo $row['timer'].delimiter; echo $row['sistem'].delimiter; echo $row['folder'].delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['params']) ).delimiter; echo $row['antonucci'].delimiter; echo $row['design'].delimiter; echo $row['podpora'].delimiter; echo $row['grids'].delimiter; echo $row['grids_edit'].delimiter; echo $row['grid_subtitle1'].delimiter; echo $row['grid_subtitle2'].delimiter; echo $row['ranking_k'].delimiter; echo $row['vsota'].delimiter; echo $row['vsota_limit'].delimiter; echo $row['vsota_min'].delimiter; echo $row['skala'].delimiter; echo $row['vsota_reminder'].delimiter; echo $row['vsota_limittype'].delimiter; echo $row['vsota_show'].delimiter; echo $row['thread'].delimiter; echo $row['text_kosov'].delimiter; echo $row['text_orientation'].delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['note']) ).delimiter; echo $row['upload'].delimiter; echo $row['dostop'].delimiter; echo $row['inline_edit'].delimiter; echo $row['onchange_submit'].delimiter; echo $row['hidden_default'].delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['naslov_graf']) ).delimiter; echo $row['edit_graf'].delimiter; echo $row['wide_graf'].delimiter; echo $row['coding'].delimiter; echo $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); echo parentIf($id, $row1['id']).delimiter; echo "\n"; } } } } elseif ($_GET['a'] == 'items') { echo 'ID SURVEY'.delimiter; echo 'ID QUESTION'.delimiter; echo 'ID ITEM'.delimiter; echo 'naslov'.delimiter; echo 'naslov2'.delimiter; echo 'variable'.delimiter; echo 'variable_custom'.delimiter; echo 'vrstni_red'.delimiter; echo 'random'.delimiter; echo 'other'.delimiter; echo 'if_id'.delimiter; echo 'size'.delimiter; echo 'naslov_graf'.delimiter; echo 'grid_vrstni_red'.delimiter; echo 'grid_variable'.delimiter; echo 'grid_other'.delimiter; echo 'grid_naslov'.delimiter; echo "\n"; foreach ($ids AS $id) { $sql = sisplet_query("SELECT v.* 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='$id' ORDER BY g.vrstni_red, s.vrstni_red"); if (!$sql) echo mysqli_error($GLOBALS['connect_db']); if (mysqli_num_rows($sql) > 0) { // Posebej za Gregorja lahko izvozimo prevode - opcijski parameter "lang_id" if(isset($_GET['lang_id'])){ $lang_id = $_GET['lang_id']; $sqlL = sisplet_query("SELECT vre_id, naslov, naslov2 FROM srv_language_vrednost WHERE ank_id='".$id."' AND lang_id='".$lang_id."'"); $translations = array(); while($rowL = mysqli_fetch_array($sqlL)){ $translations[$rowL['vre_id']]['naslov'] = $rowL['naslov']; $translations[$rowL['vre_id']]['naslov2'] = $rowL['naslov2']; } } while ($row = mysqli_fetch_array($sql)) { echo $id.delimiter; echo $row['spr_id'].delimiter; echo $row['id'].delimiter; // Posebej za Gregorja lahko izvozimo prevode - opcijski parameter "lang_id" if(isset($_GET['lang_id']) && isset($translations[$row['id']])){ $row['naslov'] = $translations[$row['id']]['naslov']; $row['naslov2'] = $translations[$row['id']]['naslov2']; } echo str_replace("\n", '', str_replace(delimiter, '', $row['naslov']) ).delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['naslov2']) ).delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['variable']) ).delimiter; echo $row['variable_custom'].delimiter; echo $row['vrstni_red'].delimiter; echo $row['random'].delimiter; echo $row['other'].delimiter; echo $row['if_id'].delimiter; echo $row['size'].delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row['naslov_graf']) ).delimiter; $sql1 = sisplet_query("SELECT naslov, variable, vrstni_red, other FROM srv_grid WHERE spr_id = '$row[spr_id]' ORDER BY vrstni_red ASC"); while ($row1 = mysqli_fetch_array($sql1)) { echo str_replace("\n", '', str_replace(delimiter, '', $row1['vrstni_red']) ).delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row1['variable']) ).delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row1['other']) ).delimiter; echo str_replace("\n", '', str_replace(delimiter, '', $row1['naslov']) ).delimiter; } echo "\n"; } } } } $srv_vrednost = null; function srv_vrednost ($id) { global $srv_vrednost; if ( $srv_vrednost != null && array_key_exists($id, $srv_vrednost) ) return $srv_vrednost[$id]; $sql2 = sisplet_query("SELECT COUNT(*) FROM srv_vrednost WHERE spr_id = '$id'"); $row2 = mysqli_fetch_array($sql2); $srv_vrednost[$id] = $row2[0]; return $row2[0]; } function parentIf($anketa, $element) { $sql = sisplet_query("SELECT tip FROM srv_if WHERE id = '$element'"); $row = mysqli_fetch_array($sql); if ($row['tip'] == 0) return $element; $sql1 = sisplet_query("SELECT parent FROM srv_branching WHERE ank_id='$anketa' AND element_if = '$element'"); $row1 = mysqli_fetch_array($sql1); return parentIf($anketa, $row1['parent']); } ?>