$sql = "SELECT numero,coalesce(data_prot,data_presentazione) as data from pe.avvioproc where pratica={$pratica}";
$db->sql_query($sql);
$numero = $db->sql_fetchfield('numero');
//$dataoneri=$db->sql_fetchfield('data');
$query = "SELECT * FROM oneri.parametri where '{$dataoneri}'::date BETWEEN datein AND coalesce(dateed,CURRENT_DATE);";
$result = $db->sql_query($query);
//if(!$result){echo "SQL Error - ".mysql_error()."<br>".$query;return;}
$row = $db->sql_fetchrow($result);
$costo_base = $row['costo_base'];
$qbase = $row['quota_base'];
$classe = $row['classe_comune'];
$quota = $row['corrispettivo'];
$delibera = $row['delibera'];
$sql = "SELECT case when (not coalesce(piva,'')='') then coalesce(ragsoc,'') else coalesce(cognome,'')||' '||coalesce(nome,'') end as nominativo FROM pe.soggetti WHERE richiedente=1 and pratica={$pratica};";
$db->sql_query($sql);
$ris = $db->sql_fetchlist('nominativo');
$nominativi = implode('; ', $ris);
$sql = "SELECT coalesce(via,'')||' '||coalesce(civico,'') as indirizzi FROM pe.indirizzi WHERE pratica={$pratica};";
$db->sql_query($sql);
$ris = $db->sql_fetchlist('indirizzi');
$indirizzi = implode('; ', $ris);
$sql = "SELECT valore,codice FROM pe.parametri_prog X inner join pe.e_parametri Y on(X.parametro=Y.id) WHERE pratica={$pratica} and codice in ('slot','ve','vp')";
//echo $sql;
$db->sql_query($sql);
$ris = $db->sql_fetchrowset();
for ($i = 0; $i < count($ris); $i++) {
    $prm[$ris[$i]['codice']] = $ris[$i]['valore'];
}
?>
<html>
	<head>
