audience.php 7.6 KB
<?  // Ïîäêëþ÷åíèå
	include_once($_SERVER['DOCUMENT_ROOT']."/account/autorizator.php");

	// ============================== 
	// ======== Îáðàáîòêà ===========
	// ==============================
	
	if ((isset($_POST["send"])) && ($_POST["send"] == "ok")) {
 
        // Ñîáèðàåì îòâåòè
        if (isset($_POST['form']['choice'])) { 

            // Äîáàâëÿåì
            $sql = sprintf("INSERT INTO zlo_users_audience_answers (audience_id, user_id, value) VALUES (%s,%s,%s)",
                               GetSQLValueString($_POST['audience'], "int"),
                               GetSQLValueString($_SESSION['user']['id'], "int"),
                               GetSQLValueString($_POST['form']['choice'], "text"));
            $result = mysql_query($sql) or die(mysql_error());		
            echo "<script language=\"JavaScript\">alert('Ñïàñèáî çà ãîëîñîâàíèå. Âàø ãîëîñ ó÷òåí.');</script>";
            echo "<script language=\"JavaScript\">{ location.href=\"/account/audience/\"; self.focus(); } </script>";
        
        } else { 
        
            echo "<script language=\"JavaScript\">alert('Âûáèðèòå âàðèàíò îòâåòà');</script>";
            echo "<script language=\"JavaScript\">{ location.href=\"/account/audience/?action=current\"; self.focus(); } </script>";
        
        }
	}
							
	// ============================== 
	// ========== Âûâîä =============
	// ==============================

	// ============= 
	// === menu ====
	// =============    
    
    if (!isset($_GET['action'])) { 
    
    echo"<div class='title'>Óïðàâëåíèå îïðîñàìè</div>";
    
        echo"<div class='menu-li'>
                <li><a href='/account/audience/?action=current'>Òåêóùèå îïðîñû</a></li>
                <li><a href='/account/audience/?action=passed'>Ìîè îïðîñû</a></li>
             </div>
        ";

    }    
    
    if (isset($_GET['action']) && $_GET['action']=='current') { // äåëàë â ñïåøêå çàïðîñû êîðÿâûå

        echo"<div class='title'>Òåêóùèå îïðîñû</div>";

            echo"<div class='audience-block'>";

                // Âûâîä ãîëîñîâàíèé
                $sql = "SELECT a.* FROM zlo_users_audience as a, zlo_users_audience_option as op
                        WHERE a.`date_end` > NOW()
                        AND a.`show`=1
                        AND op.audience_id=a.id
                        GROUP BY a.id 
                        ORDER BY a.`date_start`";
                $result = mysql_query($sql) or die(mysql_error());
                $total=mysql_affected_rows();
                if ($total!=0) { $j=0;
                
                    while ($audience=mysql_fetch_assoc($result)) {
                    
                        // Ïðîâåðÿåì íå ãîëîñîâàë ëè ðàíåå
                        $sql2="SELECT * FROM zlo_users_audience_answers WHERE audience_id='".$audience['id']."' AND user_id='".$_SESSION['user']['id']."'";
                        $result2 = mysql_query($sql2) or die(mysql_error());
                        if (mysql_affected_rows()==0) {
                        
                                $sql2="SELECT * FROM zlo_users_audience_option WHERE audience_id='".$audience['id']."'";
                                $result2 = mysql_query($sql2) or die(mysql_error());
                                if (mysql_affected_rows()!=0) { $i=0;
                                echo"<div class='audience'>";
                                echo"<form action='/account/audience/' method='POST'>
                                    <div class='title'>".$audience['title']."</div>
                                    <div class='text'>".$audience['text']."</div>";
                                    
                                    while ($option=mysql_fetch_assoc($result2)) { $i++;
                                        echo"<div class='row'><input type='radio' group='1' name='form[choice]' value='".$option['id']."'><label><span>$i.</span>".$option['title']."</label></div>";
                                    }

                                echo"
                                <input type='hidden' name='send' value='ok'>
                                <input type='hidden' name='audience' value='".$audience['id']."'>
                                <input type='submit' name='button' class='button-send' value='Îòïðàâèòü'>
                                </form>";
                                echo"</div>";
                                }
                            
                        } else { $j++; }
                
                    }
                    
                    if($total==$j){ echo"Â äàííûé ìîìåíò íåò îïðîñîâ";}
                
                } else { echo"Â äàííûé ìîìåíò íåò îïðîñîâ"; }
            
            
            echo"</div>";
    }
    
    
	// ============= 
	// == passed ===
	// =============
    
    if (isset($_GET['action']) && $_GET['action']=='passed' && !isset($_GET['audience'])) { 
    
        echo"<div class='title'>Ìîè îïðîñû</div>";
        
        // Âûâîä ïðîãîëîñîâàí³õ îïðîñîâ
        $sql = "SELECT a.title, a.id, w.audience_id 
                FROM zlo_users_audience_answers as w, zlo_users_audience as a
                WHERE w.user_id='".$_SESSION['user']['id']."' AND a.`show`=1 AND a.id=w.audience_id";
        $result = mysql_query($sql) or die(mysql_error());
        if (mysql_affected_rows()!=0) {
            echo"<div class='menu-li'>";
                while ($audience=mysql_fetch_assoc($result)) {
                    echo"<li><a href='/account/audience/?action=passed&audience=".$audience['id']."'>".$audience['title']."</a></li>";
                }
            echo"</div>";
        } else { echo"Âû íå ó÷àñòâîâàëè â ãîëîñîâàíèÿõ";}
    
    }    
    

	// ============== 
	// === result ===
	// ==============

    if (isset($_GET['action']) && $_GET['action']=='passed' && isset($_GET['audience'])) {
 
        
        // Èíôî î ãîëîñîâàíèè   
        $sql = "SELECT a.*, w.value
                FROM zlo_users_audience as a, zlo_users_audience_answers as w 
                WHERE w.audience_id=a.id AND a.id='".$_GET['audience']."' AND  w.user_id='".$_SESSION['user']['id']."' ";
        $result = mysql_query($sql) or die(mysql_error());	
        if (mysql_affected_rows()!=0) {
            $audience=mysql_fetch_assoc($result);
                                
                                

                                $sql2=" 
                                SELECT *
                                FROM zlo_users_audience_option
                                WHERE audience_id = '".$audience['id']."' ";
                                $result2 = mysql_query($sql2) or die(mysql_error());
                                if (mysql_affected_rows()!=0) { $i=0;
                                
                                echo"
                                    <div class='title'>".$audience['title']."</div>
                                    <div class='voite-result'>                            
                                    <div class='container'>
                                    <div class='text'>".$audience['text']."</div>";
                                    
                                    while ($option=mysql_fetch_assoc($result2)) { $i++;
                                        if($option['id']==$audience['value']) {$checked="checked='checked'";} else {$checked='';}
                                        echo"<div class='row'><input type='radio' group='1' name='form[choice]' $checked disabled='disabled'><label><span>$i.</span>".$option['title']."</label></div>";
                                    }
                                    
                                echo"</div></div>";

                                }

        }

    }
    
?>