<?php if($_POST['MM_Insert']==1) { try { // including rating class include_once('Xoriant_Ratings.php'); $Ratings = new Xoriant_Ratings(); // making array of results $data['user_id'] = $_POST['user_id']; $data['item_id'] = $_POST['item_id']; $data['rating'] = $_POST['rating']; $data['rating_ip'] = $_POST['rating_ip']; $data['rating_date'] = $_POST['rating_date']; $data['uniqueip'] = $_POST['uniqueip']; $data['uniqueuser'] = $_POST['uniqueuser']; // validating the data $Ratings->validateData($data); if($data['uniqueip']=="1") { $count = $Ratings->checkRatingUniqueIp($data); if($count>0) throw new Exception("Duplicate Ip"); } if($data['uniqueuser']=="1") { $count = $Ratings->checkRatingUniqueUser($data); if($count>0) throw new Exception("Duplicate User"); } // inserting data in table $rating_id = $Ratings->phpinsert('xoriant_ratings', 'rating_id', $data); // return message $message = "Rating Submitted Successfully"; $return = $Ratings->showRating($_POST['item_id']); } catch (exception $e) { $errorMessage = $e->getMessage(); $message = $errorMessage; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head>
<body> <form id="form1" name="form1" method="post" action=""> <h1>Item</h1> <?php echo $message; ?> <p><?php for($i=1;$i<=10;$i++) { ?> <input name="rating" type="radio" value="<?php echo $i; ?>" /> <?php echo $i; ?> <?php } ?> </p> <p> <input type="submit" name="Submit" value="Rate" /> </p> <p>User Id: <input name="user_id" type="text" id="user_id" value="1" size="32" /> </p> <p>Item Id: <input name="item_id" type="text" id="item_id" value="1" size="32" /> </p> <p>IP: <input name="rating_ip" type="text" id="rating_ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" size="32" /> </p> <p>Date: <input name="rating_date" type="text" id="rating_date" value="<?php echo date('Y-m-d H:i:s'); ?>" size="32" /> </p> <p>Unique IP: <input name="uniqueip" type="radio" value="1" /> Yes <input name="uniqueip" type="radio" value="0" checked="checked" /> No </p> <p>Unique User: <input name="uniqueuser" type="radio" value="1" /> Yes <input name="uniqueuser" type="radio" value="0" checked="checked" /> No </p> <p> <input name="MM_Insert" type="hidden" id="MM_Insert" value="1" /> </p> <?php if($_POST) { ?> <p>Current Rating: <?php echo $return['avg_rating']; ?></p> <?php } ?> <p> </p> </form> </body> </html>
|