Viewing File: /people/testlab/www/testlab.com.pl/panel/ankiety.php

<?
include('../config.php');
include('../inc/db.php');
include('../funkcje.php');
$db = new DBConnect();
$db_tmp = new DBConnect();

if ($_POST['method']=='graph')
{
$sql = "select * from `ankiety` where id=".$_POST['id_ankiety'];
$result = $db->query($sql);
$ank_row=$db->fetchrow();
if ($_POST['admin']==0)
echo "<div class=ankieta_pytanie>".$ank_row['nazwa']."</div>";
$sql="SELECT count(ankiety_wyniki.id) as ilosc FROM `ankiety_wyniki` WHERE ankiety_wyniki.id_ankiety=".$_POST['id_ankiety']." ";
$db->query($sql);
$suma = $db->fetchrow();
$suma = $suma['ilosc'];
$sql="SELECT count(ankiety_wyniki.id) as ilosc, ankiety_wyniki.id_ankiety, id_odpowiedzi, tresc FROM `ankiety_wyniki` join ankiety_odpowiedzi on id_odpowiedzi=ankiety_odpowiedzi.id WHERE ankiety_wyniki.id_ankiety=".$_POST['id_ankiety']." group by ankiety_wyniki.id_odpowiedzi order by ankiety_wyniki.id_odpowiedzi";
$db->query($sql);
if ($suma>0)
{
echo "".$languages['ankiety_ilosc_glosow'].": $suma";
include('../inc/graphs.inc.php'); 
$graph = new BAR_GRAPH('hBar');
  
  while ($row=$db->fetchrow()) 
  {
  $graph->values = $graph->values.$row['ilosc'].',';
  $graph->labels = $graph->labels.$row['tresc'].',';
  }
  $graph->labels = substr($graph->labels,0,strlen($graph->labels)-1);
   $graph->values = substr($graph->values,0,strlen($graph->values)-1);
   
    $graph->showValues = 0;
    $graph->barWidth = 20;
    $graph->barLength = '0.55';
    $graph->labelSize = 10;
    $graph->absValuesSize = 12;
    $graph->percValuesSize = 12;
    $graph->graphPadding = 0;
    $graph->graphBGColor = '';
    $graph->graphBorder = '0px solid blue';
    $graph->barColors = '#A0C0F0';
	if ($_POST['admin']==0)
    $graph->barBGColor = '#E0F0FF';
	else 
	$graph->barBGColor = '#ffffff';
    $graph->barBorder = '2px outset white';
    $graph->labelColor = '#000000';
    $graph->labelBGColor = '#FFFFFF';//'#C0E0FF';
    $graph->labelBorder = '2px groove white';//'2px groove white';
    $graph->absValuesColor = '#000000';
    $graph->absValuesBGColor = '#FFFFFF';
    $graph->absValuesBorder = '2px groove white';
 echo $graph->create();
 }
 else echo "".$languages['ankiety_brak_wynikow'];
 echo "<br>";
 
exit();
}
if ($_POST['method']=='vote')
{
$sql="INSERT INTO  `ankiety_wyniki` (
`id` ,
`id_ankiety` ,
`id_odpowiedzi`
)
VALUES (
NULL ,  '".$_POST['id_ankiety']."',  '".$_POST['id_odpowiedzi']."'
);";
$db->query($sql);
$sql = "select * from `ankiety` where id=".$_POST['id_ankiety'];
$result = $db->query($sql);
$ank_row=$db->fetchrow();
echo "<div class=ankieta_pytanie>".$ank_row['nazwa']."</div>";
echo "<div class=ankieta_odpowiedz><font style='color:green'>".$languages['ankiety_dziekujemy']."</font></div>";
echo "<div id=ankieta_wyniki><input type=button value='".$languages['ankiety_wyniki']."' onclick=wyniki_ankiety(".$ank_row['id'].")></div>";
exit();
}
if (!islogin()) die();

if ($_POST['method']=='save_answer')
{
$sql="INSERT INTO  `ankiety_odpowiedzi` (
`id` ,
`id_ankiety` ,
`tresc`
)
VALUES (
NULL ,  '".$_POST['id_ankiety']."',  '".$_POST['odpowiedz']."'
);";
$db->query($sql);

