$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>
$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) {
<?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>"; } }
<?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
<?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; } }
$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();