예제 #2
0
    $tipo = "modelli";
} elseif ($_REQUEST["mode"] == "new") {
    $tipo = "modelli";
}
if ($_REQUEST["form"]) {
    $form = $_REQUEST["form"];
}
if ($tipo == "modelli") {
    /*SELEZIONE DELLE VISTE DAL DATABASE*/
    $db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
    if (!$db->db_connect_id) {
        die("Impossibile connettersi al database");
    }
    $sql = "(SELECT 'Seleziona -->' as nome,'' as tipo,'Seleziona -->' as alias_nome,'' as descrizione,1 as ord) UNION (SELECT DISTINCT nome_vista as nome,tipo,alias_nome_vista,descrizione_vista,2 as ord FROM stp.colonne) order by ord,nome;";
    $db->sql_query($sql);
    $tables = $db->sql_fetchlist('nome');
    $types = $db->sql_fetchlist('tipo');
    $alias = $db->sql_fetchlist('alias_nome');
    for ($i = 0; $i < count($tables); $i++) {
        $value = $types[$i] . "." . $tables[$i];
        $tmp = explode("_", $tables[$i]);
        $str_name = ucwords($alias[$i]);
        $print_options .= "\t\t\t\t\t\t\t\t\t<option value=\"{$value}\">{$str_name}</option>\n";
    }
    $sql = "SELECT CASE (tipo) WHEN 'FUNCTION' THEN 'FN_'||nome_vista ELSE nome_vista end as nome,nome as \t\tcolonna,alias_nome as alias_colonna,descrizione,visibile,tipo FROM stp.colonne WHERE visibile=1 order by nome_vista,nome;";
    //echo "<p>$sql</p>";
    if ($db->sql_query($sql)) {
        $ris = $db->sql_fetchrowset();
        for ($i = 0; $i < count($ris); $i++) {
            $cols[$ris[$i]["nome"]][] = array("colonna" => $ris[$i]["colonna"], "alias" => $ris[$i]["alias_colonna"], "descrizione" => $ris[$i]["descrizione"]);
        }
$pratichexpagina = 20;
$offset = 0;
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
if (!$db->db_connect_id) {
    die("Impossibile connettersi al database");
}
//pagina con i risultati al primo giro faccio tutta la query poi mi porto dietro l'array delle pratiche trovate
$pagenum = $_POST["pag"] ? $_POST["pag"] : 1;
$elenco = $_POST["elenco"];
if (!isset($elenco)) {
    //se non ho ancora fatto la query la costruisco
    $sqlRicerca = "SELECT pratica,max(tmsins) FROM pe.wf_transizioni WHERE utente_fi={$_SESSION['USER_ID']} group by 1 order by 2 DESC LIMIT 100;";
    //echo $sqlRicerca;
    $db->sql_query($sqlRicerca);
    //trovo l'elenco degli id delle pratiche che mi interessano
    $elenco_pratiche = $db->sql_fetchlist("pratica");
    if ($elenco_pratiche) {
        $elenco = implode(",", $elenco_pratiche);
    }
    $_SESSION["RICERCA"] = $_POST;
} else {
    //sono al secondo giro ho l'elenco delle pratiche per la query
    $elenco_pratiche = explode(",", $elenco);
}
//così faccio una query in più la prima volta ma evito di fare una query pesante ad ogni pagina
?>
<html>
<head>
<title>Risultato Ricerca</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<?php

include_once "login.php";
$mode = $_REQUEST["mode"];
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
if (!$db->db_connect_id) {
    die("Impossibile Connettersi al Database");
}
$totali_pr = $_POST["totali_pr"];
if ($mode == "view") {
    //MODALITA' DI RICERCA
    $_SESSION["tot_pagine"] = 0;
    $sel_size = "widt:150px;";
    $sql = "SELECT DISTINCT date_part('year',data_presentazione) as anno FROM pe.avvioproc WHERE date_part('year',data_presentazione)>=2005;";
    $db->sql_query($sql);
    $anni = $db->sql_fetchlist("anno");
    foreach ($anni as $val) {
        $html["anno"] .= "<option value=\"{$val}\">{$val}</option>";
    }
    $html["anno"] = "<select name=\"anno\" class=\"textbox\"  style=\"{$sel_size}\"><option value=\"-1\" selected>Seleziona ===></option><option value=\"0\">Tutti</option>" . $html["anno"] . "</select>";
    for ($i = 5; $i <= 30; $i = $i + 5) {
        $html["limit"] .= "<option value=\"{$i}\">{$i}</option>";
    }
    //$html["limit"]="<select name=\"limit\" class=\"textbox\"  style=\"$sel_size\"><option value=\"-1\" selected>Seleziona ===></option>".$html["limit"]."</select>";
} else {
    $offset = $_POST["offset"];
    $limit = $_POST["limit"];
    $anno = $_POST["anno"];
    $tipo = $_POST["tipo_pratica"];
    include_once "./lib/anagr_tributaria.php";
    switch ($tipo) {
예제 #5
0
<?php

include "login.php";
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
if (!$db->db_connect_id) {
    die("Impossibile connettersi al database " . DB_NAME);
}
$sql = "SELECT id,nome from stp.e_modelli where nome ilike '%.htm%' order by nome";
$db->sql_query($sql);
$ris = $db->sql_fetchlist('nome');
$id = $db->sql_fetchlist('id');
for ($i = 0; $i < count($ris); $i++) {
    $f = fopen(MODELLI_DIR . $ris[$i], 'r');
    $testo = fread($f, filesize(MODELLI_DIR . $ris[$i]));
    $testo = str_replace('<span style="font-size: 11px; font-family: Verdana, Geneva, Arial, sans-serif; background-color: green">', '<span class="valore">', $testo);
    $testo = str_replace('<span style="font-size: 11px; font-family: Verdana, Geneva, Arial, sans-serif; background-color: yellow">IN_CICLO</span>', '<span class="iniziocicli">IN_CICLO</span>', $testo);
    $testo = str_replace('<span style="font-size: 11px; font-family: Verdana, Geneva, Arial, sans-serif; background-color: yellow">FI_CICLO</span>', '<span class="finecicli">FI_CICLO</span>', $testo);
    $sql = "UPDATE stp.e_modelli SET testohtml='" . addslashes($testo) . "' WHERE id={$id[$i]}";
    if (!$db->sql_query($sql)) {
        echo "<p>Errore nell'Aggiornamento del modello {$ris[$i]}</p>";
    }
}
예제 #6
0
<?php

//Parte da sostituire con include del Login
include "login.php";
if ($_GET["table_name"]) {
    $db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
    list($type, $table) = explode(".", $_GET['table_name']);
    echo "<ul>";
    if ($type == "FUNCTION") {
        echo "<li><a href=\"javascript:insert_campo('{$type}','{$table}','')\">{$table}</a></li></ul>";
    } elseif ($type == "VIEW") {
        $sql = "SELECT colonna,alias_colonna,descrizione FROM stp.colonne WHERE nome='{$table}' and char_length(alias_colonna)>0;";
        $db->sql_query($sql);
        $colonne = $db->sql_fetchlist("colonna");
        $desc = $db->sql_fetchlist("descrizione");
        $alias = $db->sql_fetchlist("alias_colonna");
        if ($colonne) {
            for ($i = 0; $i < count($colonne); $i++) {
                echo "<li><div title='" . $desc[$i] . "'><a href=\"javascript:insert_campo('{$type}','{$table}','" . $colonne[$i] . "')\">" . utf8_decode($alias[$i]) . "</a></div></li>";
            }
        }
        echo "</ul>";
    }
} elseif ($_GET["margin"]) {
    // INDENTAZIONE DI UNA PARTE DI DOCUMENTO
    echo "<table border=\"0\">\n\t<tr>\n\t\t<td><input type=\"text\" size=\"5\" MAXLENGTH=\"5\" id=\"margine_sx\"></td>\n\t\t<td class=\"stiletabella\">Margine Sinistro</td>\n\t</tr>\n\t<tr>\n\t\t<td><input type=\"text\" size=\"5\" MAXLENGTH=\"5\" id=\"margine_dx\"></td>\n\t\t<td class=\"stiletabella\">Margine Destro</td>\n\t</tr>\n\t<tr>\n\t\t<td></td>\n\t\t<td></td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=\"2\"><input type=\"button\" class=\"hexfield\" value=\"Allinea\" onclick=\"javascript:indenta();\"></td>\n\t</tr>\n</table>";
} elseif ($_GET["termina"]) {
    // SELEZIONE DEL TERMINATORE DEL CICLO RIPETUTO
    echo "<table border=\"0\">\n\t<tr>\n\t\t<td><input type=\"radio\" name=\"radio\" value=\"PV\"></td>\n\t\t<td class=\"stiletabella\">Punto e Virgola</td>\n\t</tr>\n\t<tr>\n\t\t<td><input type=\"radio\" name=\"radio\" value=\"V\"></td>\n\t\t<td class=\"stiletabella\">Virgola</td>\n\t</tr>\n\t<tr>\n\t\t<td><input type=\"radio\" name=\"radio\" value=\"C\"></td>\n\t\t<td class=\"stiletabella\">A Capo</td>\n\t</tr>\n\t<tr>\n\t\t<td><input type=\"button\" class=\"hexfield\" value=\"Ripeti\" onclick=\"javascript:insert_ciclo();\"></td>\n\t\t<td><input type=\"button\" class=\"hexfield\" value=\"Annulla\" onclick=\"javascript:chiudi();\"></td>\n\t</tr>\n</table>";
} elseif ($_GET["stampa"]) {
    // STAMPE IN HTML
예제 #7
0
<?php

session_start();
if (!isset($_SESSION["PROPR_PRATICA_{$idpratica}"])) {
    $db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
    if (!$db->db_connect_id) {
        die("Impossibile connettersi al database");
    }
    /*$sql="SELECT resp_istr FROM cn.avvioproc WHERE pratica=$idpratica;";
        
    	$db->sql_query($sql);
    	$resp_istr=$db->sql_fetchfield("resp_istr");
    	if ($_SESSION["USER_ID"]==$resp_istr)
    		$_SESSION["PROPR_PRATICA_$idpratica"]="SI";
    	else
    		$_SESSION["PROPR_PRATICA_$idpratica"]="NO";
        */
    $sql = "SELECT * FROM  pe.responsabili_pratica WHERE pratica={$idpratica};";
    $db->sql_query($sql);
    $owners = $db->sql_fetchlist('userid');
    if (in_array($_SESSION['USER_ID'], $owners)) {
        $_SESSION["PROPR_PRATICA_{$idpratica}"] = 1;
    } else {
        $_SESSION["PROPR_PRATICA_{$idpratica}"] = 0;
    }
}
예제 #8
0
 $tab = $_GET["tabella"];
 $filtro = $_GET["filtro"];
 $val_filtro = $_GET["val_filtro"];
 $pratica = $_GET["pratica"];
 $oggetto = $_GET["oggetto"];
 /**/
 $sql = "SELECT data_presentazione,destuso1 FROM pe.avvioproc LEFT JOIN pe.progetto ON avvioproc.pratica=progetto.pratica WHERE avvioproc.pratica={$pratica};";
 //if($_SESSION["USER_ID"]<=3) echo "<p>$sql</p>";
 $db->sql_query($sql);
 $ris = $db->sql_fetchrow();
 $data = $ris["data_presentazione"];
 $destuso = $ris["destuso1"];
 $sql = "SELECT tipoxoneri FROM pe.vincoli LEFT JOIN pe.e_vincoli_zone ON vincoli.vincolo=e_vincoli_zone.vincolo AND vincoli.zona=e_vincoli_zone.zona WHERE pratica={$pratica};";
 //if($_SESSION["USER_ID"]<=3) echo "<p>$sql</p>";
 $db->sql_query($sql);
 $ris = $db->sql_fetchlist("tipoxoneri");
 if ($ris) {
     foreach ($ris as $val) {
         $sql = "SELECT DISTINCT opzione FROM oneri.elenco_d2 WHERE zona LIKE '%{$val};%'";
         if ($db->sql_query($sql)) {
             $opt = $db->sql_fetchrow();
         }
         if ($opt) {
             break;
         }
     }
 }
 if ($opt) {
     $sua = $opt[0];
 }
 $selezionato = array();