echo "<font style='color:green'>Zmiany zostały zapisane.</font>";
exit();
}
if ($_POST['method']=='save')
{
$sql="update ankiety set nazwa='".$_POST['nazwa']."' where id=".$_POST['id'];
$db->query($sql);

echo "<font style='color:green'>Zmiany zostały zapisane.</font>";
exit();
}
if ($_POST['method']=='edit')
{
echo "<table ><tr><td><img src=img/ankieta.png></td><td><h3>Ankiety</h3></td></tr></table>";
$sql="select * from ankiety where id=".$_POST['id'];
$db->query($sql);
$row=$db->fetchrow();
echo "
<table>
<tr><td><b>Treść pytania:</b></td></tr>
<tr><td><textarea style='width:600px;height:40px;' id=nazwa name=nazwa>".$row['nazwa']."</textarea></td></tr>

<tr><td style='text-align:right'><table align=right><tr><td id=error ></td><td ><input type=button class=button value='Powrót' onclick=ankiety()></td><td ><input type=button class=button value=Zapisz onclick=ankieta_zapisz(".$_POST['id'].")></td></tr></table></td></tr>
<tr><td><b>Możliwości odpowiedzi:</b></td></tr>
<tr><td><input type=text style='width:500px;' id=odpowiedz name=odpowiedz><input style='margin-left:10px;' type=button class=button value='Dodaj nową' onclick=ankiety_dodaj_odpowiedz(".$_POST['id'].")></td></tr>
</table>
";
$sql="select * from ankiety_odpowiedzi where id_ankiety=".$_POST['id']." order by id";
$db->query($sql);
echo "<table>";
while ($row=$db->fetchrow()) 
{
$i++;
echo "<tr><td>".$i.". ".$row['tresc']."</td><td><a href='javascript:usun_odpowiedz(".$_POST['id'].",".$row['id'].")'><img src=img/remove.png title='usuń'></a></td></tr>";
}
echo "</table>";
exit();
}
if ($_POST['method']=='new')
{
$sql="INSERT INTO  `ankiety` (
`id` ,
`nazwa` ,
`status`,
`jezyk`
)
VALUES (
NULL ,  '',  '0', '".$_SESSION['language']."'
);";
$db->query($sql);
exit();
}
if ($_POST['method']=='delete')
{
$sql="delete from ankiety where id=".$_POST['id'];
$db->query($sql);
exit();
}
if ($_POST['method']=='delete_answer')
{
$sql="delete from ankiety_odpowiedzi where id=".$_POST['id'];
$db->query($sql);
exit();
}
if ($_POST['method']=='status')
{

$sql="select * from ankiety where id=".$_POST['id'];
$db->query($sql);
$row=$db->fetchrow();
if ($row['status']==0) $sql="update ankiety set status=1 where id=".$_POST['id'];
else $sql="update ankiety set status=0 where id=".$_POST['id'];
$db->query($sql);

exit();
}
echo "<table style='width:95%'><tr><td><img src=img/ankieta.png></td><td><h3>Ankiety</h3></td>
<td valign=top style='padding-top:5px;'>Wybierz język: <select id=jezyk_strony onchange=zmien_jezyk('ankiety')>";
$sql = "select * from `jezyki` order by id;";
$result = $db->query($sql);

while ($row=$db->fetchrow())
{
echo "<option value=".$row['id']." ";
if ($_SESSION['language']==$row['id']) echo " selected";
echo ">".$row['symbol']."</option>";
}

echo "</select>
</td>
<td align=right>
<table style='width:190px' border=0>
<tr style='height:34px;'>
  <td style='padding:0px;width:25px'><img src='img/add.png' style='margin:0px;'></td><td align=left style='margin:0px;background-image:url(img/tr_tlo.png);background-position:right;background-repeat:no-repeat;'><a href=javascript:void(0) onclick=add_ankieta() >Utwórz nową ankietę</a></td>
</tr>
<tr><td id=error colspan=2></td></tr>
</table>
</td>
</tr></table>";


$sql="select * from ankiety where jezyk=".$_SESSION['language']." order by id desc";
$db->query($sql);
echo "<table>";
while ($row=$db->fetchrow())
{
echo "<tr>";
if ($row['nazwa']=='') echo "<td><a href='javascript:edycja_ankiety(".$row['id'].")'>Kliknij tutaj aby edytować treść pytania</a></td>";
else
echo "<td><a href='javascript:edycja_ankiety(".$row['id'].")'>".$row['nazwa']."</a></td>";
if ($row['status']==0) echo "<td style='color:red'>ukryta</td>"; else echo "<td style='color:green'>aktywna</td>";

if ($row['status']==0) echo "<td><a href='javascript:status_ankiety(".$row['id'].")'><img src=img/pokaz.png title='pokaż ankietę'></a></td>"; else echo "<td><a href='javascript:status_ankiety(".$row['id'].")'><img src=img/ukryj.png title='ukryj ankietę'></a></td>";

echo "<td><a href='javascript:usun_ankiete(".$row['id'].")'><img src=img/remove.png title='usuń ankietę'></a></td>";
echo "<td><a href='javascript:wyniki_ankiety(".$row['id'].",1)'><img src=img/chart24.png title='pokaż wyniki ankiety'></a></td>";
echo "<td><a href='javascript:edycja_ankiety(".$row['id'].")'><img src=img/pageedit.png title='edytuj ankietę'></a></td>";

echo "</tr>";
echo "<tr style='height:1px'><td colspan=5 id=ankieta".$row['id']."></td></tr>";
}

echo "</table>";
?>
Back to Directory File Manager