diff --git a/uVote/api/api_uvote.php b/uVote/api/api_uvote.php index 896f912..8af9c52 100644 --- a/uVote/api/api_uvote.php +++ b/uVote/api/api_uvote.php @@ -6,6 +6,11 @@ class api_uvote extends \SYSTEM\API\api_login { } + public static function call_vote_action_new_vote($ID, $title, $iframe_link) { + return votes::write_poll($ID, $title, $iframe_link); + + } + public static function call_vote_action_feedback($feedback) { return votes::write_feedback($feedback); diff --git a/uVote/api/votes/votes.php b/uVote/api/votes/votes.php index bbfcccf..2b472f5 100644 --- a/uVote/api/votes/votes.php +++ b/uVote/api/votes/votes.php @@ -61,6 +61,13 @@ class votes { return $return_as_json ? JsonResult::toString($result) : $result; } + public static function get_all_votes(){ + $res = \DBD\UVOTE_DATA_ALL_VOTES::Q1(); + $votes = mysql_query($res); + $result = mysql_num_rows($votes); + return $result; + } + public static function get_bar_bt_per_poll($poll_ID){ return \DBD\UVOTE_DATA_BT_PER_POLL::Q1(array($poll_ID));} @@ -98,6 +105,15 @@ class votes { return JsonResult::ok(); } + public static function write_poll($ID, $title, $iframe_link ){ + $con = new \SYSTEM\DB\Connection(new \DBD\uVote()); + $res = $con->prepare( 'insertPoll', + 'INSERT INTO uvote_votes + VALUES (?, ?, ?);', + array($ID, $title, $iframe_link)); + return JsonResult::ok(); + } + public static function write_feedback($feedback){ if(!\SYSTEM\SECURITY\Security::isLoggedIn()){ throw new ERROR("You need to be logged in.");} diff --git a/uVote/page/default_page/full_vote.tpl b/uVote/page/default_page/full_vote.tpl index d32513d..77a95af 100644 --- a/uVote/page/default_page/full_vote.tpl +++ b/uVote/page/default_page/full_vote.tpl @@ -1,8 +1,7 @@