insert works

This commit is contained in:
Naeltard 2015-10-11 16:34:37 +02:00
parent fee61fcc0f
commit 9957b7198b
4 changed files with 28 additions and 27 deletions

View File

@ -2,9 +2,9 @@ function init_saimod_uvote_vote_edit(){
$('.bt_data_submit').click(function() {
var poll_ID = $(this).attr('poll_ID');
var title = $('#' + poll_ID + '_vote_title').val();
var time_start = $('#' + poll_ID + '_time_start').val();
var time_end = $('#' + poll_ID + '_time_end').val();
var iframe_link = $('#' + poll_ID + '_iframe_link').val();
var data = {poll_ID: poll_ID, title: title, iframe_link: iframe_link}
var data = {poll_ID: poll_ID, title: title, time_end: time_end, iframe_link: iframe_link};
$.getJSON('./sai.php?sai_mod=.SAI.saimod_uvote_vote_edit&action=edit_vote&data=' + JSON.stringify(data), function(data) {
var items = [];
if(data.status == true){

View File

@ -10,14 +10,11 @@ class saimod_uvote_vote_edit extends \SYSTEM\SAI\SaiModule {
return $res->affectedRows() == 0 ? \SYSTEM\LOG\JsonResult::error(new \SYSTEM\LOG\WARNING("no data added")) : \SYSTEM\LOG\JsonResult::ok();
new \SYSTEM\LOG\INFO($vote);
}
public static function sai_mod_saimod_uvote_vote_edit_action_insertPartyChoice ($poll_ID, $party, $votes_pro, $votes_contra, $nr_attending, $total, $choice){
$vars = votes::insertPartyChoice($poll_ID, $party, $votes_pro, $votes_contra, $nr_attending, $total, $choice);
}
public static function sai_mod_saimod_uvote_new_vote(){
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \PSAI(),'saimod_uvote_vote_edit/main.tpl'));
$ID = array();
$ID['ID'] = '';
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \PSAI(),'saimod_uvote_vote_edit/main.tpl'), $ID);
}
@ -32,8 +29,8 @@ class saimod_uvote_vote_edit extends \SYSTEM\SAI\SaiModule {
foreach($votes as $vote){
$time_remain = strtotime($vote['time_end'])- microtime(true);
$time_span = strtotime($vote['time_end']) - strtotime($vote['time_start']);
$vote['vote_class'] = self::tablerow_class(\votes::getUserPollData($vote['ID']));
$vote['bt_vote_class'] = self::tablerow_class($vote['bt_choice']);
$vote['vote_class'] = \switchers::tablerow_class(\votes::getUserPollData($vote['ID']));
$vote['bt_vote_class'] = \switchers::tablerow_class($vote['bt_choice']);
$vote['time_left'] = round($time_remain/($time_span+1)*100,0);
$vote['time_done'] = 100-$vote['time_left'];
@ -42,21 +39,17 @@ class saimod_uvote_vote_edit extends \SYSTEM\SAI\SaiModule {
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \PSAI(),'saimod_uvote_vote_edit/saimod_uvote_vote_edit.tpl'), array('list' => $result));
}
private static function tablerow_class($choice){
switch($choice){
case 1:
return 'pro';
case 2:
return 'contra';
case 3:
return 'ent';
default:
return '';
}
}
public static function sai_mod__SAI_saimod_uvote_vote_edit_action_edit_vote($data){
$data = \json_decode($data);
new \SYSTEM\LOG\WARNING(print_r($data, TRUE));
public static function sai_mod__SAI_saimod_uvote_vote_edit_action_edit_vote($data_json){
$data_stdClass = \json_decode($data_json);
$data = (array)$data_stdClass;
if(!$data['poll_ID']){
new \SYSTEM\LOG\WARNING(print_r($data, TRUE));
\SYSTEM\DBD\SYS_TEXT_SAVE::QI(array($stamp,'deDE',$data['title'], 'wed', ''));
\SYSTEM\DBD\SYS_TEXT_SAVE_TAG::QI(array($stamp,$tag));
return \SQL\UVOTE_DATA_NEW_POLL::QA(array($data['title'], $data['time_end'], $data['iframe_link']));
}
return \SQL\UVOTE_DATA_EDIT_POLL::QA(array($data['poll_ID'], $data['title'], $data['time_end'], $data['iframe_link']));
}
public static function html_li_menu(){return '<li><a href="#!vote">Edit Votes</a></li>';}
public static function right_public(){return false;}

View File

@ -0,0 +1,8 @@
<?php
namespace SQL;
class UVOTE_EDIT_NEW_POLL extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return
'UPDATE uvote_votes SET title = "testtest", iframe_link = "testtestttest" WHERE ID = 40;'
;}}

View File

@ -4,6 +4,6 @@ namespace SQL;
class UVOTE_DATA_NEW_POLL extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return
'INSERT INTO `uvote_votes` (`title`, `iframe_link`)
VALUES (?, ?);'
'INSERT INTO `uvote_votes` (`group`, `title`, `p_fields`, `text`, `initiative`, `time_start`, `time_end`, `quick`, `iframe_link`, `bt_choice`) VALUES (1, ?, 0, "", "", NOW(), ?, NULL, ?, "");
'
;}}