var poll_option = 2; /*Loaders ---------------------------------------------------------------------------*/ function load_poll(){ x_get_poll_form_ajax(get_poll_form_ajax_cb); } function load_polls(){ loading(); x_get_polls_ajax(11107, get_polls_ajax_cb); } function loading(){ document.getElementById("polls_list").innerHTML = ""; } /*Loaders ---------------------------------------------------------------------------*/ /*List Polls Home*/ function get_poll_form_ajax_cb(list){ document.getElementById("div_poll").innerHTML = list; } /*List Polls Home*/ /*List Polls*/ function get_polls_ajax_cb(list) { if (list != "") { document.getElementById("polls_list").innerHTML = list; } } /*List Polls*/ /*Insert Form Poll*/ function insert_poll_ajax_cb(list) { document.getElementById("new_poll").innerHTML = list; x_get_form_share_task('poll_share_new', generate_group_table); //x_get_form_clients_task('poll_clients_new', generate_client_table); } /*Insert Form Poll*/ /*Close Insert Form Poll*/ function close_insert_poll(){ p = confirm("Deseja fechar sem salvar?"); if(p){ document.getElementById("new_poll").innerHTML = ""; } } /*Close Insert Form Poll*/ /*Close Update Form Poll*/ function close_poll_detail(id_poll, id_td_poll){ p = confirm("Deseja fechar sem salvar?"); if(p){ x_close_poll_detail_ajax(id_poll, id_td_poll, call_back_ajax); } } /*Close Update Form Poll*/ /*Update Proc Poll*/ function update_proc_poll_ajax_cb(obj_json) { //alert(obj_json); var arr_get = JSON.parse(obj_json); if(arr_get["text_return"] == true){ document.getElementById("errors_poll" + arr_get["id_poll"]).innerHTML = ""; document.getElementById("errors_poll" + arr_get["id_poll"]).innerHTML = "
"; if (arr_get["tp_close"] == "mini_feed") { setTimeout('x_get_poll_detail_ajax("' + arr_get["id_poll"] + '", "' + arr_get["layer_id"] + '", "'+arr_get["tp_close"]+'", call_back_ajax);',0); } else { setTimeout('x_get_poll_detail_ajax("' + arr_get["id_poll"] + '", "' + arr_get["layer_id"] + '", "'+arr_get["tp_close"]+'", call_back_ajax);clear_ok_poll();',0); } }else if(arr_get["text_return"] == false){ document.getElementById("errors_poll" + arr_get["id_poll"]).innerHTML = arr_get["errors"]; } } /*Update Proc Poll*/ function clear_ok_poll(){ document.getElementById("ok_poll").innerHTML = ""; } /*Insert Proc Poll*/ function insert_proc_poll_ajax_cb(obj_json) { //alert(obj_json); var arr_get = JSON.parse(obj_json); if(arr_get["text_return"] == true){ document.getElementById("errors_poll0").innerHTML = ""; document.getElementById("new_poll").innerHTML = ""; document.getElementById("ok_poll").innerHTML = ""; setTimeout('load_polls()',0); }else if(arr_get["text_return"] == false){ document.getElementById("errors_poll0").innerHTML = arr_get["errors"]; } } /*Insert Proc Poll*/ /*Insert Poll Home*/ function insert_poll_form_ajax_cb(obj_json){ var arr_get = JSON.parse(obj_json); if(arr_get["text_return"] == false){ document.getElementById("error_poll_" + arr_get["id_poll"] ).innerHTML = arr_get["errors"]; }else{ document.getElementById("div_poll").innerHTML = arr_get["text"]; } } /*Insert Poll Home*/ /*Delete Poll*/ function delete_poll(id_poll){ p = confirm("Você realmente deseja deletar este registro?"); if(p){ x_delete_proc_poll_ajax(id_poll, delete_proc_poll_ajax_cb); } } /*Delete Poll*/ /*Delete Proc Poll*/ function delete_proc_poll_ajax_cb(list){ if (list){ document.getElementById("ok_poll").innerHTML = ""; setTimeout('load_polls()',0); } } /*Delete Proc Poll*/ function update_proc_poll_reset_cb(obj_json){ var arr_get = JSON.parse(obj_json); x_get_poll_detail_ajax(arr_get["id_poll"], "id_td_poll_"+arr_get["id_poll"], call_back_ajax); setTimeout('document.getElementById(\"'+arr_get["layer_id"]+'\").innerHTML = "'+arr_get["text_return"]+'";',0); } function adicionar_pergunta(){ var clone = $('clone').clone(); var input_td = clone.getChildren()[1]; input_td.setHTML('') clone.injectAfter('clone'); document.getElementById("count_options").value = poll_option; poll_option++; } function adicionar_pergunta_update(){ var clone = $('clone').clone(); var input_td = clone.getChildren()[0]; var count_options = $('count_options').value; count_options = count_options.toInt(); count_options++; input_td.setHTML('') clone.injectAfter('clone'); $('count_options').value = count_options; } function edit_callback(obj_json){ var arr_get = JSON.parse(obj_json); document.getElementById(arr_get["layer_id"]).innerHTML = arr_get["text_return"]; x_get_form_share_poll_update(arr_get["id_poll"], 'poll_share_'+arr_get["id_poll"], generate_group_table); }