Skip to content
Snippets Groups Projects
Select Git revision
  • master default
1 result

functions.js

Blame
  • functions.js 2.06 KiB
    function getPrograma(programas, index){
    	for (var i = 0; i < programas.length; i++) {
    		if(i==index){
    			return programas[i];
    		}
    	}
    	return "";
    }
    
    function populateMostrarPrograma(programa){
    	for (var index in programa) {
    		var str = "";
    	    if (index == "tematicas" || index == "orgaos_executores") {
    	        for (var i = 0; i < programa[index].length; i++) {
    	            str += programa[index][i].nome;
    	            str += i == programa[index].length - 1 ? "" : ", ";
    	        }
    	    } else {
    	        str += programa[index];
    	    }
    	    $("#" + index).append(str+"<br>");
    	}
    }
    
    function createTable(objArray) {
        var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
    
        var str = '<table id="table" class="datagrid tablesorter">';
    
        str += '<thead><tr>';
        for (var index in array[0]) {
            str += '<th scope="col">' + formatColumnName(index) + '</th>';
            if (index == "lei_criacao") {
                str += '<th scope="col">Mostrar Programa</th>';
                break;
            }
        }
        str += '</tr></thead>';
    
        str += '<tbody>';
        for (var i = 0; i < array.length; i++) {
            str += (i % 2 == 0) ? '<tr class="alt">' : '<tr>';
            for (var index in array[i]) {
                str += '<td>' + array[i][index] + '</td>';
                if (index == "lei_criacao") {
                    str += '<td><center><a href="mostrarPrograma.html?index=' 
                    + i + '"><img src="images/show.png" '+
                     'title="Mostrar Programa"></center></td>';
                    break;
                }
            }
            str += '</tr>';
        }
        str += '</tbody>'
        str += '</table>';
        return str;
    }
    
    function formatColumnName(name) {
        var words = name.split("_");
        var result = "";
        for (var i = 0; i < words.length; i++) {
            result += words[i].charAt(0).toUpperCase() + words[i].slice(1);
            result += i == words.length - 1 ? "" : " ";
        }
        return result;
    }
    //YYYY-MM-DD to DD/MM/YYYY
    function formatDate(date) {
        var dateArray = date.split("-");
        var newDate = dateArray[2]+"/"+dateArray[1]+"/"+dateArray[0];
        return newDate; 
    }