get('hotspot_image') ? $spremenljivkaParams->get('hotspot_image') : ""); $hotspot_region_visibility_option = ($spremenljivkaParams->get('hotspot_region_visibility_option') ? $spremenljivkaParams->get('hotspot_region_visibility_option') : 0); $hotspot_region_visibility = ($spremenljivkaParams->get('hotspot_region_visibility') ? $spremenljivkaParams->get('hotspot_region_visibility') : 1); //za radio "vedno" in "ob mouseover" $hotspot_tooltips_option = ($spremenljivkaParams->get('hotspot_tooltips_option') ? $spremenljivkaParams->get('hotspot_tooltips_option') : 0); $hotspot_region_color = ($spremenljivkaParams->get('hotspot_region_color') ? $spremenljivkaParams->get('hotspot_region_color') : ""); $hotspot_visibility_color = ($spremenljivkaParams->get('hotspot_visibility_color') ? $spremenljivkaParams->get('hotspot_visibility_color') : ""); // Pri vpogledu moramo deaktivirati canvas in tipke (quick_edit & quick_view = 0) $quick_view = json_encode(get('quick_view')); if($hotspot_region_visibility_option){ $hotspot_region_visibility_option = $hotspot_region_visibility; } //zaslon razdelimo na dva dela - izris leve strani*************************************** echo '
'; //imena obmocij iz srv_vrednost $sql1 = sisplet_query("SELECT id, naslov FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY vrstni_red"); //$sqlR = sisplet_query("SELECT * FROM srv_hotspot_regions WHERE spr_id='$row[id]' "); $sqlR = sisplet_query("SELECT region_coords, vre_id FROM srv_hotspot_regions WHERE spr_id='$row[id]' "); echo ''; //prikaz slike $findme = 'img'; $pos = strpos($hotspot_image, $findme); if($pos === false) { //string NOT present } else { //string present $usemap = 'id="hotspot_'.$row['id'].'_image" usemap="#hotspot_'.$row['id'].'_usemap"'; //v $hotspot_image je potrebno dodati usemap="#hotspot_image_'.$row['id'].'" za identificiranje mape $hotspot_image = substr_replace($hotspot_image, $usemap, 5, 0); //dodaj zeleni string v $hotspot_image } echo '
'.$hotspot_image.''; //prikaz slike - konec //prikaz obmocij na sliki********************************************************************************* $options[$row['id']] = '{areas: ['; //belezi kodo za settings-e za prikazovanje tooltip v imagemapster //HTML ZA TOOLTIP //$htmltootip[$row['id']] = ''; // izracuni za sirino celic $size = $row['grids']; # polovimo vrednosti gridov, prevedemo naslove in hkrati preverimo ali imamo missinge $srv_grids = array(); $mv_count = 0; # koliko je stolpcev z manjkajočimi vrednostmi # če polje other != 0 je grid kot missing //$sql_grid = sisplet_query("SELECT * FROM srv_grid WHERE spr_id='$row[id]' ORDER BY vrstni_red"); $sql_grid = sisplet_query("SELECT id, naslov, other FROM srv_grid WHERE spr_id='$row[id]' ORDER BY vrstni_red"); while ($row_grid = mysqli_fetch_assoc($sql_grid)) { # priredimo naslov če prevajamo anketo $naslov = Language::srv_language_grid($row['id'], $row_grid['id']); if ($naslov != '') { $row_grid['naslov'] = $naslov; } $srv_grids[$row_grid['id']] = $row_grid; # če je označena kot manjkajoča jo prištejemo k manjkajočim if ($row_grid['other'] != 0) { $mv_count++; } } # Izpišemo TOP vrstico z labelami if (count($srv_grids) > 0) { $first_missing_value = true; foreach ($srv_grids AS $i => $srv_grid) { if ((string)$srv_grid['other'] != '0' && $first_missing_value == true) { # dodamo spejs pred manjkajočimi vrednostmi echo ' ' . "\n"; $first_missing_value = false; } // Datapiping $srv_grid['naslov'] = Helper::dataPiping($srv_grid['naslov']); } } $orderby = Model::generate_order_by_field($spremenljivka, get('usr_id')); # cache tabele srv_data_grid, da se ne dela vsakic posebej nov query (preberemo enkrat vse odgovore userja) $srv_data_grid = array(); //$sql_grid = sisplet_query("SELECT * FROM srv_data_grid" . get('db_table') . " WHERE spr_id='$row[id]' AND usr_id='" . get('usr_id') . "' AND loop_id $loop_id"); $sql_grid = sisplet_query("SELECT vre_id, grd_id FROM srv_data_grid" . get('db_table') . " WHERE spr_id='$row[id]' AND usr_id='" . get('usr_id') . "' AND loop_id $loop_id"); while ($row_grid = mysqli_fetch_array($sql_grid)) { $srv_data_grid[$row_grid['vre_id']] = $row_grid; } # loop skozi srv_vrednost, da izpišemo vrstice z vrednostmi //$sql1 = sisplet_query("SELECT * FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY FIELD(vrstni_red, $orderby)"); $sql1 = sisplet_query("SELECT id, naslov, hidden FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY FIELD(vrstni_red, $orderby)"); while ($row1 = mysqli_fetch_array($sql1)) { $htmltootip[$row1['id']] = ''; $htmltootip1[$row1['id']] = ''; $htmltootip1[$row1['id']] = $htmltootip1[$row1['id']].''.$row1['id'].'
'; //echo $htmltootip1[$row1['id']]; //$htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; # po potrebi prevedemo naslov $naslov = Language::getInstance()->srv_language_vrednost($row1['id']); if ($naslov != '') { $row1['naslov'] = $naslov; } # preverimo izbrano vrednost $grid_id = $srv_data_grid[$row1['id']]['grd_id']; # ugotovimo ali je na katerem gridu predhodno izbran missing $is_missing = false; if (count($srv_grids) > 0) { foreach ($srv_grids AS $i => $srv_grid) { if ($srv_grid['other'] != 0 && $srv_grids[$i]['id'] == $grid_id) { $is_missing = true; } } } // Datapiping $row1['naslov'] = Helper::dataPiping($row1['naslov']); //echo ' ' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].' ' . "\n"; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //echo ' '; //$htmltootip[$row['id']] = $htmltootip[$row['id']].' '; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //echo $row1['naslov']; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].$row1['naslov']; //echo '' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].'' . "\n"; $htmltootip[$row['id']] = $htmltootip[$row['id']].'
'; //echo ' ' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].' ' . "\n"; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //uredi options za imagemapster in prikazovanja obmocij //$options[$row['id']] = $options[$row['id']] .'{key: "'.$row1['naslov'].'", toolTip: "'.$htmltootip[$row['id']].' "} ,'; //$bg++; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //$htmltootip[$row1['id']] = $htmltootip[$row1['id']].'' . "\n"; } //echo '' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].'' . "\n"; //echo $htmltootip[$row1['id']]; //HTML ZA TOOLTIP - KONEC echo ''; while ($rowR = mysqli_fetch_array($sqlR)) { echo ''; //uredi options za imagemapster in prikazovanja obmocij $options[$row['id']] = $options[$row['id']] .'{key: "'.$rowR['vre_id'].'", toolTip: "'.$htmltootip[$rowR['vre_id']].' "} ,'; } echo ''; $options[$row['id']] = rtrim($options[$row['id']], ","); //odstrani zadnjo vejico pri options $options[$row['id']] = $options[$row['id']].']}'; //zapri areas z ]} //echo $options[$row['id']]; //************************************************************************************************ //izris radio button in checkbox, ki bo skrita in beležila odgovore na sliki RadioCheckboxSelect::getInstance()->display($spremenljivka); //prikaze radio button in checkbox z odgovori //izris radio button in checkbox, ki bo skrita in beležila odgovore na sliki - konec //*********************************************************************************** ?> '; //prikaz obmocij na sliki - konec************************************************************************** echo '
'; //************************* Izris leve strani - konec } /** * @desc prikaze vnos za image hotspot za radio grid */ public function grid($spremenljivka){ $row = Model::select_from_srv_spremenljivka($spremenljivka); $loop_id = get('loop_id') == null ? " IS NULL" : " = '" . get('loop_id') . "'"; $hideName = ((get('loop_id') != null) && ($_GET['m'] == 'quick_edit')) ? true : false; $spremenljivkaParams = new enkaParameters($row['params']); $selected = Model::getOtherValue($spremenljivka); $order = Model::generate_order_by_field($spremenljivka, get('usr_id')); $spremenljivkaParams = new enkaParameters($row['params']); $hotspot_image = ($spremenljivkaParams->get('hotspot_image') ? $spremenljivkaParams->get('hotspot_image') : ""); $hotspot_region_visibility_option = ($spremenljivkaParams->get('hotspot_region_visibility_option') ? $spremenljivkaParams->get('hotspot_region_visibility_option') : 0); //za checkbox $hotspot_region_visibility = ($spremenljivkaParams->get('hotspot_region_visibility') ? $spremenljivkaParams->get('hotspot_region_visibility') : 1); //za radio "vedno" in "ob mouseover" $hotspot_tooltips_option = ($spremenljivkaParams->get('hotspot_tooltips_option') ? $spremenljivkaParams->get('hotspot_tooltips_option') : 0); $hotspot_region_color = ($spremenljivkaParams->get('hotspot_region_color') ? $spremenljivkaParams->get('hotspot_region_color') : ""); $hotspot_visibility_color = ($spremenljivkaParams->get('hotspot_visibility_color') ? $spremenljivkaParams->get('hotspot_visibility_color') : ""); if($hotspot_region_visibility_option){ $hotspot_region_visibility_option = $hotspot_region_visibility; } // Pri vpogledu moramo deaktivirati radio button-e (quick_edit & quick_view = 0) $quick_view = json_encode(get('quick_view')); //zaslon razdelimo na dva dela - izris leve strani*************************************** echo '
'; //imena obmocij iz srv_vrednost $sql1 = sisplet_query("SELECT id, naslov FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY vrstni_red"); $sqlR = sisplet_query("SELECT region_coords, vre_id FROM srv_hotspot_regions WHERE spr_id='$row[id]' "); echo ''; //prikaz slike $findme = 'img'; $pos = strpos($hotspot_image, $findme); if($pos === false) { //string NOT present } else { //string present $usemap = 'id="hotspot_'.$row['id'].'_image" usemap="#hotspot_'.$row['id'].'_usemap"'; //v $hotspot_image je potrebno dodati usemap="#hotspot_image_'.$row['id'].'" za identificiranje mape $hotspot_image = substr_replace($hotspot_image, $usemap, 5, 0); //dodaj zeleni string v $hotspot_image } echo '
'.$hotspot_image.''; //prikaz slike - konec //prikaz obmocij na sliki********************************************************************************* $options[$row['id']] = '{areas: ['; //belezi kodo za settings-e za prikazovanje tooltip v imagemapster //HTML ZA TOOLTIP //$htmltootip[$row['id']] = ''; // izracuni za sirino celic $size = $row['grids']; # polovimo vrednosti gridov, prevedemo naslove in hkrati preverimo ali imamo missinge $srv_grids = array(); $mv_count = 0; # koliko je stolpcev z manjkajočimi vrednostmi # če polje other != 0 je grid kot missing //$sql_grid = sisplet_query("SELECT * FROM srv_grid WHERE spr_id='$row[id]' ORDER BY vrstni_red"); $sql_grid = sisplet_query("SELECT id, naslov, other FROM srv_grid WHERE spr_id='$row[id]' ORDER BY vrstni_red"); while ($row_grid = mysqli_fetch_assoc($sql_grid)) { # priredimo naslov če prevajamo anketo $naslov = Language::srv_language_grid($row['id'], $row_grid['id']); if ($naslov != '') { $row_grid['naslov'] = $naslov; } $srv_grids[$row_grid['id']] = $row_grid; # če je označena kot manjkajoča jo prištejemo k manjkajočim if ($row_grid['other'] != 0) { $mv_count++; } } # Izpišemo TOP vrstico z labelami if (count($srv_grids) > 0) { $first_missing_value = true; foreach ($srv_grids AS $i => $srv_grid) { if ((string)$srv_grid['other'] != '0' && $first_missing_value == true) { # dodamo spejs pred manjkajočimi vrednostmi echo ' ' . "\n"; $first_missing_value = false; } // Datapiping $srv_grid['naslov'] = Helper::dataPiping($srv_grid['naslov']); } } //echo '' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].'
'; $orderby = Model::generate_order_by_field($spremenljivka, get('usr_id')); # cache tabele srv_data_grid, da se ne dela vsakic posebej nov query (preberemo enkrat vse odgovore userja) $srv_data_grid = array(); //$sql_grid = sisplet_query("SELECT * FROM srv_data_grid" . get('db_table') . " WHERE spr_id='$row[id]' AND usr_id='" . get('usr_id') . "' AND loop_id $loop_id"); $sql_grid = sisplet_query("SELECT vre_id FROM srv_data_grid" . get('db_table') . " WHERE spr_id='$row[id]' AND usr_id='" . get('usr_id') . "' AND loop_id $loop_id"); while ($row_grid = mysqli_fetch_array($sql_grid)) { $srv_data_grid[$row_grid['vre_id']] = $row_grid; } # loop skozi srv_vrednost, da izpišemo vrstice z vrednostmi //$sql1 = sisplet_query("SELECT * FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY FIELD(vrstni_red, $orderby)"); $sql1 = sisplet_query("SELECT id, naslov, hidden FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY FIELD(vrstni_red, $orderby)"); while ($row1 = mysqli_fetch_array($sql1)) { $htmltootip[$row1['id']] = ''; $htmltootip1[$row1['id']] = ''; $htmltootip1[$row1['id']] = $htmltootip1[$row1['id']].''.$row1['id'].'
'; // po potrebi prevedemo naslov $naslov = Language::getInstance()->srv_language_vrednost($row1['id']); if ($naslov != '') { $row1['naslov'] = $naslov; } // preverimo izbrano vrednost $grid_id = $srv_data_grid[$row1['id']]['grd_id']; // ugotovimo ali je na katerem gridu predhodno izbran missing $is_missing = false; if (count($srv_grids) > 0) { foreach ($srv_grids AS $i => $srv_grid) { if ($srv_grid['other'] != 0 && $srv_grids[$i]['id'] == $grid_id) { $is_missing = true; } } } // Datapiping $row1['naslov'] = Helper::dataPiping($row1['naslov']); //echo ' ' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].' ' . "\n"; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //echo '
' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].'' . "\n"; $htmltootip[$row['id']] = $htmltootip[$row['id']].''; //echo ' ' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].' ' . "\n"; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; if (count($srv_grids) > 0) { $first_missing_value = true; foreach ($srv_grids AS $i => $srv_grid) { if ((string)$srv_grid['other'] != '0' && $first_missing_value == true) { # dodamo spejs pred manjkajočimi vrednostmi //echo ' ' . "\n"; //$htmltootip[$row['id']] = $htmltootip[$row['id']].' ' . "\n"; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; $first_missing_value = false; } $value = $srv_grids[$i]['id']; # izpišemo radio grida if ($srv_grid['other'] != 0) { $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; # imamo missing vrednost $htmltootip[$row1['id']] = $htmltootip[$row1['id']].''; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; } else { $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; # ni missing vrednost $htmltootip[$row1['id']] = $htmltootip[$row1['id']].''; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; } } } $htmltootip[$row1['id']] = $htmltootip[$row1['id']].' '; //uredi options za imagemapster in prikazovanja obmocij //$options[$row['id']] = $options[$row['id']] .'{key: "'.$row1['naslov'].'", toolTip: "'.$htmltootip[$row['id']].' "} ,'; //$bg++; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].''; //$htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //$htmltootip[$row['id']] = $htmltootip[$row['id']].' '; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //echo $row1['naslov']; $htmltootip[$row1['id']] = $htmltootip[$row1['id']].$row1['naslov']; //echo '
' . "\n"; } //HTML ZA TOOLTIP - KONEC echo ''; while ($rowR = mysqli_fetch_array($sqlR)) { echo ''; //uredi options za imagemapster in prikazovanja obmocij $options[$row['id']] = $options[$row['id']] .'{key: "'.$rowR['vre_id'].'", toolTip: "'.$htmltootip[$rowR['vre_id']].' "} ,'; } echo ''; $options[$row['id']] = rtrim($options[$row['id']], ","); //odstrani zadnjo vejico pri options $options[$row['id']] = $options[$row['id']].']}'; //zapri areas z ]} //echo $options[$row['id']]; //************************************************************************************************ //izris tabele z radio button, ki bo skrita in beležila odgovore na sliki Multigrid::getInstance()->display($spremenljivka); //prikaze tabelo z radio button odgovori //izris tabele z radio button, ki bo skrita in beležila odgovore na sliki - konec //*********************************************************************************** ?> '; //prikaz obmocij na sliki - konec************************************************************************** echo '
'; //************************* Izris leve strani - konec } public function ranking($spremenljivka, $oblika){ $row = Model::select_from_srv_spremenljivka($spremenljivka); $loop_id = get('loop_id') == null ? " IS NULL" : " = '" . get('loop_id') . "'"; $hideName = ((get('loop_id') != null) && ($_GET['m'] == 'quick_edit')) ? true : false; $spremenljivkaParams = new enkaParameters($row['params']); $selected = Model::getOtherValue($spremenljivka); $order = Model::generate_order_by_field($spremenljivka, get('usr_id')); $spremenljivkaParams = new enkaParameters($row['params']); $hotspot_image = ($spremenljivkaParams->get('hotspot_image') ? $spremenljivkaParams->get('hotspot_image') : ""); $hotspot_region_visibility_option = ($spremenljivkaParams->get('hotspot_region_visibility_option') ? $spremenljivkaParams->get('hotspot_region_visibility_option') : 0); //za checkbox $hotspot_region_visibility = ($spremenljivkaParams->get('hotspot_region_visibility') ? $spremenljivkaParams->get('hotspot_region_visibility') : 1); //za radio "vedno" in "ob mouseover" $hotspot_tooltips_option = ($spremenljivkaParams->get('hotspot_tooltips_option') ? $spremenljivkaParams->get('hotspot_tooltips_option') : 0); $hotspot_region_color = ($spremenljivkaParams->get('hotspot_region_color') ? $spremenljivkaParams->get('hotspot_region_color') : ""); $hotspot_visibility_color = ($spremenljivkaParams->get('hotspot_visibility_color') ? $spremenljivkaParams->get('hotspot_visibility_color') : ""); if($hotspot_region_visibility_option){ $hotspot_region_visibility_option = $hotspot_region_visibility; } // Pri vpogledu moramo deaktivirati radio button-e (quick_edit & quick_view = 0) $quick_view = json_encode(get('quick_view')); //zaslon razdelimo na dva dela - izris leve strani*************************************** echo '
'; //imena obmocij iz srv_vrednost $sql1 = sisplet_query("SELECT id, naslov, vrstni_red FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY vrstni_red"); $sqlR = sisplet_query("SELECT region_coords, vre_id FROM srv_hotspot_regions WHERE spr_id='$row[id]' "); echo ''; //prikaz slike $findme = 'img'; $pos = strpos($hotspot_image, $findme); if($pos === false) { //string NOT present } else { //string present $usemap = 'id="hotspot_'.$row['id'].'_image" usemap="#hotspot_'.$row['id'].'_usemap"'; //v $hotspot_image je potrebno dodati usemap="#hotspot_image_'.$row['id'].'" za identificiranje mape $hotspot_image = substr_replace($hotspot_image, $usemap, 5, 0); //dodaj zeleni string v $hotspot_image } echo '
'.$hotspot_image.''; //prikaz slike - konec //prikaz obmocij na sliki********************************************************************************* $options[$row['id']] = '{areas: ['; //belezi kodo za settings-e za prikazovanje tooltip v imagemapster //HTML ZA TOOLTIP // izracuni za sirino celic $size = $row['grids']; # polovimo vrednosti gridov, prevedemo naslove in hkrati preverimo ali imamo missinge $srv_grids = array(); $mv_count = 0; # koliko je stolpcev z manjkajočimi vrednostmi # če polje other != 0 je grid kot missing $sql_grid = sisplet_query("SELECT * FROM srv_hotspot_regions WHERE spr_id='$row[id]' ORDER BY vrstni_red"); while ($row_grid = mysqli_fetch_assoc($sql_grid)) { # priredimo naslov če prevajamo anketo $naslov = Language::srv_language_grid($row['id'], $row_grid['id']); if ($naslov != '') { //$row_grid['naslov'] = $naslov; $row_grid['vrstni_red'] = $naslov; } $srv_grids[$row_grid['id']] = $row_grid; # če je označena kot manjkajoča jo prištejemo k manjkajočim if ($row_grid['other'] != 0) { $mv_count++; } } # Izpišemo TOP vrstico z labelami if (count($srv_grids) > 0) { $first_missing_value = true; foreach ($srv_grids AS $i => $srv_grid) { if ((string)$srv_grid['other'] != '0' && $first_missing_value == true) { # dodamo spejs pred manjkajočimi vrednostmi echo ' ' . "\n"; $first_missing_value = false; } // Datapiping $srv_grid['naslov'] = Helper::dataPiping($srv_grid['naslov']); } } $orderby = Model::generate_order_by_field($spremenljivka, get('usr_id')); # cache tabele srv_data_grid, da se ne dela vsakic posebej nov query (preberemo enkrat vse odgovore userja) $srv_data_grid = array(); $sql_grid = sisplet_query("SELECT vre_id FROM srv_data_grid" . get('db_table') . " WHERE spr_id='$row[id]' AND usr_id='" . get('usr_id') . "' AND loop_id $loop_id"); while ($row_grid = mysqli_fetch_array($sql_grid)) { $srv_data_grid[$row_grid['vre_id']] = $row_grid; } # loop skozi srv_vrednost, da izpišemo vrstice z vrednostmi $sql1 = sisplet_query("SELECT id, naslov, hidden, vrstni_red FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY FIELD(vrstni_red, $orderby)"); while ($row1 = mysqli_fetch_array($sql1)) { $htmltootip[$row1['id']] = ''; $htmltootip1[$row1['id']] = ''; $htmltootip1[$row1['id']] = $htmltootip1[$row1['id']].''.$row1['id'].'
'; # po potrebi prevedemo naslov $naslov = Language::getInstance()->srv_language_vrednost($row1['id']); if ($naslov != '') { $row1['naslov'] = $naslov; } # preverimo izbrano vrednost $grid_id = $srv_data_grid[$row1['id']]['grd_id']; # ugotovimo ali je na katerem gridu predhodno izbran missing $is_missing = false; if (count($srv_grids) > 0) { foreach ($srv_grids AS $i => $srv_grid) { if ($srv_grid['other'] != 0 && $srv_grids[$i]['id'] == $grid_id) { $is_missing = true; } } } // Datapiping $row1['naslov'] = Helper::dataPiping($row1['naslov']); $htmltootip[$row1['id']] .= '
'; $htmltootip[$row1['id']] .= '
'; if(SurveyInfo::getInstance()->checkSurveyModule('sazu')) $htmltootip[$row1['id']] .= '
Razvrsti območje od 1 do 6 glede na privlačnost:
'; else $htmltootip[$row1['id']] .= '
'.$row1['naslov'].'
'; if (count($srv_grids) > 0) { $first_missing_value = true; foreach ($srv_grids AS $i => $srv_grid) { if ((string)$srv_grid['other'] != '0' && $first_missing_value == true) { $first_missing_value = false; } $value = $srv_grids[$i]['id']; # izpišemo radio grida if ($srv_grid['other'] != 0) { $htmltootip[$row1['id']] .= '
'; # imamo missing vrednost $htmltootip[$row1['id']] .= ''; $htmltootip[$row1['id']] .= '
'; } else { $htmltootip[$row1['id']] .= '
'; // Za SAZU moramo posebej obarvati if(SurveyInfo::getInstance()->checkSurveyModule('sazu')){ # ni missing vrednost $htmltootip[$row1['id']] .= ''; } else{ # ni missing vrednost $htmltootip[$row1['id']] .= ''; } $htmltootip[$row1['id']] .= '
'; } } } $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //konec elementa question //KOMENTAR v popupu****************************************************************************************************** if(SurveyInfo::getInstance()->checkSurveyModule('sazu')){ $sqlComment = sisplet_query("SELECT id, naslov, vrstni_red FROM srv_vrednost WHERE spr_id='$row[id]' ORDER BY vrstni_red"); // Najdemo naslednje textgrid vprasanje na isti strani, kamor zapisemo komentarje $sqlComment = sisplet_query("SELECT v1.id, v1.naslov, v1.vrstni_red, s1.id as spr_id FROM srv_vrednost v1, srv_spremenljivka s1 WHERE s1.gru_id='".$row[gru_id]."' AND s1.variable='regcom' AND v1.spr_id=s1.id AND v1.vrstni_red='".$row1[vrstni_red]."' "); $rowComment = mysqli_fetch_array($sqlComment); // Pridobimo ze mogoce vnesen text $sqlCommentData = sisplet_query("SELECT text FROM srv_data_textgrid".get('db_table')." WHERE spr_id='".$rowComment['spr_id']."' AND usr_id='".get('usr_id')."' AND vre_id='".$rowComment['id']."' "); $rowCommentData = mysqli_fetch_array($sqlCommentData); // Izrisemo input box, ki je sinhroniziran z inputi naslednjega skritega textgrid vprasanja $textarea_id = 'vrednost_'.$rowComment['id'].'_grid_1'; $komentar = ''; $htmltootip[$row1['id']] .= '
Opišite s ključno besedo:'.$komentar.'
'; } //KOMENTAR - KONEC ********************************************************************************************** $htmltootip[$row1['id']] .= 'Zapri'; //uredi options za imagemapster in prikazovanja obmocij $htmltootip[$row1['id']] = $htmltootip[$row1['id']].'
'; //konec elementa z radio buttoni } //echo $htmltootip[$row1['id']]; //HTML ZA TOOLTIP - KONEC echo ''; while ($rowR = mysqli_fetch_array($sqlR)) { echo ''; //uredi options za imagemapster in prikazovanja obmocij $options[$row['id']] = $options[$row['id']] .'{key: "'.$rowR['vre_id'].'", toolTip: "'.$htmltootip[$rowR['vre_id']].' "} ,'; } echo ''; $options[$row['id']] = rtrim($options[$row['id']], ","); //odstrani zadnjo vejico pri options $options[$row['id']] = $options[$row['id']].']}'; //zapri areas z ]} //echo $options[$row['id']]; //************************************************************************************************ //izris ranking z oštevilčevanjem, ki bo skrita in beležila odgovore na sliki Ranking::getInstance()->display($spremenljivka, $oblika); //prikaze tabelo z radio button odgovori //izris ranking z oštevilčevanjem, ki bo skrita in beležila odgovore na sliki - konec //*********************************************************************************** ?> '; //prikaz obmocij na sliki - konec************************************************************************** echo '
'; //************************* Izris leve strani - konec } }