| Plan galerii POSK |
|
pokazZadania = function (){
//POBIERA AKTYWNY PROJEKT var active_project_id = $('body').data('project_id'); var left_viewport = $('#left_viewport'); $.ajax({ type: "POST", url: "server/fetch_project_tasks.php", data: {p_id: active_project_id}, dataType: data_type, beforeSend: function(){ left_viewport.block({ message: '<img src="/img/30.gif" />', css: { backgroundColor:'#e5e5e5' }, overlayCSS: { backgroundColor: '#e5e5e5' } }); }, success: function (dane) { //CZYSCI ZADANIA PRZY PRZELADOWANIU PROJEKTU //---------------------------------- var left_viewport = $('#left_viewport'); var zadania = $('div.task'); zadania.remove(); //LICZNIK SPRAWDZA LICZBE ZADAN DANEGO PROJEKTU //---------------------------------- var licznik = 0; $('zadanie',dane).each(function (){ var nazwa_zadania = $(this).find('nazwa').text(); var opis_zadania = $(this).find('opis').text(); var id_zadania = $(this).find('zadanie_id').text(); var priorytet = $(this).find('priorytet').text(); var status = $(this).find('status').text(); var postep = $(this).find('postep').text(); var data_end = $(this).find('data_end').text(); var klasa = ''; var flaga = ''; var status_txt = ''; var priorytet_txt = ''; //STATUS ZADANIA //---------------------------------- if (status == 1) { if (postep == '100') { klasa = "done"; flaga = "ended"; status_txt = "Zakończone"; } else { if (priorytet == 1) {klasa = "low"; status_txt = "Otwarte";} else if (priorytet == 2) {klasa = "normal"; status_txt = "Otwarte";} else if (priorytet == 3) {klasa = "high"; status_txt = "Otwarte";} else if (priorytet == 4) {klasa = "urgent"; status_txt = "Otwarte";} } } else if (status == 2) { klasa = "locked"; flaga = "stopped"; status_txt = "Wstrzymane"; } else if (status == 3) { klasa = "done"; flaga = "ended"; status_txt = "Zakończone"; //OVERRIDE DLA SUMY POSTEPOW GDY ZADANIE ZAKONCZONE postep = 100; } //PRIORYTET ZADANIA //---------------------------------- if (priorytet == 1) {priorytet_txt = 'Niski'} else if (priorytet == 2) {priorytet_txt = 'Normalny'} else if (priorytet == 3) {priorytet_txt = 'Wysoki'} else if (priorytet == 4) {priorytet_txt = 'Pilne'} //OPIS ZADANIA //---------------------------------- if (opis_zadania == '') { opis_zadania = "Brak opisu"; } //OBLICZA POZOSTALE DNI DO ZAKONCZENIA ZADANIA... //---------------------------------- var rok = data_end.substring(0,4); var miesiac = data_end.substring(5,7); var dzien = data_end.substring(8,10); var task_end = new Date(); var today = new Date(); task_end.setFullYear(rok,(miesiac-1),dzien); var task_end_mili = Date.parse(task_end.toString()); var today_mili = Date.parse(today.toString()); var pozostale_dni = Math.round((task_end_mili - today_mili)/86400000); //POPULUJE LISTE ZADAN //---------------------------------- var task_html = '<div id="' + id_zadania +'" class="task ' + flaga + '">'; task_html += '<div class="task_priorytet ' + klasa + '"></div>'; task_html += '<div class="delete_button"></div>'; task_html += '<div class="nyroModal edit_button"></div>'; task_html += '<div class="info_button"></div>'; task_html += '<div class="task_title">' + nazwa_zadania + '</div>'; task_html += '<div class="task_postep"><div class="p_bar">' + postep + '%</div></div>'; task_html += '<div class="task_opis">'+ opis_zadania + '</div>'; task_html += '<div class="task_status"><strong>Status:</strong> '+ status_txt + '</div>'; task_html += '<div class="task_priorytet_txt"><strong>Priorytet:</strong> '+ priorytet_txt + '</div>'; if (pozostale_dni < 0) { task_html += '<div class="task_days"><strong>Pozostało dni: </strong><span>'+ pozostale_dni +'</span></div>'; } else if (pozostale_dni >= 0) { task_html += '<div class="task_days"><strong>Pozostało dni: </strong>'+ pozostale_dni +'</div>'; } task_html += '</div>' //---------------------------------- left_viewport.append(task_html); //USTALA SZEROKOSC PASKA POSTEPU //---------------------------------- $(function p_bar(){ var progress_bar_zadania = $('#left_viewport div.p_bar:last'); progress_bar_zadania.width(postep+'%'); if (postep == '100') { progress_bar_zadania.addClass('completed'); } }); licznik++; //JESLI NIE MA AKTYWNEGO ZADANIA ZAPISUJE PIERWSZE ZADANIE NA LISCIE JAKO AKTYWNE I WYSWIETLA JEGO WPISY if (!$('body').data('task_id')){ if (licznik == 1) { //DATA UPDATE----------------- var activeTaskDiv = $('#left_viewport .task:first'); var activeTask = activeTaskDiv.attr('id'); var activeTaskName = $('#left_viewport .task:first .task_title').html(); $('body').data('task_id', activeTask); $('body').data('task_name', activeTaskName); //DATA UPDATE----------------- activeTaskDiv.addClass('selected'); pokazWpisy(); } } //JESLI JEST AKTYWNE ZADANIE ZOSTAJE PONOWNIE ZAZNACZONE else if ($('body').data('task_id')){ var activeTask = $('body').data('task_id'); var activeTaskDiv = $('#left_viewport .task:last'); var activeTaskDivId = $('#left_viewport .task:last').attr('id'); if (activeTaskDivId == activeTask){ activeTaskDiv.addClass('selected'); pokazWpisy(); } } }); //GDY NIE MA ZADAN CZYSCI PRAWY VIEWPORT //---------------------------------- if (licznik == 0) { $('#right_viewport').empty() } setTimeout("$('#left_viewport').unblock()",400); statystykiProjektu(); } }); } |








